X-Git-Url: http://git.draconx.ca/gitweb/gob-dx.git/blobdiff_plain/b17287deb56775a49030d738d8c8c0e9cd15f9fe..3b10bbd3a88d6e16146414d91d06bb2f36347bfc:/src/test.gob diff --git a/src/test.gob b/src/test.gob index e805824..402f69c 100644 --- a/src/test.gob +++ b/src/test.gob @@ -3,7 +3,7 @@ look in here to see a whole array of different syntax options, but don't expect this to be an easy to read file */ -requires 0.92.1 +requires 0.93.0 %headertop{ /* this should go on the very top of the header */ @@ -46,6 +46,25 @@ void bubu(void); class Gtk:Weird:Button from Gtk:Button { public int i; argument INT i set { self->i = ARG; } get { ARG = self->i; } ; + + public int testing = 1; + argument INT testing link; + + public char * testingstring = {g_strdup("test")} + destroywith g_free; + argument POINTER testingstring stringlink; + + public Gtk:Weird:Button * testingobj + destroywith gtk_object_unref; + argument POINTER testingobj objectlink; + + public Gtk:Object * testingobj2 + destroy { + if(VAR) + gtk_object_unref(GTK_OBJECT(VAR)); + }; + argument POINTER (type Gtk:Object *) testingobj2 objectlink; + argument POINTER (type GtkObject *) some_object set { /* set some_object */ } get { /* get some_object */ @@ -258,6 +277,10 @@ class Gtk:Weird:Button from Gtk:Button { /*foo*/ return w; } + /* testing empty statements */ + ; + ; + ; } %{