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
%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;
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;
}
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 {
{
/* ugh, testing casting */
}
+
+ public signal (NO_HOOKS) last INT (INT)
+ int testflags(self, int w (check > 0)) {
+ /*foo*/
+ return w;
+ }
}
%{