+ signal last NONE(CHAR,UCHAR,BOOL,INT,UINT,LONG,ULONG,FLOAT,DOUBLE,
+ STRING,ENUM,FLAGS,BOXED,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, GtkObject *p)
+ {
+ /* ugh, testing casting */
+ }
+
+ public signal (NO_HOOKS) last INT (INT)
+ int testflags(self, int w (check > 0)) defreturn -99 {
+ /*foo*/
+ return w;
+ }
+
+ /* testing NONE */
+ signal BOOL (NONE)
+ gboolean
+ test_none_thing (self)
+ {
+ return FALSE;
+ }
+ /* testing empty statements */
+ ;
+ ;
+ ;