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 # PARAM for GParamSpec or derived types (GParamSpec*) 19 # BOXED for boxed (anonymous but reference counted) types (GBoxed*) 20 # POINTER for anonymous pointer types (gpointer) 21 # OBJECT for GObject or derived types (GObject*) 22 # NONE deprecated alias for VOID 23 # BOOL deprecated alias for BOOLEAN 24 25 # standard VOID return marshallers 26 VOID:VOID 27 VOID:BOOLEAN 28 VOID:CHAR 29 VOID:UCHAR 30 VOID:INT 31 VOID:UINT 32 VOID:LONG 33 VOID:ULONG 34 VOID:ENUM 35 VOID:FLAGS 36 VOID:FLOAT 37 VOID:DOUBLE 38 VOID:STRING 39 VOID:PARAM 40 VOID:BOXED 41 VOID:POINTER 42 VOID:OBJECT 43 44 # GRuntime specific marshallers 45 VOID:UINT,POINTER 46 BOOL:FLAGS 47 STRING:OBJECT,POINTER 48