4
#define g_marshal_value_peek_boolean(v) g_value_get_boolean (v)
5
#define g_marshal_value_peek_char(v) g_value_get_char (v)
6
#define g_marshal_value_peek_uchar(v) g_value_get_uchar (v)
7
#define g_marshal_value_peek_int(v) g_value_get_int (v)
8
#define g_marshal_value_peek_uint(v) g_value_get_uint (v)
9
#define g_marshal_value_peek_long(v) g_value_get_long (v)
10
#define g_marshal_value_peek_ulong(v) g_value_get_ulong (v)
11
#define g_marshal_value_peek_int64(v) g_value_get_int64 (v)
12
#define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v)
13
#define g_marshal_value_peek_enum(v) g_value_get_enum (v)
14
#define g_marshal_value_peek_flags(v) g_value_get_flags (v)
15
#define g_marshal_value_peek_float(v) g_value_get_float (v)
16
#define g_marshal_value_peek_double(v) g_value_get_double (v)
17
#define g_marshal_value_peek_string(v) (char*) g_value_get_string (v)
18
#define g_marshal_value_peek_param(v) g_value_get_param (v)
19
#define g_marshal_value_peek_boxed(v) g_value_get_boxed (v)
20
#define g_marshal_value_peek_pointer(v) g_value_get_pointer (v)
21
#define g_marshal_value_peek_object(v) g_value_get_object (v)
22
#else /* !G_ENABLE_DEBUG */
23
/* WARNING: This code accesses GValues directly, which is UNSUPPORTED API.
24
* Do not access GValues directly in your code. Instead, use the
25
* g_value_get_*() functions
27
#define g_marshal_value_peek_boolean(v) (v)->data[0].v_int
28
#define g_marshal_value_peek_char(v) (v)->data[0].v_int
29
#define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint
30
#define g_marshal_value_peek_int(v) (v)->data[0].v_int
31
#define g_marshal_value_peek_uint(v) (v)->data[0].v_uint
32
#define g_marshal_value_peek_long(v) (v)->data[0].v_long
33
#define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong
34
#define g_marshal_value_peek_int64(v) (v)->data[0].v_int64
35
#define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64
36
#define g_marshal_value_peek_enum(v) (v)->data[0].v_long
37
#define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong
38
#define g_marshal_value_peek_float(v) (v)->data[0].v_float
39
#define g_marshal_value_peek_double(v) (v)->data[0].v_double
40
#define g_marshal_value_peek_string(v) (v)->data[0].v_pointer
41
#define g_marshal_value_peek_param(v) (v)->data[0].v_pointer
42
#define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer
43
#define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer
44
#define g_marshal_value_peek_object(v) (v)->data[0].v_pointer
45
#endif /* !G_ENABLE_DEBUG */
48
/* VOID:VOID (./gmarshal.list:26) */
50
g_cclosure_marshal_VOID__VOID (GClosure *closure,
53
const GValue *param_values,
54
gpointer invocation_hint,
55
gpointer marshal_data)
57
typedef void (*GMarshalFunc_VOID__VOID) (gpointer data1,
59
register GMarshalFunc_VOID__VOID callback;
60
register GCClosure *cc = (GCClosure*) closure;
61
register gpointer data1, data2;
63
g_return_if_fail (n_param_values == 1);
65
if (G_CCLOSURE_SWAP_DATA (closure))
67
data1 = closure->data;
68
data2 = g_value_peek_pointer (param_values + 0);
72
data1 = g_value_peek_pointer (param_values + 0);
73
data2 = closure->data;
75
callback = (GMarshalFunc_VOID__VOID) (marshal_data ? marshal_data : cc->callback);
81
/* VOID:BOOLEAN (./gmarshal.list:27) */
83
g_cclosure_marshal_VOID__BOOLEAN (GClosure *closure,
86
const GValue *param_values,
87
gpointer invocation_hint,
88
gpointer marshal_data)
90
typedef void (*GMarshalFunc_VOID__BOOLEAN) (gpointer data1,
93
register GMarshalFunc_VOID__BOOLEAN callback;
94
register GCClosure *cc = (GCClosure*) closure;
95
register gpointer data1, data2;
97
g_return_if_fail (n_param_values == 2);
99
if (G_CCLOSURE_SWAP_DATA (closure))
101
data1 = closure->data;
102
data2 = g_value_peek_pointer (param_values + 0);
106
data1 = g_value_peek_pointer (param_values + 0);
107
data2 = closure->data;
109
callback = (GMarshalFunc_VOID__BOOLEAN) (marshal_data ? marshal_data : cc->callback);
112
g_marshal_value_peek_boolean (param_values + 1),
116
/* VOID:CHAR (./gmarshal.list:28) */
118
g_cclosure_marshal_VOID__CHAR (GClosure *closure,
119
GValue *return_value,
120
guint n_param_values,
121
const GValue *param_values,
122
gpointer invocation_hint,
123
gpointer marshal_data)
125
typedef void (*GMarshalFunc_VOID__CHAR) (gpointer data1,
128
register GMarshalFunc_VOID__CHAR callback;
129
register GCClosure *cc = (GCClosure*) closure;
130
register gpointer data1, data2;
132
g_return_if_fail (n_param_values == 2);
134
if (G_CCLOSURE_SWAP_DATA (closure))
136
data1 = closure->data;
137
data2 = g_value_peek_pointer (param_values + 0);
141
data1 = g_value_peek_pointer (param_values + 0);
142
data2 = closure->data;
144
callback = (GMarshalFunc_VOID__CHAR) (marshal_data ? marshal_data : cc->callback);
147
g_marshal_value_peek_char (param_values + 1),
151
/* VOID:UCHAR (./gmarshal.list:29) */
153
g_cclosure_marshal_VOID__UCHAR (GClosure *closure,
154
GValue *return_value,
155
guint n_param_values,
156
const GValue *param_values,
157
gpointer invocation_hint,
158
gpointer marshal_data)
160
typedef void (*GMarshalFunc_VOID__UCHAR) (gpointer data1,
163
register GMarshalFunc_VOID__UCHAR callback;
164
register GCClosure *cc = (GCClosure*) closure;
165
register gpointer data1, data2;
167
g_return_if_fail (n_param_values == 2);
169
if (G_CCLOSURE_SWAP_DATA (closure))
171
data1 = closure->data;
172
data2 = g_value_peek_pointer (param_values + 0);
176
data1 = g_value_peek_pointer (param_values + 0);
177
data2 = closure->data;
179
callback = (GMarshalFunc_VOID__UCHAR) (marshal_data ? marshal_data : cc->callback);
182
g_marshal_value_peek_uchar (param_values + 1),
186
/* VOID:INT (./gmarshal.list:30) */
188
g_cclosure_marshal_VOID__INT (GClosure *closure,
189
GValue *return_value,
190
guint n_param_values,
191
const GValue *param_values,
192
gpointer invocation_hint,
193
gpointer marshal_data)
195
typedef void (*GMarshalFunc_VOID__INT) (gpointer data1,
198
register GMarshalFunc_VOID__INT callback;
199
register GCClosure *cc = (GCClosure*) closure;
200
register gpointer data1, data2;
202
g_return_if_fail (n_param_values == 2);
204
if (G_CCLOSURE_SWAP_DATA (closure))
206
data1 = closure->data;
207
data2 = g_value_peek_pointer (param_values + 0);
211
data1 = g_value_peek_pointer (param_values + 0);
212
data2 = closure->data;
214
callback = (GMarshalFunc_VOID__INT) (marshal_data ? marshal_data : cc->callback);
217
g_marshal_value_peek_int (param_values + 1),
221
/* VOID:UINT (./gmarshal.list:31) */
223
g_cclosure_marshal_VOID__UINT (GClosure *closure,
224
GValue *return_value,
225
guint n_param_values,
226
const GValue *param_values,
227
gpointer invocation_hint,
228
gpointer marshal_data)
230
typedef void (*GMarshalFunc_VOID__UINT) (gpointer data1,
233
register GMarshalFunc_VOID__UINT callback;
234
register GCClosure *cc = (GCClosure*) closure;
235
register gpointer data1, data2;
237
g_return_if_fail (n_param_values == 2);
239
if (G_CCLOSURE_SWAP_DATA (closure))
241
data1 = closure->data;
242
data2 = g_value_peek_pointer (param_values + 0);
246
data1 = g_value_peek_pointer (param_values + 0);
247
data2 = closure->data;
249
callback = (GMarshalFunc_VOID__UINT) (marshal_data ? marshal_data : cc->callback);
252
g_marshal_value_peek_uint (param_values + 1),
256
/* VOID:LONG (./gmarshal.list:32) */
258
g_cclosure_marshal_VOID__LONG (GClosure *closure,
259
GValue *return_value,
260
guint n_param_values,
261
const GValue *param_values,
262
gpointer invocation_hint,
263
gpointer marshal_data)
265
typedef void (*GMarshalFunc_VOID__LONG) (gpointer data1,
268
register GMarshalFunc_VOID__LONG callback;
269
register GCClosure *cc = (GCClosure*) closure;
270
register gpointer data1, data2;
272
g_return_if_fail (n_param_values == 2);
274
if (G_CCLOSURE_SWAP_DATA (closure))
276
data1 = closure->data;
277
data2 = g_value_peek_pointer (param_values + 0);
281
data1 = g_value_peek_pointer (param_values + 0);
282
data2 = closure->data;
284
callback = (GMarshalFunc_VOID__LONG) (marshal_data ? marshal_data : cc->callback);
287
g_marshal_value_peek_long (param_values + 1),
291
/* VOID:ULONG (./gmarshal.list:33) */
293
g_cclosure_marshal_VOID__ULONG (GClosure *closure,
294
GValue *return_value,
295
guint n_param_values,
296
const GValue *param_values,
297
gpointer invocation_hint,
298
gpointer marshal_data)
300
typedef void (*GMarshalFunc_VOID__ULONG) (gpointer data1,
303
register GMarshalFunc_VOID__ULONG callback;
304
register GCClosure *cc = (GCClosure*) closure;
305
register gpointer data1, data2;
307
g_return_if_fail (n_param_values == 2);
309
if (G_CCLOSURE_SWAP_DATA (closure))
311
data1 = closure->data;
312
data2 = g_value_peek_pointer (param_values + 0);
316
data1 = g_value_peek_pointer (param_values + 0);
317
data2 = closure->data;
319
callback = (GMarshalFunc_VOID__ULONG) (marshal_data ? marshal_data : cc->callback);
322
g_marshal_value_peek_ulong (param_values + 1),
326
/* VOID:ENUM (./gmarshal.list:34) */
328
g_cclosure_marshal_VOID__ENUM (GClosure *closure,
329
GValue *return_value,
330
guint n_param_values,
331
const GValue *param_values,
332
gpointer invocation_hint,
333
gpointer marshal_data)
335
typedef void (*GMarshalFunc_VOID__ENUM) (gpointer data1,
338
register GMarshalFunc_VOID__ENUM callback;
339
register GCClosure *cc = (GCClosure*) closure;
340
register gpointer data1, data2;
342
g_return_if_fail (n_param_values == 2);
344
if (G_CCLOSURE_SWAP_DATA (closure))
346
data1 = closure->data;
347
data2 = g_value_peek_pointer (param_values + 0);
351
data1 = g_value_peek_pointer (param_values + 0);
352
data2 = closure->data;
354
callback = (GMarshalFunc_VOID__ENUM) (marshal_data ? marshal_data : cc->callback);
357
g_marshal_value_peek_enum (param_values + 1),
361
/* VOID:FLAGS (./gmarshal.list:35) */
363
g_cclosure_marshal_VOID__FLAGS (GClosure *closure,
364
GValue *return_value,
365
guint n_param_values,
366
const GValue *param_values,
367
gpointer invocation_hint,
368
gpointer marshal_data)
370
typedef void (*GMarshalFunc_VOID__FLAGS) (gpointer data1,
373
register GMarshalFunc_VOID__FLAGS callback;
374
register GCClosure *cc = (GCClosure*) closure;
375
register gpointer data1, data2;
377
g_return_if_fail (n_param_values == 2);
379
if (G_CCLOSURE_SWAP_DATA (closure))
381
data1 = closure->data;
382
data2 = g_value_peek_pointer (param_values + 0);
386
data1 = g_value_peek_pointer (param_values + 0);
387
data2 = closure->data;
389
callback = (GMarshalFunc_VOID__FLAGS) (marshal_data ? marshal_data : cc->callback);
392
g_marshal_value_peek_flags (param_values + 1),
396
/* VOID:FLOAT (./gmarshal.list:36) */
398
g_cclosure_marshal_VOID__FLOAT (GClosure *closure,
399
GValue *return_value,
400
guint n_param_values,
401
const GValue *param_values,
402
gpointer invocation_hint,
403
gpointer marshal_data)
405
typedef void (*GMarshalFunc_VOID__FLOAT) (gpointer data1,
408
register GMarshalFunc_VOID__FLOAT callback;
409
register GCClosure *cc = (GCClosure*) closure;
410
register gpointer data1, data2;
412
g_return_if_fail (n_param_values == 2);
414
if (G_CCLOSURE_SWAP_DATA (closure))
416
data1 = closure->data;
417
data2 = g_value_peek_pointer (param_values + 0);
421
data1 = g_value_peek_pointer (param_values + 0);
422
data2 = closure->data;
424
callback = (GMarshalFunc_VOID__FLOAT) (marshal_data ? marshal_data : cc->callback);
427
g_marshal_value_peek_float (param_values + 1),
431
/* VOID:DOUBLE (./gmarshal.list:37) */
433
g_cclosure_marshal_VOID__DOUBLE (GClosure *closure,
434
GValue *return_value,
435
guint n_param_values,
436
const GValue *param_values,
437
gpointer invocation_hint,
438
gpointer marshal_data)
440
typedef void (*GMarshalFunc_VOID__DOUBLE) (gpointer data1,
443
register GMarshalFunc_VOID__DOUBLE callback;
444
register GCClosure *cc = (GCClosure*) closure;
445
register gpointer data1, data2;
447
g_return_if_fail (n_param_values == 2);
449
if (G_CCLOSURE_SWAP_DATA (closure))
451
data1 = closure->data;
452
data2 = g_value_peek_pointer (param_values + 0);
456
data1 = g_value_peek_pointer (param_values + 0);
457
data2 = closure->data;
459
callback = (GMarshalFunc_VOID__DOUBLE) (marshal_data ? marshal_data : cc->callback);
462
g_marshal_value_peek_double (param_values + 1),
466
/* VOID:STRING (./gmarshal.list:38) */
468
g_cclosure_marshal_VOID__STRING (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
typedef void (*GMarshalFunc_VOID__STRING) (gpointer data1,
478
register GMarshalFunc_VOID__STRING callback;
479
register GCClosure *cc = (GCClosure*) closure;
480
register gpointer data1, data2;
482
g_return_if_fail (n_param_values == 2);
484
if (G_CCLOSURE_SWAP_DATA (closure))
486
data1 = closure->data;
487
data2 = g_value_peek_pointer (param_values + 0);
491
data1 = g_value_peek_pointer (param_values + 0);
492
data2 = closure->data;
494
callback = (GMarshalFunc_VOID__STRING) (marshal_data ? marshal_data : cc->callback);
497
g_marshal_value_peek_string (param_values + 1),
501
/* VOID:PARAM (./gmarshal.list:39) */
503
g_cclosure_marshal_VOID__PARAM (GClosure *closure,
504
GValue *return_value,
505
guint n_param_values,
506
const GValue *param_values,
507
gpointer invocation_hint,
508
gpointer marshal_data)
510
typedef void (*GMarshalFunc_VOID__PARAM) (gpointer data1,
513
register GMarshalFunc_VOID__PARAM callback;
514
register GCClosure *cc = (GCClosure*) closure;
515
register gpointer data1, data2;
517
g_return_if_fail (n_param_values == 2);
519
if (G_CCLOSURE_SWAP_DATA (closure))
521
data1 = closure->data;
522
data2 = g_value_peek_pointer (param_values + 0);
526
data1 = g_value_peek_pointer (param_values + 0);
527
data2 = closure->data;
529
callback = (GMarshalFunc_VOID__PARAM) (marshal_data ? marshal_data : cc->callback);
532
g_marshal_value_peek_param (param_values + 1),
536
/* VOID:BOXED (./gmarshal.list:40) */
538
g_cclosure_marshal_VOID__BOXED (GClosure *closure,
539
GValue *return_value,
540
guint n_param_values,
541
const GValue *param_values,
542
gpointer invocation_hint,
543
gpointer marshal_data)
545
typedef void (*GMarshalFunc_VOID__BOXED) (gpointer data1,
548
register GMarshalFunc_VOID__BOXED callback;
549
register GCClosure *cc = (GCClosure*) closure;
550
register gpointer data1, data2;
552
g_return_if_fail (n_param_values == 2);
554
if (G_CCLOSURE_SWAP_DATA (closure))
556
data1 = closure->data;
557
data2 = g_value_peek_pointer (param_values + 0);
561
data1 = g_value_peek_pointer (param_values + 0);
562
data2 = closure->data;
564
callback = (GMarshalFunc_VOID__BOXED) (marshal_data ? marshal_data : cc->callback);
567
g_marshal_value_peek_boxed (param_values + 1),
571
/* VOID:POINTER (./gmarshal.list:41) */
573
g_cclosure_marshal_VOID__POINTER (GClosure *closure,
574
GValue *return_value,
575
guint n_param_values,
576
const GValue *param_values,
577
gpointer invocation_hint,
578
gpointer marshal_data)
580
typedef void (*GMarshalFunc_VOID__POINTER) (gpointer data1,
583
register GMarshalFunc_VOID__POINTER callback;
584
register GCClosure *cc = (GCClosure*) closure;
585
register gpointer data1, data2;
587
g_return_if_fail (n_param_values == 2);
589
if (G_CCLOSURE_SWAP_DATA (closure))
591
data1 = closure->data;
592
data2 = g_value_peek_pointer (param_values + 0);
596
data1 = g_value_peek_pointer (param_values + 0);
597
data2 = closure->data;
599
callback = (GMarshalFunc_VOID__POINTER) (marshal_data ? marshal_data : cc->callback);
602
g_marshal_value_peek_pointer (param_values + 1),
606
/* VOID:OBJECT (./gmarshal.list:42) */
608
g_cclosure_marshal_VOID__OBJECT (GClosure *closure,
609
GValue *return_value,
610
guint n_param_values,
611
const GValue *param_values,
612
gpointer invocation_hint,
613
gpointer marshal_data)
615
typedef void (*GMarshalFunc_VOID__OBJECT) (gpointer data1,
618
register GMarshalFunc_VOID__OBJECT callback;
619
register GCClosure *cc = (GCClosure*) closure;
620
register gpointer data1, data2;
622
g_return_if_fail (n_param_values == 2);
624
if (G_CCLOSURE_SWAP_DATA (closure))
626
data1 = closure->data;
627
data2 = g_value_peek_pointer (param_values + 0);
631
data1 = g_value_peek_pointer (param_values + 0);
632
data2 = closure->data;
634
callback = (GMarshalFunc_VOID__OBJECT) (marshal_data ? marshal_data : cc->callback);
637
g_marshal_value_peek_object (param_values + 1),
641
/* VOID:UINT,POINTER (./gmarshal.list:45) */
643
g_cclosure_marshal_VOID__UINT_POINTER (GClosure *closure,
644
GValue *return_value,
645
guint n_param_values,
646
const GValue *param_values,
647
gpointer invocation_hint,
648
gpointer marshal_data)
650
typedef void (*GMarshalFunc_VOID__UINT_POINTER) (gpointer data1,
654
register GMarshalFunc_VOID__UINT_POINTER callback;
655
register GCClosure *cc = (GCClosure*) closure;
656
register gpointer data1, data2;
658
g_return_if_fail (n_param_values == 3);
660
if (G_CCLOSURE_SWAP_DATA (closure))
662
data1 = closure->data;
663
data2 = g_value_peek_pointer (param_values + 0);
667
data1 = g_value_peek_pointer (param_values + 0);
668
data2 = closure->data;
670
callback = (GMarshalFunc_VOID__UINT_POINTER) (marshal_data ? marshal_data : cc->callback);
673
g_marshal_value_peek_uint (param_values + 1),
674
g_marshal_value_peek_pointer (param_values + 2),
678
/* BOOL:FLAGS (./gmarshal.list:46) */
680
g_cclosure_marshal_BOOLEAN__FLAGS (GClosure *closure,
681
GValue *return_value,
682
guint n_param_values,
683
const GValue *param_values,
684
gpointer invocation_hint,
685
gpointer marshal_data)
687
typedef gboolean (*GMarshalFunc_BOOLEAN__FLAGS) (gpointer data1,
690
register GMarshalFunc_BOOLEAN__FLAGS callback;
691
register GCClosure *cc = (GCClosure*) closure;
692
register gpointer data1, data2;
695
g_return_if_fail (return_value != NULL);
696
g_return_if_fail (n_param_values == 2);
698
if (G_CCLOSURE_SWAP_DATA (closure))
700
data1 = closure->data;
701
data2 = g_value_peek_pointer (param_values + 0);
705
data1 = g_value_peek_pointer (param_values + 0);
706
data2 = closure->data;
708
callback = (GMarshalFunc_BOOLEAN__FLAGS) (marshal_data ? marshal_data : cc->callback);
710
v_return = callback (data1,
711
g_marshal_value_peek_flags (param_values + 1),
714
g_value_set_boolean (return_value, v_return);
717
/* STRING:OBJECT,POINTER (./gmarshal.list:47) */
719
g_cclosure_marshal_STRING__OBJECT_POINTER (GClosure *closure,
720
GValue *return_value,
721
guint n_param_values,
722
const GValue *param_values,
723
gpointer invocation_hint,
724
gpointer marshal_data)
726
typedef gchar* (*GMarshalFunc_STRING__OBJECT_POINTER) (gpointer data1,
730
register GMarshalFunc_STRING__OBJECT_POINTER callback;
731
register GCClosure *cc = (GCClosure*) closure;
732
register gpointer data1, data2;
735
g_return_if_fail (return_value != NULL);
736
g_return_if_fail (n_param_values == 3);
738
if (G_CCLOSURE_SWAP_DATA (closure))
740
data1 = closure->data;
741
data2 = g_value_peek_pointer (param_values + 0);
745
data1 = g_value_peek_pointer (param_values + 0);
746
data2 = closure->data;
748
callback = (GMarshalFunc_STRING__OBJECT_POINTER) (marshal_data ? marshal_data : cc->callback);
750
v_return = callback (data1,
751
g_marshal_value_peek_object (param_values + 1),
752
g_marshal_value_peek_pointer (param_values + 2),
755
g_value_take_string (return_value, v_return);