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