1/* GObject - GLib Type, Object, Parameter and Signal Library
2 *
3 * This library is free software; you can redistribute it and/or
4 * modify it under the terms of the GNU Lesser General Public
5 * License as published by the Free Software Foundation; either
6 * version 2.1 of the License, or (at your option) any later version.
7 *
8 * This library is distributed in the hope that it will be useful,
9 * but WITHOUT ANY WARRANTY; without even the implied warranty of
10 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
11 * Lesser General Public License for more details.
12 *
13 * You should have received a copy of the GNU Lesser General
14 * Public License along with this library; if not, see <http://www.gnu.org/licenses/>.
15 */
16
17#ifndef ___G_CCLOSURE_MARSHAL_MARSHAL_H__
18#define ___G_CCLOSURE_MARSHAL_MARSHAL_H__
19
20#include <glib-object.h>
21
22G_BEGIN_DECLS
23
24/* BOOLEAN:OBJECT */
25G_GNUC_INTERNAL
26void _g_cclosure_marshal_BOOLEAN__OBJECT (GClosure *closure,
27 GValue *return_value,
28 guint n_param_values,
29 const GValue *param_values,
30 gpointer invocation_hint,
31 gpointer marshal_data);
32G_GNUC_INTERNAL
33void _g_cclosure_marshal_BOOLEAN__OBJECTv (GClosure *closure,
34 GValue *return_value,
35 gpointer instance,
36 va_list args,
37 gpointer marshal_data,
38 int n_params,
39 GType *param_types);
40
41/* BOOLEAN:OBJECT,FLAGS */
42G_GNUC_INTERNAL
43void _g_cclosure_marshal_BOOLEAN__OBJECT_FLAGS (GClosure *closure,
44 GValue *return_value,
45 guint n_param_values,
46 const GValue *param_values,
47 gpointer invocation_hint,
48 gpointer marshal_data);
49G_GNUC_INTERNAL
50void _g_cclosure_marshal_BOOLEAN__OBJECT_FLAGSv (GClosure *closure,
51 GValue *return_value,
52 gpointer instance,
53 va_list args,
54 gpointer marshal_data,
55 int n_params,
56 GType *param_types);
57
58/* BOOLEAN:OBJECT,OBJECT */
59G_GNUC_INTERNAL
60void _g_cclosure_marshal_BOOLEAN__OBJECT_OBJECT (GClosure *closure,
61 GValue *return_value,
62 guint n_param_values,
63 const GValue *param_values,
64 gpointer invocation_hint,
65 gpointer marshal_data);
66G_GNUC_INTERNAL
67void _g_cclosure_marshal_BOOLEAN__OBJECT_OBJECTv (GClosure *closure,
68 GValue *return_value,
69 gpointer instance,
70 va_list args,
71 gpointer marshal_data,
72 int n_params,
73 GType *param_types);
74
75/* BOOLEAN:POINTER,INT */
76G_GNUC_INTERNAL
77void _g_cclosure_marshal_BOOLEAN__POINTER_INT (GClosure *closure,
78 GValue *return_value,
79 guint n_param_values,
80 const GValue *param_values,
81 gpointer invocation_hint,
82 gpointer marshal_data);
83G_GNUC_INTERNAL
84void _g_cclosure_marshal_BOOLEAN__POINTER_INTv (GClosure *closure,
85 GValue *return_value,
86 gpointer instance,
87 va_list args,
88 gpointer marshal_data,
89 int n_params,
90 GType *param_types);
91
92/* BOOLEAN:STRING */
93G_GNUC_INTERNAL
94void _g_cclosure_marshal_BOOLEAN__STRING (GClosure *closure,
95 GValue *return_value,
96 guint n_param_values,
97 const GValue *param_values,
98 gpointer invocation_hint,
99 gpointer marshal_data);
100G_GNUC_INTERNAL
101void _g_cclosure_marshal_BOOLEAN__STRINGv (GClosure *closure,
102 GValue *return_value,
103 gpointer instance,
104 va_list args,
105 gpointer marshal_data,
106 int n_params,
107 GType *param_types);
108
109/* BOOLEAN:UINT */
110G_GNUC_INTERNAL
111void _g_cclosure_marshal_BOOLEAN__UINT (GClosure *closure,
112 GValue *return_value,
113 guint n_param_values,
114 const GValue *param_values,
115 gpointer invocation_hint,
116 gpointer marshal_data);
117G_GNUC_INTERNAL
118void _g_cclosure_marshal_BOOLEAN__UINTv (GClosure *closure,
119 GValue *return_value,
120 gpointer instance,
121 va_list args,
122 gpointer marshal_data,
123 int n_params,
124 GType *param_types);
125
126/* BOOLEAN:VOID */
127G_GNUC_INTERNAL
128void _g_cclosure_marshal_BOOLEAN__VOID (GClosure *closure,
129 GValue *return_value,
130 guint n_param_values,
131 const GValue *param_values,
132 gpointer invocation_hint,
133 gpointer marshal_data);
134G_GNUC_INTERNAL
135void _g_cclosure_marshal_BOOLEAN__VOIDv (GClosure *closure,
136 GValue *return_value,
137 gpointer instance,
138 va_list args,
139 gpointer marshal_data,
140 int n_params,
141 GType *param_types);
142
143/* INT:BOXED */
144G_GNUC_INTERNAL
145void _g_cclosure_marshal_INT__BOXED (GClosure *closure,
146 GValue *return_value,
147 guint n_param_values,
148 const GValue *param_values,
149 gpointer invocation_hint,
150 gpointer marshal_data);
151G_GNUC_INTERNAL
152void _g_cclosure_marshal_INT__BOXEDv (GClosure *closure,
153 GValue *return_value,
154 gpointer instance,
155 va_list args,
156 gpointer marshal_data,
157 int n_params,
158 GType *param_types);
159
160/* INT:OBJECT */
161G_GNUC_INTERNAL
162void _g_cclosure_marshal_INT__OBJECT (GClosure *closure,
163 GValue *return_value,
164 guint n_param_values,
165 const GValue *param_values,
166 gpointer invocation_hint,
167 gpointer marshal_data);
168G_GNUC_INTERNAL
169void _g_cclosure_marshal_INT__OBJECTv (GClosure *closure,
170 GValue *return_value,
171 gpointer instance,
172 va_list args,
173 gpointer marshal_data,
174 int n_params,
175 GType *param_types);
176
177/* VOID:BOOLEAN,BOXED */
178G_GNUC_INTERNAL
179void _g_cclosure_marshal_VOID__BOOLEAN_BOXED (GClosure *closure,
180 GValue *return_value,
181 guint n_param_values,
182 const GValue *param_values,
183 gpointer invocation_hint,
184 gpointer marshal_data);
185G_GNUC_INTERNAL
186void _g_cclosure_marshal_VOID__BOOLEAN_BOXEDv (GClosure *closure,
187 GValue *return_value,
188 gpointer instance,
189 va_list args,
190 gpointer marshal_data,
191 int n_params,
192 GType *param_types);
193
194/* VOID:ENUM,OBJECT */
195G_GNUC_INTERNAL
196void _g_cclosure_marshal_VOID__ENUM_OBJECT (GClosure *closure,
197 GValue *return_value,
198 guint n_param_values,
199 const GValue *param_values,
200 gpointer invocation_hint,
201 gpointer marshal_data);
202G_GNUC_INTERNAL
203void _g_cclosure_marshal_VOID__ENUM_OBJECTv (GClosure *closure,
204 GValue *return_value,
205 gpointer instance,
206 va_list args,
207 gpointer marshal_data,
208 int n_params,
209 GType *param_types);
210
211/* VOID:ENUM,OBJECT,OBJECT */
212G_GNUC_INTERNAL
213void _g_cclosure_marshal_VOID__ENUM_OBJECT_OBJECT (GClosure *closure,
214 GValue *return_value,
215 guint n_param_values,
216 const GValue *param_values,
217 gpointer invocation_hint,
218 gpointer marshal_data);
219G_GNUC_INTERNAL
220void _g_cclosure_marshal_VOID__ENUM_OBJECT_OBJECTv (GClosure *closure,
221 GValue *return_value,
222 gpointer instance,
223 va_list args,
224 gpointer marshal_data,
225 int n_params,
226 GType *param_types);
227
228/* VOID:INT,INT,INT */
229G_GNUC_INTERNAL
230void _g_cclosure_marshal_VOID__INT_INT_INT (GClosure *closure,
231 GValue *return_value,
232 guint n_param_values,
233 const GValue *param_values,
234 gpointer invocation_hint,
235 gpointer marshal_data);
236G_GNUC_INTERNAL
237void _g_cclosure_marshal_VOID__INT_INT_INTv (GClosure *closure,
238 GValue *return_value,
239 gpointer instance,
240 va_list args,
241 gpointer marshal_data,
242 int n_params,
243 GType *param_types);
244
245/* VOID:OBJECT,OBJECT */
246G_GNUC_INTERNAL
247void _g_cclosure_marshal_VOID__OBJECT_OBJECT (GClosure *closure,
248 GValue *return_value,
249 guint n_param_values,
250 const GValue *param_values,
251 gpointer invocation_hint,
252 gpointer marshal_data);
253G_GNUC_INTERNAL
254void _g_cclosure_marshal_VOID__OBJECT_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:OBJECT,OBJECT,ENUM */
263G_GNUC_INTERNAL
264void _g_cclosure_marshal_VOID__OBJECT_OBJECT_ENUM (GClosure *closure,
265 GValue *return_value,
266 guint n_param_values,
267 const GValue *param_values,
268 gpointer invocation_hint,
269 gpointer marshal_data);
270G_GNUC_INTERNAL
271void _g_cclosure_marshal_VOID__OBJECT_OBJECT_ENUMv (GClosure *closure,
272 GValue *return_value,
273 gpointer instance,
274 va_list args,
275 gpointer marshal_data,
276 int n_params,
277 GType *param_types);
278
279/* VOID:OBJECT,OBJECT,STRING,STRING,VARIANT */
280G_GNUC_INTERNAL
281void _g_cclosure_marshal_VOID__OBJECT_OBJECT_STRING_STRING_VARIANT (GClosure *closure,
282 GValue *return_value,
283 guint n_param_values,
284 const GValue *param_values,
285 gpointer invocation_hint,
286 gpointer marshal_data);
287G_GNUC_INTERNAL
288void _g_cclosure_marshal_VOID__OBJECT_OBJECT_STRING_STRING_VARIANTv (GClosure *closure,
289 GValue *return_value,
290 gpointer instance,
291 va_list args,
292 gpointer marshal_data,
293 int n_params,
294 GType *param_types);
295
296/* VOID:OBJECT,OBJECT,VARIANT,BOXED */
297G_GNUC_INTERNAL
298void _g_cclosure_marshal_VOID__OBJECT_OBJECT_VARIANT_BOXED (GClosure *closure,
299 GValue *return_value,
300 guint n_param_values,
301 const GValue *param_values,
302 gpointer invocation_hint,
303 gpointer marshal_data);
304G_GNUC_INTERNAL
305void _g_cclosure_marshal_VOID__OBJECT_OBJECT_VARIANT_BOXEDv (GClosure *closure,
306 GValue *return_value,
307 gpointer instance,
308 va_list args,
309 gpointer marshal_data,
310 int n_params,
311 GType *param_types);
312
313/* VOID:OBJECT,VARIANT */
314G_GNUC_INTERNAL
315void _g_cclosure_marshal_VOID__OBJECT_VARIANT (GClosure *closure,
316 GValue *return_value,
317 guint n_param_values,
318 const GValue *param_values,
319 gpointer invocation_hint,
320 gpointer marshal_data);
321G_GNUC_INTERNAL
322void _g_cclosure_marshal_VOID__OBJECT_VARIANTv (GClosure *closure,
323 GValue *return_value,
324 gpointer instance,
325 va_list args,
326 gpointer marshal_data,
327 int n_params,
328 GType *param_types);
329
330/* VOID:POINTER,INT,STRING */
331G_GNUC_INTERNAL
332void _g_cclosure_marshal_VOID__POINTER_INT_STRING (GClosure *closure,
333 GValue *return_value,
334 guint n_param_values,
335 const GValue *param_values,
336 gpointer invocation_hint,
337 gpointer marshal_data);
338G_GNUC_INTERNAL
339void _g_cclosure_marshal_VOID__POINTER_INT_STRINGv (GClosure *closure,
340 GValue *return_value,
341 gpointer instance,
342 va_list args,
343 gpointer marshal_data,
344 int n_params,
345 GType *param_types);
346
347/* VOID:STRING,BOOLEAN */
348G_GNUC_INTERNAL
349void _g_cclosure_marshal_VOID__STRING_BOOLEAN (GClosure *closure,
350 GValue *return_value,
351 guint n_param_values,
352 const GValue *param_values,
353 gpointer invocation_hint,
354 gpointer marshal_data);
355G_GNUC_INTERNAL
356void _g_cclosure_marshal_VOID__STRING_BOOLEANv (GClosure *closure,
357 GValue *return_value,
358 gpointer instance,
359 va_list args,
360 gpointer marshal_data,
361 int n_params,
362 GType *param_types);
363
364/* VOID:STRING,BOXED */
365G_GNUC_INTERNAL
366void _g_cclosure_marshal_VOID__STRING_BOXED (GClosure *closure,
367 GValue *return_value,
368 guint n_param_values,
369 const GValue *param_values,
370 gpointer invocation_hint,
371 gpointer marshal_data);
372G_GNUC_INTERNAL
373void _g_cclosure_marshal_VOID__STRING_BOXEDv (GClosure *closure,
374 GValue *return_value,
375 gpointer instance,
376 va_list args,
377 gpointer marshal_data,
378 int n_params,
379 GType *param_types);
380
381/* VOID:STRING,BOXED,BOXED */
382G_GNUC_INTERNAL
383void _g_cclosure_marshal_VOID__STRING_BOXED_BOXED (GClosure *closure,
384 GValue *return_value,
385 guint n_param_values,
386 const GValue *param_values,
387 gpointer invocation_hint,
388 gpointer marshal_data);
389G_GNUC_INTERNAL
390void _g_cclosure_marshal_VOID__STRING_BOXED_BOXEDv (GClosure *closure,
391 GValue *return_value,
392 gpointer instance,
393 va_list args,
394 gpointer marshal_data,
395 int n_params,
396 GType *param_types);
397
398/* VOID:STRING,INT64,INT64 */
399G_GNUC_INTERNAL
400void _g_cclosure_marshal_VOID__STRING_INT64_INT64 (GClosure *closure,
401 GValue *return_value,
402 guint n_param_values,
403 const GValue *param_values,
404 gpointer invocation_hint,
405 gpointer marshal_data);
406G_GNUC_INTERNAL
407void _g_cclosure_marshal_VOID__STRING_INT64_INT64v (GClosure *closure,
408 GValue *return_value,
409 gpointer instance,
410 va_list args,
411 gpointer marshal_data,
412 int n_params,
413 GType *param_types);
414
415/* VOID:STRING,STRING,STRING,FLAGS */
416G_GNUC_INTERNAL
417void _g_cclosure_marshal_VOID__STRING_STRING_STRING_FLAGS (GClosure *closure,
418 GValue *return_value,
419 guint n_param_values,
420 const GValue *param_values,
421 gpointer invocation_hint,
422 gpointer marshal_data);
423G_GNUC_INTERNAL
424void _g_cclosure_marshal_VOID__STRING_STRING_STRING_FLAGSv (GClosure *closure,
425 GValue *return_value,
426 gpointer instance,
427 va_list args,
428 gpointer marshal_data,
429 int n_params,
430 GType *param_types);
431
432/* VOID:STRING,STRING,VARIANT */
433G_GNUC_INTERNAL
434void _g_cclosure_marshal_VOID__STRING_STRING_VARIANT (GClosure *closure,
435 GValue *return_value,
436 guint n_param_values,
437 const GValue *param_values,
438 gpointer invocation_hint,
439 gpointer marshal_data);
440G_GNUC_INTERNAL
441void _g_cclosure_marshal_VOID__STRING_STRING_VARIANTv (GClosure *closure,
442 GValue *return_value,
443 gpointer instance,
444 va_list args,
445 gpointer marshal_data,
446 int n_params,
447 GType *param_types);
448
449/* VOID:STRING,VARIANT */
450G_GNUC_INTERNAL
451void _g_cclosure_marshal_VOID__STRING_VARIANT (GClosure *closure,
452 GValue *return_value,
453 guint n_param_values,
454 const GValue *param_values,
455 gpointer invocation_hint,
456 gpointer marshal_data);
457G_GNUC_INTERNAL
458void _g_cclosure_marshal_VOID__STRING_VARIANTv (GClosure *closure,
459 GValue *return_value,
460 gpointer instance,
461 va_list args,
462 gpointer marshal_data,
463 int n_params,
464 GType *param_types);
465
466/* VOID:UINT,UINT,UINT */
467G_GNUC_INTERNAL
468void _g_cclosure_marshal_VOID__UINT_UINT_UINT (GClosure *closure,
469 GValue *return_value,
470 guint n_param_values,
471 const GValue *param_values,
472 gpointer invocation_hint,
473 gpointer marshal_data);
474G_GNUC_INTERNAL
475void _g_cclosure_marshal_VOID__UINT_UINT_UINTv (GClosure *closure,
476 GValue *return_value,
477 gpointer instance,
478 va_list args,
479 gpointer marshal_data,
480 int n_params,
481 GType *param_types);
482
483/* VOID:VARIANT,BOXED */
484G_GNUC_INTERNAL
485void _g_cclosure_marshal_VOID__VARIANT_BOXED (GClosure *closure,
486 GValue *return_value,
487 guint n_param_values,
488 const GValue *param_values,
489 gpointer invocation_hint,
490 gpointer marshal_data);
491G_GNUC_INTERNAL
492void _g_cclosure_marshal_VOID__VARIANT_BOXEDv (GClosure *closure,
493 GValue *return_value,
494 gpointer instance,
495 va_list args,
496 gpointer marshal_data,
497 int n_params,
498 GType *param_types);
499
500
501G_END_DECLS
502
503#endif /* ___G_CCLOSURE_MARSHAL_MARSHAL_H__ */
504

source code of gtk/subprojects/glib/gio/gmarshal-internal.h