public GtkWidget * h;
public char *bleh;
public double array[23][18];
+ protected unsigned long int wagawaga;
+ public int wagawaga_should_be_after_this_in_the_header;
init(object) {
object->i=0;
int h (check > 0)) {
return blah(self,wid,h);
}
+ signal last INT (POINTER, INT)
+ int bleh2(self, Gtk:Widget * wid (check null type),
+ int h (check > 0)) {
+ /* testing multiple marshaller support */
+ return 0;
+ }
signal first NONE (NONE)
void bloh(self);
virtual void * bah(self, int h (check > 0)) onerror NULL {
puts("TEST2");
testprivvirtual(self,array);
}
+ private signal first NONE (NONE)
+ void googlegoogle3(self)
+ {
+ puts("TEST3");
+ }
+ protected signal first NONE (NONE)
+ void googlegoogle4(self)
+ {
+ puts("TEST4");
+ }
virtual private
void testprivvirtual(self, int some_array[5][8][9])
{
puts("TEST3");
googlegoogle(self);
}
+ private virtual
+ void testprivvirtual2(self, int some_array[5][8][9])
+ {
+ /* nothing here */
+ }
+ public virtual
+ void testpublicvirtual(self, int some_array[5][8][9])
+ {
+ /* nothing here */
+ }
+ protected virtual
+ void testprotectedvirtual(self, int some_array[5][8][9])
+ {
+ /* nothing here */
+ }
signal first NONE (POINTER)
void testarrsignal(self, long arr[8])
{
- puts("TEST2");
+ /* foo */
}
/* testing empty func */
public void foofoofoo(self) {}
+ /* testing empty func 2 */
+ public void foofoofoo2(self);
+ /* testing empty func 3 */
+ public void foofoofoo3(self) { }
+ /* testing empty func 4 */
+ public void foofoofoo4(self)
+ {
+ }
override (Gtk:Widget)
int event(Gtk:Widget *self (check null type),
/* some code */
return ret;
}
+ override(Gtk:Container)
+ void
+ remove(Gtk:Container * self (check null type),
+ Gtk:Widget * wid (check null type));
+
+ protected
+ int foobar(self) {
+ /* just an empty function */
+ return 5;
+ }
+ signal last NONE(CHAR,UCHAR,BOOL,INT,UINT,LONG,ULONG,FLOAT,DOUBLE,
+ STRING,ENUM,FLAGS,BOXED,POINTER,OBJECT)
+ void
+ testargs(self, gchar a, guchar b, gboolean c, gint d, guint e, glong f,
+ gulong g, gfloat h, gdouble i, gchar * j, gint k,
+ guint l, gpointer m, gpointer o, GtkObject *p)
+ {
+ /* ugh, testing casting */
+ }
}
%{