]> git.draconx.ca Git - gob-dx.git/blobdiff - src/test.gob
Release 0.93.0
[gob-dx.git] / src / test.gob
index e805824877246dc0155fad9d0777dde70d298ccd..402f69ccb839a18d959c8f2fe814875e436f0764 100644 (file)
@@ -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 */
+       ;
+       ;
+       ;
 }
 
 %{