X-Git-Url: https://git.draconx.ca/gitweb/gob-dx.git/blobdiff_plain/774037b15064dcc6e4995c0bba3b24abb1bde35f..b17287deb56775a49030d738d8c8c0e9cd15f9fe:/src/test.gob diff --git a/src/test.gob b/src/test.gob index 181b92d..e805824 100644 --- a/src/test.gob +++ b/src/test.gob @@ -5,6 +5,20 @@ requires 0.92.1 +%headertop{ +/* this should go on the very top of the header */ +%} +%ht{ +/* this should go on the very top of the header as well */ +%} +%ph{ +/* this should go into the private header */ +%} +%privateheader{ +/* this should go into the private header as well*/ +%} + + %{ #include /* the next line is not mandatory, but if gob finds an include in one of @@ -25,6 +39,9 @@ static void jjjj(void); %h{ void bubu(void); %} +%header{ +/* this should be in the header, just under bubu prototype */ +%} class Gtk:Weird:Button from Gtk:Button { public int i; @@ -49,11 +66,20 @@ class Gtk:Weird:Button from Gtk:Button { object->i=0; } class_init(klass); + + /** + * new: + * @j: foo + * + * budliky budliky + * + * Returns: new object + */ public GtkWidget * new(int j (check > 0)) { GtkWidget *ret; ret = GTK_WIDGET (GET_NEW); - GTK_WEIRD_BUTTON(ret)->_priv->j = j; + SELF(ret)->_priv->j = j; return ret; } @@ -66,17 +92,60 @@ class Gtk:Weird:Button from Gtk:Button { NULL); return h; } + /** + * bleh: + * @self: foo + * @wid: foo + * @h: foo + * + * budliky budliky 2 + * + * Returns: new object + **/ signal last INT (POINTER, INT) int bleh(self, Gtk:Widget * wid (check null type), int h (check > 0)) { return blah(self,wid,h); } + /** + * gtk_weird_button_bleh2: + * @self: foo + * @wid: foo + * @h: foo + * + * budliky budliky 3 + * + * Returns: new object */ signal last INT (POINTER, INT) int bleh2(self, Gtk:Widget * wid (check null type), int h (check > 0)) { /* testing multiple marshaller support */ return 0; } + /* this should not get documented as it's nonstandard */ + /** + * bloh: + + ******/ + + /* Here we are testing how the gtk-doc extraction code error handeling + it should just ingore these */ + /** + */ + + /** */ + /** + * + * bubu + *********/ + /** + * + * bubu + **zblunk*******/ + /** + * + * bubu + *zblunk*******//**//**/ signal first NONE (NONE) void bloh(self); virtual void * bah(self, int h (check > 0)) onerror NULL { @@ -183,6 +252,12 @@ class Gtk:Weird:Button from Gtk:Button { { /* ugh, testing casting */ } + + public signal (NO_HOOKS) last INT (INT) + int testflags(self, int w (check > 0)) { + /*foo*/ + return w; + } } %{