1# see glib-genmarshal(1) for a detailed description of the file format, 2# possible parameter types are: 3# VOID indicates no return type, or no extra 4# parameters. if VOID is used as the parameter 5# list, no additional parameters may be present. 6# BOOLEAN for boolean types (gboolean) 7# CHAR for signed char types (gchar) 8# UCHAR for unsigned char types (guchar) 9# INT for signed integer types (gint) 10# UINT for unsigned integer types (guint) 11# LONG for signed long integer types (glong) 12# ULONG for unsigned long integer types (gulong) 13# ENUM for enumeration types (gint) 14# FLAGS for flag enumeration types (guint) 15# FLOAT for single-precision float types (gfloat) 16# DOUBLE for double-precision float types (gdouble) 17# STRING for string types (gchar*) 18# BOXED for boxed (anonymous but reference counted) types (GBoxed*) 19# POINTER for anonymous pointer types (gpointer) 20# PARAM for GParamSpec or derived types (GParamSpec*) 21# OBJECT for GObject or derived types (GObject*) 22# NONE deprecated alias for VOID 23# BOOL deprecated alias for BOOLEAN 24 25VOID: ENUM 26VOID: ENUM, BOOLEAN 27VOID: INT, INT 28VOID: OBJECT 29VOID: OBJECT, INT 30VOID: POINTER, POINTER 31VOID: STRING, FLAGS 32VOID: STRING, INT 33VOID: DOUBLE, DOUBLE 34 35BOOLEAN: POINTER 36