X-Git-Url: https://git.draconx.ca/gitweb/gob-dx.git/blobdiff_plain/489e97ede850a8de01ca3bd653dce9c25dcd54a1..308dc7bdfb924370cfd205f656eb0e83191d01a9:/src/test.gob diff --git a/src/test.gob b/src/test.gob index 9dca3c8..75d45f0 100644 --- a/src/test.gob +++ b/src/test.gob @@ -108,9 +108,13 @@ class Test:Object from G:Object argument POINTER testingstring stringlink; public Test:Object * testingobj - destroywith g_object_unref; + unrefwith g_object_unref; argument POINTER testingobj objectlink; + public Test:Object * testingobjfoo + unref { if (VAR) g_object_unref (VAR); }; + argument POINTER testingobjfoo objectlink; + classwide int foo = 20; argument INT foo link; @@ -453,11 +457,11 @@ class Test:Object from G:Object } signal last NONE(CHAR,UCHAR,BOOLEAN,INT,UINT,LONG,ULONG,FLOAT,DOUBLE, - STRING,ENUM,FLAGS,BOXED,POINTER,OBJECT) + STRING,ENUM,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, GObject *p) + gpointer o, GObject *p) { /* ugh, testing casting */ }