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