1 /* GObject - GLib Type, Object, Parameter and Signal Library
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.
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.
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/>.
17 #ifndef ___G_CCLOSURE_MARSHAL_MARSHAL_H__
18 #define ___G_CCLOSURE_MARSHAL_MARSHAL_H__
20 #include <glib-object.h>
26 void _g_cclosure_marshal_BOOLEAN__OBJECT (GClosure *closure,
29 const GValue *param_values,
30 gpointer invocation_hint,
31 gpointer marshal_data);
33 void _g_cclosure_marshal_BOOLEAN__OBJECTv (GClosure *closure,
37 gpointer marshal_data,
41 /* BOOLEAN:OBJECT,FLAGS */
43 void _g_cclosure_marshal_BOOLEAN__OBJECT_FLAGS (GClosure *closure,
46 const GValue *param_values,
47 gpointer invocation_hint,
48 gpointer marshal_data);
50 void _g_cclosure_marshal_BOOLEAN__OBJECT_FLAGSv (GClosure *closure,
54 gpointer marshal_data,
58 /* BOOLEAN:OBJECT,OBJECT */
60 void _g_cclosure_marshal_BOOLEAN__OBJECT_OBJECT (GClosure *closure,
63 const GValue *param_values,
64 gpointer invocation_hint,
65 gpointer marshal_data);
67 void _g_cclosure_marshal_BOOLEAN__OBJECT_OBJECTv (GClosure *closure,
71 gpointer marshal_data,
75 /* BOOLEAN:POINTER,INT */
77 void _g_cclosure_marshal_BOOLEAN__POINTER_INT (GClosure *closure,
80 const GValue *param_values,
81 gpointer invocation_hint,
82 gpointer marshal_data);
84 void _g_cclosure_marshal_BOOLEAN__POINTER_INTv (GClosure *closure,
88 gpointer marshal_data,
94 void _g_cclosure_marshal_BOOLEAN__STRING (GClosure *closure,
97 const GValue *param_values,
98 gpointer invocation_hint,
99 gpointer marshal_data);
101 void _g_cclosure_marshal_BOOLEAN__STRINGv (GClosure *closure,
102 GValue *return_value,
105 gpointer marshal_data,
111 void _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);
118 void _g_cclosure_marshal_BOOLEAN__UINTv (GClosure *closure,
119 GValue *return_value,
122 gpointer marshal_data,
128 void _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);
135 void _g_cclosure_marshal_BOOLEAN__VOIDv (GClosure *closure,
136 GValue *return_value,
139 gpointer marshal_data,
145 void _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);
152 void _g_cclosure_marshal_INT__BOXEDv (GClosure *closure,
153 GValue *return_value,
156 gpointer marshal_data,
162 void _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);
169 void _g_cclosure_marshal_INT__OBJECTv (GClosure *closure,
170 GValue *return_value,
173 gpointer marshal_data,
177 /* VOID:BOOLEAN,BOXED */
179 void _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);
186 void _g_cclosure_marshal_VOID__BOOLEAN_BOXEDv (GClosure *closure,
187 GValue *return_value,
190 gpointer marshal_data,
194 /* VOID:ENUM,OBJECT */
196 void _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);
203 void _g_cclosure_marshal_VOID__ENUM_OBJECTv (GClosure *closure,
204 GValue *return_value,
207 gpointer marshal_data,
211 /* VOID:ENUM,OBJECT,OBJECT */
213 void _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);
220 void _g_cclosure_marshal_VOID__ENUM_OBJECT_OBJECTv (GClosure *closure,
221 GValue *return_value,
224 gpointer marshal_data,
228 /* VOID:INT,INT,INT */
230 void _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);
237 void _g_cclosure_marshal_VOID__INT_INT_INTv (GClosure *closure,
238 GValue *return_value,
241 gpointer marshal_data,
245 /* VOID:OBJECT,OBJECT */
247 void _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);
254 void _g_cclosure_marshal_VOID__OBJECT_OBJECTv (GClosure *closure,
255 GValue *return_value,
258 gpointer marshal_data,
262 /* VOID:OBJECT,OBJECT,ENUM */
264 void _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);
271 void _g_cclosure_marshal_VOID__OBJECT_OBJECT_ENUMv (GClosure *closure,
272 GValue *return_value,
275 gpointer marshal_data,
279 /* VOID:OBJECT,OBJECT,STRING,STRING,VARIANT */
281 void _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);
288 void _g_cclosure_marshal_VOID__OBJECT_OBJECT_STRING_STRING_VARIANTv (GClosure *closure,
289 GValue *return_value,
292 gpointer marshal_data,
296 /* VOID:OBJECT,OBJECT,VARIANT,BOXED */
298 void _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);
305 void _g_cclosure_marshal_VOID__OBJECT_OBJECT_VARIANT_BOXEDv (GClosure *closure,
306 GValue *return_value,
309 gpointer marshal_data,
313 /* VOID:OBJECT,VARIANT */
315 void _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);
322 void _g_cclosure_marshal_VOID__OBJECT_VARIANTv (GClosure *closure,
323 GValue *return_value,
326 gpointer marshal_data,
330 /* VOID:POINTER,INT,STRING */
332 void _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);
339 void _g_cclosure_marshal_VOID__POINTER_INT_STRINGv (GClosure *closure,
340 GValue *return_value,
343 gpointer marshal_data,
347 /* VOID:STRING,BOOLEAN */
349 void _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);
356 void _g_cclosure_marshal_VOID__STRING_BOOLEANv (GClosure *closure,
357 GValue *return_value,
360 gpointer marshal_data,
364 /* VOID:STRING,BOXED */
366 void _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);
373 void _g_cclosure_marshal_VOID__STRING_BOXEDv (GClosure *closure,
374 GValue *return_value,
377 gpointer marshal_data,
381 /* VOID:STRING,BOXED,BOXED */
383 void _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);
390 void _g_cclosure_marshal_VOID__STRING_BOXED_BOXEDv (GClosure *closure,
391 GValue *return_value,
394 gpointer marshal_data,
398 /* VOID:STRING,INT64,INT64 */
400 void _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);
407 void _g_cclosure_marshal_VOID__STRING_INT64_INT64v (GClosure *closure,
408 GValue *return_value,
411 gpointer marshal_data,
415 /* VOID:STRING,STRING,STRING,FLAGS */
417 void _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);
424 void _g_cclosure_marshal_VOID__STRING_STRING_STRING_FLAGSv (GClosure *closure,
425 GValue *return_value,
428 gpointer marshal_data,
432 /* VOID:STRING,STRING,VARIANT */
434 void _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);
441 void _g_cclosure_marshal_VOID__STRING_STRING_VARIANTv (GClosure *closure,
442 GValue *return_value,
445 gpointer marshal_data,
449 /* VOID:STRING,VARIANT */
451 void _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);
458 void _g_cclosure_marshal_VOID__STRING_VARIANTv (GClosure *closure,
459 GValue *return_value,
462 gpointer marshal_data,
466 /* VOID:UINT,UINT,UINT */
468 void _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);
475 void _g_cclosure_marshal_VOID__UINT_UINT_UINTv (GClosure *closure,
476 GValue *return_value,
479 gpointer marshal_data,
483 /* VOID:VARIANT,BOXED */
485 void _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);
492 void _g_cclosure_marshal_VOID__VARIANT_BOXEDv (GClosure *closure,
493 GValue *return_value,
496 gpointer marshal_data,
503 #endif /* ___G_CCLOSURE_MARSHAL_MARSHAL_H__ */