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 26VOID:VOID 27VOID:BOOLEAN 28VOID:CHAR 29VOID:UCHAR 30VOID:INT 31VOID:UINT 32VOID:LONG 33VOID:ULONG 34VOID:ENUM 35VOID:FLAGS 36VOID:FLOAT 37VOID:DOUBLE 38VOID:STRING 39VOID:PARAM 40VOID:BOXED 41VOID:POINTER 42VOID:OBJECT 43 44# GRuntime specific marshallers 45VOID:UINT,POINTER 46BOOL:FLAGS 47STRING:OBJECT,POINTER 48