2
#ifndef __brasero_marshal_MARSHAL_H__
3
#define __brasero_marshal_MARSHAL_H__
5
#include <glib-object.h>
10
#define g_marshal_value_peek_boolean(v) g_value_get_boolean (v)
11
#define g_marshal_value_peek_char(v) g_value_get_char (v)
12
#define g_marshal_value_peek_uchar(v) g_value_get_uchar (v)
13
#define g_marshal_value_peek_int(v) g_value_get_int (v)
14
#define g_marshal_value_peek_uint(v) g_value_get_uint (v)
15
#define g_marshal_value_peek_long(v) g_value_get_long (v)
16
#define g_marshal_value_peek_ulong(v) g_value_get_ulong (v)
17
#define g_marshal_value_peek_int64(v) g_value_get_int64 (v)
18
#define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v)
19
#define g_marshal_value_peek_enum(v) g_value_get_enum (v)
20
#define g_marshal_value_peek_flags(v) g_value_get_flags (v)
21
#define g_marshal_value_peek_float(v) g_value_get_float (v)
22
#define g_marshal_value_peek_double(v) g_value_get_double (v)
23
#define g_marshal_value_peek_string(v) (char*) g_value_get_string (v)
24
#define g_marshal_value_peek_param(v) g_value_get_param (v)
25
#define g_marshal_value_peek_boxed(v) g_value_get_boxed (v)
26
#define g_marshal_value_peek_pointer(v) g_value_get_pointer (v)
27
#define g_marshal_value_peek_object(v) g_value_get_object (v)
28
#else /* !G_ENABLE_DEBUG */
29
/* WARNING: This code accesses GValues directly, which is UNSUPPORTED API.
30
* Do not access GValues directly in your code. Instead, use the
31
* g_value_get_*() functions
33
#define g_marshal_value_peek_boolean(v) (v)->data[0].v_int
34
#define g_marshal_value_peek_char(v) (v)->data[0].v_int
35
#define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint
36
#define g_marshal_value_peek_int(v) (v)->data[0].v_int
37
#define g_marshal_value_peek_uint(v) (v)->data[0].v_uint
38
#define g_marshal_value_peek_long(v) (v)->data[0].v_long
39
#define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong
40
#define g_marshal_value_peek_int64(v) (v)->data[0].v_int64
41
#define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64
42
#define g_marshal_value_peek_enum(v) (v)->data[0].v_long
43
#define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong
44
#define g_marshal_value_peek_float(v) (v)->data[0].v_float
45
#define g_marshal_value_peek_double(v) (v)->data[0].v_double
46
#define g_marshal_value_peek_string(v) (v)->data[0].v_pointer
47
#define g_marshal_value_peek_param(v) (v)->data[0].v_pointer
48
#define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer
49
#define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer
50
#define g_marshal_value_peek_object(v) (v)->data[0].v_pointer
51
#endif /* !G_ENABLE_DEBUG */
54
/* VOID:DOUBLE,LONG (./brasero-marshal.list:1) */
55
extern void brasero_marshal_VOID__DOUBLE_LONG (GClosure *closure,
58
const GValue *param_values,
59
gpointer invocation_hint,
60
gpointer marshal_data);
62
brasero_marshal_VOID__DOUBLE_LONG (GClosure *closure,
65
const GValue *param_values,
66
gpointer invocation_hint,
67
gpointer marshal_data)
69
typedef void (*GMarshalFunc_VOID__DOUBLE_LONG) (gpointer data1,
73
register GMarshalFunc_VOID__DOUBLE_LONG callback;
74
register GCClosure *cc = (GCClosure*) closure;
75
register gpointer data1, data2;
77
g_return_if_fail (n_param_values == 3);
79
if (G_CCLOSURE_SWAP_DATA (closure))
81
data1 = closure->data;
82
data2 = g_value_peek_pointer (param_values + 0);
86
data1 = g_value_peek_pointer (param_values + 0);
87
data2 = closure->data;
89
callback = (GMarshalFunc_VOID__DOUBLE_LONG) (marshal_data ? marshal_data : cc->callback);
92
g_marshal_value_peek_double (param_values + 1),
93
g_marshal_value_peek_long (param_values + 2),
97
/* INT:STRING,BOOLEAN (./brasero-marshal.list:2) */
98
extern void brasero_marshal_INT__STRING_BOOLEAN (GClosure *closure,
100
guint n_param_values,
101
const GValue *param_values,
102
gpointer invocation_hint,
103
gpointer marshal_data);
105
brasero_marshal_INT__STRING_BOOLEAN (GClosure *closure,
106
GValue *return_value,
107
guint n_param_values,
108
const GValue *param_values,
109
gpointer invocation_hint,
110
gpointer marshal_data)
112
typedef gint (*GMarshalFunc_INT__STRING_BOOLEAN) (gpointer data1,
116
register GMarshalFunc_INT__STRING_BOOLEAN callback;
117
register GCClosure *cc = (GCClosure*) closure;
118
register gpointer data1, data2;
121
g_return_if_fail (return_value != NULL);
122
g_return_if_fail (n_param_values == 3);
124
if (G_CCLOSURE_SWAP_DATA (closure))
126
data1 = closure->data;
127
data2 = g_value_peek_pointer (param_values + 0);
131
data1 = g_value_peek_pointer (param_values + 0);
132
data2 = closure->data;
134
callback = (GMarshalFunc_INT__STRING_BOOLEAN) (marshal_data ? marshal_data : cc->callback);
136
v_return = callback (data1,
137
g_marshal_value_peek_string (param_values + 1),
138
g_marshal_value_peek_boolean (param_values + 2),
141
g_value_set_int (return_value, v_return);
144
/* INT:VOID (./brasero-marshal.list:3) */
145
extern void brasero_marshal_INT__VOID (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
brasero_marshal_INT__VOID (GClosure *closure,
153
GValue *return_value,
154
guint n_param_values,
155
const GValue *param_values,
156
gpointer invocation_hint,
157
gpointer marshal_data)
159
typedef gint (*GMarshalFunc_INT__VOID) (gpointer data1,
161
register GMarshalFunc_INT__VOID callback;
162
register GCClosure *cc = (GCClosure*) closure;
163
register gpointer data1, data2;
166
g_return_if_fail (return_value != NULL);
167
g_return_if_fail (n_param_values == 1);
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_INT__VOID) (marshal_data ? marshal_data : cc->callback);
181
v_return = callback (data1,
184
g_value_set_int (return_value, v_return);
187
/* INT:INT (./brasero-marshal.list:4) */
188
extern void brasero_marshal_INT__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
brasero_marshal_INT__INT (GClosure *closure,
196
GValue *return_value,
197
guint n_param_values,
198
const GValue *param_values,
199
gpointer invocation_hint,
200
gpointer marshal_data)
202
typedef gint (*GMarshalFunc_INT__INT) (gpointer data1,
205
register GMarshalFunc_INT__INT callback;
206
register GCClosure *cc = (GCClosure*) closure;
207
register gpointer data1, data2;
210
g_return_if_fail (return_value != NULL);
211
g_return_if_fail (n_param_values == 2);
213
if (G_CCLOSURE_SWAP_DATA (closure))
215
data1 = closure->data;
216
data2 = g_value_peek_pointer (param_values + 0);
220
data1 = g_value_peek_pointer (param_values + 0);
221
data2 = closure->data;
223
callback = (GMarshalFunc_INT__INT) (marshal_data ? marshal_data : cc->callback);
225
v_return = callback (data1,
226
g_marshal_value_peek_int (param_values + 1),
229
g_value_set_int (return_value, v_return);
232
/* INT:INT,INT (./brasero-marshal.list:5) */
233
extern void brasero_marshal_INT__INT_INT (GClosure *closure,
234
GValue *return_value,
235
guint n_param_values,
236
const GValue *param_values,
237
gpointer invocation_hint,
238
gpointer marshal_data);
240
brasero_marshal_INT__INT_INT (GClosure *closure,
241
GValue *return_value,
242
guint n_param_values,
243
const GValue *param_values,
244
gpointer invocation_hint,
245
gpointer marshal_data)
247
typedef gint (*GMarshalFunc_INT__INT_INT) (gpointer data1,
251
register GMarshalFunc_INT__INT_INT callback;
252
register GCClosure *cc = (GCClosure*) closure;
253
register gpointer data1, data2;
256
g_return_if_fail (return_value != NULL);
257
g_return_if_fail (n_param_values == 3);
259
if (G_CCLOSURE_SWAP_DATA (closure))
261
data1 = closure->data;
262
data2 = g_value_peek_pointer (param_values + 0);
266
data1 = g_value_peek_pointer (param_values + 0);
267
data2 = closure->data;
269
callback = (GMarshalFunc_INT__INT_INT) (marshal_data ? marshal_data : cc->callback);
271
v_return = callback (data1,
272
g_marshal_value_peek_int (param_values + 1),
273
g_marshal_value_peek_int (param_values + 2),
276
g_value_set_int (return_value, v_return);
279
/* INT:BOOLEAN,BOOLEAN,BOOLEAN (./brasero-marshal.list:6) */
280
extern void brasero_marshal_INT__BOOLEAN_BOOLEAN_BOOLEAN (GClosure *closure,
281
GValue *return_value,
282
guint n_param_values,
283
const GValue *param_values,
284
gpointer invocation_hint,
285
gpointer marshal_data);
287
brasero_marshal_INT__BOOLEAN_BOOLEAN_BOOLEAN (GClosure *closure,
288
GValue *return_value,
289
guint n_param_values,
290
const GValue *param_values,
291
gpointer invocation_hint,
292
gpointer marshal_data)
294
typedef gint (*GMarshalFunc_INT__BOOLEAN_BOOLEAN_BOOLEAN) (gpointer data1,
299
register GMarshalFunc_INT__BOOLEAN_BOOLEAN_BOOLEAN callback;
300
register GCClosure *cc = (GCClosure*) closure;
301
register gpointer data1, data2;
304
g_return_if_fail (return_value != NULL);
305
g_return_if_fail (n_param_values == 4);
307
if (G_CCLOSURE_SWAP_DATA (closure))
309
data1 = closure->data;
310
data2 = g_value_peek_pointer (param_values + 0);
314
data1 = g_value_peek_pointer (param_values + 0);
315
data2 = closure->data;
317
callback = (GMarshalFunc_INT__BOOLEAN_BOOLEAN_BOOLEAN) (marshal_data ? marshal_data : cc->callback);
319
v_return = callback (data1,
320
g_marshal_value_peek_boolean (param_values + 1),
321
g_marshal_value_peek_boolean (param_values + 2),
322
g_marshal_value_peek_boolean (param_values + 3),
325
g_value_set_int (return_value, v_return);
328
/* VOID:DOUBLE,STRING (./brasero-marshal.list:7) */
329
extern void brasero_marshal_VOID__DOUBLE_STRING (GClosure *closure,
330
GValue *return_value,
331
guint n_param_values,
332
const GValue *param_values,
333
gpointer invocation_hint,
334
gpointer marshal_data);
336
brasero_marshal_VOID__DOUBLE_STRING (GClosure *closure,
337
GValue *return_value,
338
guint n_param_values,
339
const GValue *param_values,
340
gpointer invocation_hint,
341
gpointer marshal_data)
343
typedef void (*GMarshalFunc_VOID__DOUBLE_STRING) (gpointer data1,
347
register GMarshalFunc_VOID__DOUBLE_STRING callback;
348
register GCClosure *cc = (GCClosure*) closure;
349
register gpointer data1, data2;
351
g_return_if_fail (n_param_values == 3);
353
if (G_CCLOSURE_SWAP_DATA (closure))
355
data1 = closure->data;
356
data2 = g_value_peek_pointer (param_values + 0);
360
data1 = g_value_peek_pointer (param_values + 0);
361
data2 = closure->data;
363
callback = (GMarshalFunc_VOID__DOUBLE_STRING) (marshal_data ? marshal_data : cc->callback);
366
g_marshal_value_peek_double (param_values + 1),
367
g_marshal_value_peek_string (param_values + 2),
371
/* VOID:INT64 (./brasero-marshal.list:8) */
372
extern void brasero_marshal_VOID__INT64 (GClosure *closure,
373
GValue *return_value,
374
guint n_param_values,
375
const GValue *param_values,
376
gpointer invocation_hint,
377
gpointer marshal_data);
379
brasero_marshal_VOID__INT64 (GClosure *closure,
380
GValue *return_value,
381
guint n_param_values,
382
const GValue *param_values,
383
gpointer invocation_hint,
384
gpointer marshal_data)
386
typedef void (*GMarshalFunc_VOID__INT64) (gpointer data1,
389
register GMarshalFunc_VOID__INT64 callback;
390
register GCClosure *cc = (GCClosure*) closure;
391
register gpointer data1, data2;
393
g_return_if_fail (n_param_values == 2);
395
if (G_CCLOSURE_SWAP_DATA (closure))
397
data1 = closure->data;
398
data2 = g_value_peek_pointer (param_values + 0);
402
data1 = g_value_peek_pointer (param_values + 0);
403
data2 = closure->data;
405
callback = (GMarshalFunc_VOID__INT64) (marshal_data ? marshal_data : cc->callback);
408
g_marshal_value_peek_int64 (param_values + 1),
412
/* VOID:INT,STRING (./brasero-marshal.list:9) */
413
extern void brasero_marshal_VOID__INT_STRING (GClosure *closure,
414
GValue *return_value,
415
guint n_param_values,
416
const GValue *param_values,
417
gpointer invocation_hint,
418
gpointer marshal_data);
420
brasero_marshal_VOID__INT_STRING (GClosure *closure,
421
GValue *return_value,
422
guint n_param_values,
423
const GValue *param_values,
424
gpointer invocation_hint,
425
gpointer marshal_data)
427
typedef void (*GMarshalFunc_VOID__INT_STRING) (gpointer data1,
431
register GMarshalFunc_VOID__INT_STRING callback;
432
register GCClosure *cc = (GCClosure*) closure;
433
register gpointer data1, data2;
435
g_return_if_fail (n_param_values == 3);
437
if (G_CCLOSURE_SWAP_DATA (closure))
439
data1 = closure->data;
440
data2 = g_value_peek_pointer (param_values + 0);
444
data1 = g_value_peek_pointer (param_values + 0);
445
data2 = closure->data;
447
callback = (GMarshalFunc_VOID__INT_STRING) (marshal_data ? marshal_data : cc->callback);
450
g_marshal_value_peek_int (param_values + 1),
451
g_marshal_value_peek_string (param_values + 2),
455
/* VOID:DOUBLE,DOUBLE,LONG (./brasero-marshal.list:10) */
456
extern void brasero_marshal_VOID__DOUBLE_DOUBLE_LONG (GClosure *closure,
457
GValue *return_value,
458
guint n_param_values,
459
const GValue *param_values,
460
gpointer invocation_hint,
461
gpointer marshal_data);
463
brasero_marshal_VOID__DOUBLE_DOUBLE_LONG (GClosure *closure,
464
GValue *return_value,
465
guint n_param_values,
466
const GValue *param_values,
467
gpointer invocation_hint,
468
gpointer marshal_data)
470
typedef void (*GMarshalFunc_VOID__DOUBLE_DOUBLE_LONG) (gpointer data1,
475
register GMarshalFunc_VOID__DOUBLE_DOUBLE_LONG callback;
476
register GCClosure *cc = (GCClosure*) closure;
477
register gpointer data1, data2;
479
g_return_if_fail (n_param_values == 4);
481
if (G_CCLOSURE_SWAP_DATA (closure))
483
data1 = closure->data;
484
data2 = g_value_peek_pointer (param_values + 0);
488
data1 = g_value_peek_pointer (param_values + 0);
489
data2 = closure->data;
491
callback = (GMarshalFunc_VOID__DOUBLE_DOUBLE_LONG) (marshal_data ? marshal_data : cc->callback);
494
g_marshal_value_peek_double (param_values + 1),
495
g_marshal_value_peek_double (param_values + 2),
496
g_marshal_value_peek_long (param_values + 3),
502
#endif /* __brasero_marshal_MARSHAL_H__ */