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#   BOXED       for boxed (anonymous but reference counted) types (GBoxed*)
19#   POINTER     for anonymous pointer types (gpointer)
20#   OBJECT      for GObject or derived types (GObject*)
21#   NONE        deprecated alias for VOID
22#   BOOL        deprecated alias for BOOLEAN
23
24BOOLEAN:BOXED
25BOOLEAN:BOXED,BOXED
26BOOLEAN:ENUM
27BOOLEAN:ENUM,BOOLEAN
28BOOLEAN:ENUM,BOXED,BOXED,BOXED
29BOOLEAN:ENUM,DOUBLE
30BOOLEAN:ENUM,INT
31BOOLEAN:FLAGS
32BOOLEAN:OBJECT
33BOOLEAN:OBJECT,UINT,FLAGS
34BOOLEAN:OBJECT,INT,INT,UINT
35BOOLEAN:OBJECT,STRING,STRING,BOXED
36BOOLEAN:OBJECT,BOXED
37BOOLEAN:OBJECT,BOXED,BOXED
38BOOLEAN:OBJECT,OBJECT,OBJECT
39BOOLEAN:OBJECT,STRING,STRING
40BOOLEAN:OBJECT,ENUM
41BOOLEAN:INT
42BOOLEAN:INT,INT
43BOOLEAN:INT,INT,INT
44BOOLEAN:INT,INT,BOOLEAN,OBJECT
45BOOLEAN:UINT
46BOOLEAN:UINT,UINT,FLAGS
47BOOLEAN:VOID
48BOOLEAN:BOOLEAN
49BOOLEAN:BOOLEAN,BOOLEAN,BOOLEAN
50BOOLEAN:STRING
51ENUM:ENUM
52ENUM:VOID
53INT:POINTER
54OBJECT:VOID
55STRING:DOUBLE
56STRING:STRING
57VOID:DOUBLE,DOUBLE
58VOID:BOOLEAN,BOOLEAN,BOOLEAN
59VOID:BOXED,BOXED
60VOID:BOXED,BOXED,POINTER
61VOID:BOXED,ENUM
62VOID:BOXED,OBJECT
63VOID:BOXED,STRING,INT
64VOID:BOXED,UINT
65VOID:BOXED,UINT,FLAGS
66VOID:BOXED,UINT,UINT
67VOID:ENUM,BOOLEAN
68VOID:ENUM,DOUBLE
69VOID:ENUM,ENUM
70VOID:ENUM,FLOAT
71VOID:ENUM,FLOAT,BOOLEAN
72VOID:ENUM,INT
73VOID:ENUM,INT,BOOLEAN
74VOID:ENUM,INT,INT
75VOID:ENUM,BOXED
76VOID:ENUM,STRING
77VOID:INT,BOOLEAN
78VOID:INT,DOUBLE,DOUBLE
79VOID:INT,INT
80VOID:INT,INT,BOXED
81VOID:INT,INT,INT
82VOID:OBJECT,BOOLEAN
83VOID:OBJECT,BOXED,BOXED
84VOID:OBJECT,BOXED,UINT,UINT
85VOID:OBJECT,BOXED,BOOLEAN,BOOLEAN
86VOID:OBJECT,ENUM
87VOID:OBJECT,FLAGS
88VOID:OBJECT,INT
89VOID:OBJECT,INT,OBJECT
90VOID:OBJECT,INT,INT
91VOID:OBJECT,INT,INT,BOXED,UINT,UINT
92VOID:OBJECT,OBJECT
93VOID:OBJECT,POINTER
94VOID:OBJECT,POINTER,INT
95VOID:OBJECT,STRING
96VOID:OBJECT,STRING,STRING
97VOID:OBJECT,UINT
98VOID:OBJECT,UINT,FLAGS
99VOID:OBJECT,STRING
100VOID:OBJECT,OBJECT,STRING
101VOID:OBJECT,OBJECT,OBJECT
102VOID:OBJECT,OBJECT,BOXED,STRING
103VOID:OBJECT,OBJECT,POINTER,POINTER
104VOID:POINTER,INT
105VOID:POINTER,BOOLEAN
106VOID:POINTER,POINTER,BOOLEAN
107VOID:POINTER,POINTER,BOOLEAN,BOOLEAN
108VOID:POINTER,POINTER,POINTER
109VOID:POINTER,UINT
110VOID:STRING,BOXED
111VOID:STRING,STRING
112VOID:STRING,STRING,STRING
113VOID:STRING,INT,POINTER
114VOID:STRING,UINT,FLAGS
115VOID:STRING,UINT,FLAGS,UINT
116VOID:UINT,FLAGS,BOXED
117VOID:UINT,UINT
118VOID:UINT,UINT,FLAGS
119VOID:UINT,STRING
120VOID:UINT,BOXED,UINT,FLAGS,FLAGS
121VOID:UINT,OBJECT,UINT,FLAGS,FLAGS
122VOID:UINT,STRING,UINT
123VOID:UINT,UINT
124OBJECT:OBJECT,INT,INT
125VOID:OBJECT,STRING,POINTER,POINTER
126INT:INT
127VOID:POINTER,STRING,INT
128INT:OBJECT,OBJECT,POINTER
129