Support generating va marshallers in glib-genmarshal
[platform/upstream/glib.git] / gobject / gmarshal.h
1 /* Note: This file is no longer generated.  See the comment in gmarshal.list */
2 #ifndef __G_MARSHAL_H__
3 #define __G_MARSHAL_H__
4
5 G_BEGIN_DECLS
6
7 /* VOID:VOID (./gmarshal.list:6) */
8 extern void g_cclosure_marshal_VOID__VOID (GClosure     *closure,
9                                            GValue       *return_value,
10                                            guint         n_param_values,
11                                            const GValue *param_values,
12                                            gpointer      invocation_hint,
13                                            gpointer      marshal_data);
14 extern void g_cclosure_marshal_VOID__VOIDv (GClosure     *closure,
15                                             GValue       *return_value,
16                                             gpointer      instance,
17                                             va_list       args,
18                                             gpointer      marshal_data,
19                                             int           n_params,
20                                             GType        *param_types);
21
22 /* VOID:BOOLEAN (./gmarshal.list:7) */
23 extern void g_cclosure_marshal_VOID__BOOLEAN (GClosure     *closure,
24                                               GValue       *return_value,
25                                               guint         n_param_values,
26                                               const GValue *param_values,
27                                               gpointer      invocation_hint,
28                                               gpointer      marshal_data);
29 extern void g_cclosure_marshal_VOID__BOOLEANv (GClosure     *closure,
30                                                GValue       *return_value,
31                                                gpointer      instance,
32                                                va_list       args,
33                                                gpointer      marshal_data,
34                                                int           n_params,
35                                                GType        *param_types);
36
37 /* VOID:CHAR (./gmarshal.list:8) */
38 extern void g_cclosure_marshal_VOID__CHAR (GClosure     *closure,
39                                            GValue       *return_value,
40                                            guint         n_param_values,
41                                            const GValue *param_values,
42                                            gpointer      invocation_hint,
43                                            gpointer      marshal_data);
44 extern void g_cclosure_marshal_VOID__CHARv (GClosure     *closure,
45                                             GValue       *return_value,
46                                             gpointer      instance,
47                                             va_list       args,
48                                             gpointer      marshal_data,
49                                             int           n_params,
50                                             GType        *param_types);
51
52 /* VOID:UCHAR (./gmarshal.list:9) */
53 extern void g_cclosure_marshal_VOID__UCHAR (GClosure     *closure,
54                                             GValue       *return_value,
55                                             guint         n_param_values,
56                                             const GValue *param_values,
57                                             gpointer      invocation_hint,
58                                             gpointer      marshal_data);
59 extern void g_cclosure_marshal_VOID__UCHARv (GClosure     *closure,
60                                              GValue       *return_value,
61                                              gpointer      instance,
62                                              va_list       args,
63                                              gpointer      marshal_data,
64                                              int           n_params,
65                                              GType        *param_types);
66
67 /* VOID:INT (./gmarshal.list:10) */
68 extern void g_cclosure_marshal_VOID__INT (GClosure     *closure,
69                                           GValue       *return_value,
70                                           guint         n_param_values,
71                                           const GValue *param_values,
72                                           gpointer      invocation_hint,
73                                           gpointer      marshal_data);
74 extern void g_cclosure_marshal_VOID__INTv (GClosure     *closure,
75                                            GValue       *return_value,
76                                            gpointer      instance,
77                                            va_list       args,
78                                            gpointer      marshal_data,
79                                            int           n_params,
80                                            GType        *param_types);
81
82 /* VOID:UINT (./gmarshal.list:11) */
83 extern void g_cclosure_marshal_VOID__UINT (GClosure     *closure,
84                                            GValue       *return_value,
85                                            guint         n_param_values,
86                                            const GValue *param_values,
87                                            gpointer      invocation_hint,
88                                            gpointer      marshal_data);
89 extern void g_cclosure_marshal_VOID__UINTv (GClosure     *closure,
90                                             GValue       *return_value,
91                                             gpointer      instance,
92                                             va_list       args,
93                                             gpointer      marshal_data,
94                                             int           n_params,
95                                             GType        *param_types);
96
97 /* VOID:LONG (./gmarshal.list:12) */
98 extern void g_cclosure_marshal_VOID__LONG (GClosure     *closure,
99                                            GValue       *return_value,
100                                            guint         n_param_values,
101                                            const GValue *param_values,
102                                            gpointer      invocation_hint,
103                                            gpointer      marshal_data);
104 extern void g_cclosure_marshal_VOID__LONGv (GClosure     *closure,
105                                             GValue       *return_value,
106                                             gpointer      instance,
107                                             va_list       args,
108                                             gpointer      marshal_data,
109                                             int           n_params,
110                                             GType        *param_types);
111
112 /* VOID:ULONG (./gmarshal.list:13) */
113 extern void g_cclosure_marshal_VOID__ULONG (GClosure     *closure,
114                                             GValue       *return_value,
115                                             guint         n_param_values,
116                                             const GValue *param_values,
117                                             gpointer      invocation_hint,
118                                             gpointer      marshal_data);
119 extern void g_cclosure_marshal_VOID__ULONGv (GClosure     *closure,
120                                              GValue       *return_value,
121                                              gpointer      instance,
122                                              va_list       args,
123                                              gpointer      marshal_data,
124                                              int           n_params,
125                                              GType        *param_types);
126
127 /* VOID:ENUM (./gmarshal.list:14) */
128 extern void g_cclosure_marshal_VOID__ENUM (GClosure     *closure,
129                                            GValue       *return_value,
130                                            guint         n_param_values,
131                                            const GValue *param_values,
132                                            gpointer      invocation_hint,
133                                            gpointer      marshal_data);
134 extern void g_cclosure_marshal_VOID__ENUMv (GClosure     *closure,
135                                             GValue       *return_value,
136                                             gpointer      instance,
137                                             va_list       args,
138                                             gpointer      marshal_data,
139                                             int           n_params,
140                                             GType        *param_types);
141
142 /* VOID:FLAGS (./gmarshal.list:15) */
143 extern void g_cclosure_marshal_VOID__FLAGS (GClosure     *closure,
144                                             GValue       *return_value,
145                                             guint         n_param_values,
146                                             const GValue *param_values,
147                                             gpointer      invocation_hint,
148                                             gpointer      marshal_data);
149 extern void g_cclosure_marshal_VOID__FLAGSv (GClosure     *closure,
150                                              GValue       *return_value,
151                                              gpointer      instance,
152                                              va_list       args,
153                                              gpointer      marshal_data,
154                                              int           n_params,
155                                              GType        *param_types);
156
157 /* VOID:FLOAT (./gmarshal.list:16) */
158 extern void g_cclosure_marshal_VOID__FLOAT (GClosure     *closure,
159                                             GValue       *return_value,
160                                             guint         n_param_values,
161                                             const GValue *param_values,
162                                             gpointer      invocation_hint,
163                                             gpointer      marshal_data);
164 extern void g_cclosure_marshal_VOID__FLOATv (GClosure     *closure,
165                                              GValue       *return_value,
166                                              gpointer      instance,
167                                              va_list       args,
168                                              gpointer      marshal_data,
169                                              int           n_params,
170                                              GType        *param_types);
171
172 /* VOID:DOUBLE (./gmarshal.list:17) */
173 extern void g_cclosure_marshal_VOID__DOUBLE (GClosure     *closure,
174                                              GValue       *return_value,
175                                              guint         n_param_values,
176                                              const GValue *param_values,
177                                              gpointer      invocation_hint,
178                                              gpointer      marshal_data);
179 extern void g_cclosure_marshal_VOID__DOUBLEv (GClosure     *closure,
180                                               GValue       *return_value,
181                                               gpointer      instance,
182                                               va_list       args,
183                                               gpointer      marshal_data,
184                                               int           n_params,
185                                               GType        *param_types);
186
187 /* VOID:STRING (./gmarshal.list:18) */
188 extern void g_cclosure_marshal_VOID__STRING (GClosure     *closure,
189                                              GValue       *return_value,
190                                              guint         n_param_values,
191                                              const GValue *param_values,
192                                              gpointer      invocation_hint,
193                                              gpointer      marshal_data);
194 extern void g_cclosure_marshal_VOID__STRINGv (GClosure     *closure,
195                                               GValue       *return_value,
196                                               gpointer      instance,
197                                               va_list       args,
198                                               gpointer      marshal_data,
199                                               int           n_params,
200                                               GType        *param_types);
201
202 /* VOID:PARAM (./gmarshal.list:19) */
203 extern void g_cclosure_marshal_VOID__PARAM (GClosure     *closure,
204                                             GValue       *return_value,
205                                             guint         n_param_values,
206                                             const GValue *param_values,
207                                             gpointer      invocation_hint,
208                                             gpointer      marshal_data);
209 extern void g_cclosure_marshal_VOID__PARAMv (GClosure     *closure,
210                                              GValue       *return_value,
211                                              gpointer      instance,
212                                              va_list       args,
213                                              gpointer      marshal_data,
214                                              int           n_params,
215                                              GType        *param_types);
216
217 /* VOID:BOXED (./gmarshal.list:20) */
218 extern void g_cclosure_marshal_VOID__BOXED (GClosure     *closure,
219                                             GValue       *return_value,
220                                             guint         n_param_values,
221                                             const GValue *param_values,
222                                             gpointer      invocation_hint,
223                                             gpointer      marshal_data);
224 extern void g_cclosure_marshal_VOID__BOXEDv (GClosure     *closure,
225                                              GValue       *return_value,
226                                              gpointer      instance,
227                                              va_list       args,
228                                              gpointer      marshal_data,
229                                              int           n_params,
230                                              GType        *param_types);
231
232 /* VOID:POINTER (./gmarshal.list:21) */
233 extern void g_cclosure_marshal_VOID__POINTER (GClosure     *closure,
234                                               GValue       *return_value,
235                                               guint         n_param_values,
236                                               const GValue *param_values,
237                                               gpointer      invocation_hint,
238                                               gpointer      marshal_data);
239 extern void g_cclosure_marshal_VOID__POINTERv (GClosure     *closure,
240                                                GValue       *return_value,
241                                                gpointer      instance,
242                                                va_list       args,
243                                                gpointer      marshal_data,
244                                                int           n_params,
245                                                GType        *param_types);
246
247 /* VOID:OBJECT (./gmarshal.list:22) */
248 extern void g_cclosure_marshal_VOID__OBJECT (GClosure     *closure,
249                                              GValue       *return_value,
250                                              guint         n_param_values,
251                                              const GValue *param_values,
252                                              gpointer      invocation_hint,
253                                              gpointer      marshal_data);
254 extern void g_cclosure_marshal_VOID__OBJECTv (GClosure     *closure,
255                                               GValue       *return_value,
256                                               gpointer      instance,
257                                               va_list       args,
258                                               gpointer      marshal_data,
259                                               int           n_params,
260                                               GType        *param_types);
261
262 /* VOID:VARIANT (./gmarshal.list:23) */
263 extern void g_cclosure_marshal_VOID__VARIANT (GClosure     *closure,
264                                               GValue       *return_value,
265                                               guint         n_param_values,
266                                               const GValue *param_values,
267                                               gpointer      invocation_hint,
268                                               gpointer      marshal_data);
269 extern void g_cclosure_marshal_VOID__VARIANTv (GClosure     *closure,
270                                                GValue       *return_value,
271                                                gpointer      instance,
272                                                va_list       args,
273                                                gpointer      marshal_data,
274                                                int           n_params,
275                                                GType        *param_types);
276
277 /* VOID:UINT,POINTER (./gmarshal.list:26) */
278 extern void g_cclosure_marshal_VOID__UINT_POINTER (GClosure     *closure,
279                                                    GValue       *return_value,
280                                                    guint         n_param_values,
281                                                    const GValue *param_values,
282                                                    gpointer      invocation_hint,
283                                                    gpointer      marshal_data);
284 extern void g_cclosure_marshal_VOID__UINT_POINTERv (GClosure     *closure,
285                                                     GValue       *return_value,
286                                                     gpointer      instance,
287                                                     va_list       args,
288                                                     gpointer      marshal_data,
289                                                     int           n_params,
290                                                     GType        *param_types);
291
292 /* BOOL:FLAGS (./gmarshal.list:27) */
293 extern void g_cclosure_marshal_BOOLEAN__FLAGS (GClosure     *closure,
294                                                GValue       *return_value,
295                                                guint         n_param_values,
296                                                const GValue *param_values,
297                                                gpointer      invocation_hint,
298                                                gpointer      marshal_data);
299 extern void g_cclosure_marshal_BOOLEAN__FLAGSv (GClosure     *closure,
300                                                 GValue       *return_value,
301                                                 gpointer      instance,
302                                                 va_list       args,
303                                                 gpointer      marshal_data,
304                                                 int           n_params,
305                                                 GType        *param_types);
306 #define g_cclosure_marshal_BOOL__FLAGS  g_cclosure_marshal_BOOLEAN__FLAGS
307
308 /* STRING:OBJECT,POINTER (./gmarshal.list:28) */
309 extern void g_cclosure_marshal_STRING__OBJECT_POINTER (GClosure     *closure,
310                                                        GValue       *return_value,
311                                                        guint         n_param_values,
312                                                        const GValue *param_values,
313                                                        gpointer      invocation_hint,
314                                                        gpointer      marshal_data);
315 extern void g_cclosure_marshal_STRING__OBJECT_POINTERv (GClosure     *closure,
316                                                         GValue       *return_value,
317                                                         gpointer      instance,
318                                                         va_list       args,
319                                                         gpointer      marshal_data,
320                                                         int           n_params,
321                                                         GType        *param_types);
322
323 /* BOOL:BOXED,BOXED (./gmarshal.list:29) */
324 extern void g_cclosure_marshal_BOOLEAN__BOXED_BOXED (GClosure     *closure,
325                                                      GValue       *return_value,
326                                                      guint         n_param_values,
327                                                      const GValue *param_values,
328                                                      gpointer      invocation_hint,
329                                                      gpointer      marshal_data);
330 extern void g_cclosure_marshal_BOOLEAN__BOXED_BOXEDv (GClosure     *closure,
331                                                       GValue       *return_value,
332                                                       gpointer      instance,
333                                                       va_list       args,
334                                                       gpointer      marshal_data,
335                                                       int           n_params,
336                                                       GType        *param_types);
337 #define g_cclosure_marshal_BOOL__BOXED_BOXED    g_cclosure_marshal_BOOLEAN__BOXED_BOXED
338
339 G_END_DECLS
340
341 #endif /* __G_MARSHAL_H__ */