| # 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*) |
| # PARAM for GParamSpec or derived types (GParamSpec*) |
| # BOXED for boxed (anonymous but reference counted) types (GBoxed*) |
| # POINTER for anonymous pointer types (gpointer) |
| # OBJECT for GObject or derived types (GObject*) |
| # NONE deprecated alias for VOID |
| # BOOL deprecated alias for BOOLEAN |
| |
| # standard VOID return marshallers |
| VOID:VOID |
| VOID:BOOLEAN |
| VOID:CHAR |
| VOID:UCHAR |
| VOID:INT |
| VOID:UINT |
| VOID:LONG |
| VOID:ULONG |
| VOID:ENUM |
| VOID:FLAGS |
| VOID:FLOAT |
| VOID:DOUBLE |
| VOID:STRING |
| VOID:PARAM |
| VOID:BOXED |
| VOID:POINTER |
| VOID:OBJECT |
| |
| # GRuntime specific marshallers |
| VOID:UINT,POINTER |
| BOOL:FLAGS |
| STRING:OBJECT,POINTER |