equal
deleted
inserted
replaced
|
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 |