# see glib-genmarshal(1) for a detailed description of the file format, # possible parameter types are: # VOID indicates no return type, or no extra # parameters. if VOID is used as the parameter # list, no additional parameters may be present. # BOOLEAN for boolean types (gboolean) # CHAR for signed char types (gchar) # UCHAR for unsigned char types (guchar) # INT for signed integer types (gint) # UINT for unsigned integer types (guint) # LONG for signed long integer types (glong) # ULONG for unsigned long integer types (gulong) # ENUM for enumeration types (gint) # FLAGS for flag enumeration types (guint) # FLOAT for single-precision float types (gfloat) # DOUBLE for double-precision float types (gdouble) # STRING for string types (gchar*) # BOXED for boxed (anonymous but reference counted) types (GBoxed*) # POINTER for anonymous pointer types (gpointer) # PARAM for GParamSpec or derived types (GParamSpec*) # OBJECT for GObject or derived types (GObject*) # NONE deprecated alias for VOID # BOOL deprecated alias for BOOLEAN BOOLEAN: BOOLEAN BOOLEAN: ENUM, INT BOOLEAN: OBJECT, POINTER BOOLEAN: OBJECT, POINTER, STRING BOOLEAN: STRING BOOLEAN: STRING, FLAGS VOID: BOOLEAN VOID: BOOLEAN, INT, INT, INT, INT VOID: BOXED VOID: BOXED, ENUM VOID: DOUBLE VOID: DOUBLE, DOUBLE VOID: DOUBLE, DOUBLE, DOUBLE, DOUBLE VOID: ENUM VOID: ENUM, ENUM, BOXED, INT VOID: ENUM, INT VOID: ENUM, INT, BOOLEAN VOID: ENUM, OBJECT VOID: ENUM, POINTER VOID: FLAGS VOID: INT VOID: INT, INT VOID: INT, INT, INT, INT VOID: OBJECT VOID: OBJECT, BOOLEAN VOID: OBJECT, INT VOID: OBJECT, OBJECT VOID: OBJECT, POINTER VOID: POINTER VOID: POINTER, BOXED VOID: POINTER, ENUM VOID: POINTER, FLAGS, BOOLEAN VOID: POINTER, UINT, FLAGS VOID: STRING VOID: STRING, BOOLEAN, UINT, FLAGS VOID: STRING, FLAGS VOID: STRING, STRING, STRING VOID: VOID