2
#include <glib-object.h>
6
#define g_marshal_value_peek_boolean(v) g_value_get_boolean (v)
7
#define g_marshal_value_peek_char(v) g_value_get_char (v)
8
#define g_marshal_value_peek_uchar(v) g_value_get_uchar (v)
9
#define g_marshal_value_peek_int(v) g_value_get_int (v)
10
#define g_marshal_value_peek_uint(v) g_value_get_uint (v)
11
#define g_marshal_value_peek_long(v) g_value_get_long (v)
12
#define g_marshal_value_peek_ulong(v) g_value_get_ulong (v)
13
#define g_marshal_value_peek_int64(v) g_value_get_int64 (v)
14
#define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v)
15
#define g_marshal_value_peek_enum(v) g_value_get_enum (v)
16
#define g_marshal_value_peek_flags(v) g_value_get_flags (v)
17
#define g_marshal_value_peek_float(v) g_value_get_float (v)
18
#define g_marshal_value_peek_double(v) g_value_get_double (v)
19
#define g_marshal_value_peek_string(v) (char*) g_value_get_string (v)
20
#define g_marshal_value_peek_param(v) g_value_get_param (v)
21
#define g_marshal_value_peek_boxed(v) g_value_get_boxed (v)
22
#define g_marshal_value_peek_pointer(v) g_value_get_pointer (v)
23
#define g_marshal_value_peek_object(v) g_value_get_object (v)
24
#else /* !G_ENABLE_DEBUG */
25
/* WARNING: This code accesses GValues directly, which is UNSUPPORTED API.
26
* Do not access GValues directly in your code. Instead, use the
27
* g_value_get_*() functions
29
#define g_marshal_value_peek_boolean(v) (v)->data[0].v_int
30
#define g_marshal_value_peek_char(v) (v)->data[0].v_int
31
#define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint
32
#define g_marshal_value_peek_int(v) (v)->data[0].v_int
33
#define g_marshal_value_peek_uint(v) (v)->data[0].v_uint
34
#define g_marshal_value_peek_long(v) (v)->data[0].v_long
35
#define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong
36
#define g_marshal_value_peek_int64(v) (v)->data[0].v_int64
37
#define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64
38
#define g_marshal_value_peek_enum(v) (v)->data[0].v_int
39
#define g_marshal_value_peek_flags(v) (v)->data[0].v_uint
40
#define g_marshal_value_peek_float(v) (v)->data[0].v_float
41
#define g_marshal_value_peek_double(v) (v)->data[0].v_double
42
#define g_marshal_value_peek_string(v) (v)->data[0].v_pointer
43
#define g_marshal_value_peek_param(v) (v)->data[0].v_pointer
44
#define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer
45
#define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer
46
#define g_marshal_value_peek_object(v) (v)->data[0].v_pointer
47
#endif /* !G_ENABLE_DEBUG */
50
/* VOID:VOID (marshal.list:25) */
52
/* VOID:VOID,VOID (marshal.list:26) */
54
marshal_VOID__VOID_VOID (GClosure *closure,
57
const GValue *param_values,
58
gpointer invocation_hint,
59
gpointer marshal_data)
61
typedef void (*GMarshalFunc_VOID__VOID_VOID) (gpointer data1,
63
register GMarshalFunc_VOID__VOID_VOID callback;
64
register GCClosure *cc = (GCClosure*) closure;
65
register gpointer data1, data2;
67
g_return_if_fail (n_param_values == 1);
69
if (G_CCLOSURE_SWAP_DATA (closure))
71
data1 = closure->data;
72
data2 = g_value_peek_pointer (param_values + 0);
76
data1 = g_value_peek_pointer (param_values + 0);
77
data2 = closure->data;
79
callback = (GMarshalFunc_VOID__VOID_VOID) (marshal_data ? marshal_data : cc->callback);
85
/* VOID:POINTER (marshal.list:27) */
87
/* VOID:POINTER,POINTER (marshal.list:28) */
89
marshal_VOID__POINTER_POINTER (GClosure *closure,
92
const GValue *param_values,
93
gpointer invocation_hint,
94
gpointer marshal_data)
96
typedef void (*GMarshalFunc_VOID__POINTER_POINTER) (gpointer data1,
100
register GMarshalFunc_VOID__POINTER_POINTER callback;
101
register GCClosure *cc = (GCClosure*) closure;
102
register gpointer data1, data2;
104
g_return_if_fail (n_param_values == 3);
106
if (G_CCLOSURE_SWAP_DATA (closure))
108
data1 = closure->data;
109
data2 = g_value_peek_pointer (param_values + 0);
113
data1 = g_value_peek_pointer (param_values + 0);
114
data2 = closure->data;
116
callback = (GMarshalFunc_VOID__POINTER_POINTER) (marshal_data ? marshal_data : cc->callback);
119
g_marshal_value_peek_pointer (param_values + 1),
120
g_marshal_value_peek_pointer (param_values + 2),
124
/* VOID:POINTER,UINT,UINT (marshal.list:29) */
126
marshal_VOID__POINTER_UINT_UINT (GClosure *closure,
127
GValue *return_value,
128
guint n_param_values,
129
const GValue *param_values,
130
gpointer invocation_hint,
131
gpointer marshal_data)
133
typedef void (*GMarshalFunc_VOID__POINTER_UINT_UINT) (gpointer data1,
138
register GMarshalFunc_VOID__POINTER_UINT_UINT callback;
139
register GCClosure *cc = (GCClosure*) closure;
140
register gpointer data1, data2;
142
g_return_if_fail (n_param_values == 4);
144
if (G_CCLOSURE_SWAP_DATA (closure))
146
data1 = closure->data;
147
data2 = g_value_peek_pointer (param_values + 0);
151
data1 = g_value_peek_pointer (param_values + 0);
152
data2 = closure->data;
154
callback = (GMarshalFunc_VOID__POINTER_UINT_UINT) (marshal_data ? marshal_data : cc->callback);
157
g_marshal_value_peek_pointer (param_values + 1),
158
g_marshal_value_peek_uint (param_values + 2),
159
g_marshal_value_peek_uint (param_values + 3),
163
/* VOID:BOOLEAN (marshal.list:30) */
165
/* VOID:ULONG (marshal.list:31) */
167
/* VOID:OBJECT (marshal.list:32) */
169
/* VOID:OBJECT,BOOL (marshal.list:33) */
171
marshal_VOID__OBJECT_BOOLEAN (GClosure *closure,
172
GValue *return_value,
173
guint n_param_values,
174
const GValue *param_values,
175
gpointer invocation_hint,
176
gpointer marshal_data)
178
typedef void (*GMarshalFunc_VOID__OBJECT_BOOLEAN) (gpointer data1,
182
register GMarshalFunc_VOID__OBJECT_BOOLEAN callback;
183
register GCClosure *cc = (GCClosure*) closure;
184
register gpointer data1, data2;
186
g_return_if_fail (n_param_values == 3);
188
if (G_CCLOSURE_SWAP_DATA (closure))
190
data1 = closure->data;
191
data2 = g_value_peek_pointer (param_values + 0);
195
data1 = g_value_peek_pointer (param_values + 0);
196
data2 = closure->data;
198
callback = (GMarshalFunc_VOID__OBJECT_BOOLEAN) (marshal_data ? marshal_data : cc->callback);
201
g_marshal_value_peek_object (param_values + 1),
202
g_marshal_value_peek_boolean (param_values + 2),
206
/* VOID:INT (marshal.list:34) */
208
/* VOID:STRING,STRING (marshal.list:35) */
210
marshal_VOID__STRING_STRING (GClosure *closure,
211
GValue *return_value,
212
guint n_param_values,
213
const GValue *param_values,
214
gpointer invocation_hint,
215
gpointer marshal_data)
217
typedef void (*GMarshalFunc_VOID__STRING_STRING) (gpointer data1,
221
register GMarshalFunc_VOID__STRING_STRING callback;
222
register GCClosure *cc = (GCClosure*) closure;
223
register gpointer data1, data2;
225
g_return_if_fail (n_param_values == 3);
227
if (G_CCLOSURE_SWAP_DATA (closure))
229
data1 = closure->data;
230
data2 = g_value_peek_pointer (param_values + 0);
234
data1 = g_value_peek_pointer (param_values + 0);
235
data2 = closure->data;
237
callback = (GMarshalFunc_VOID__STRING_STRING) (marshal_data ? marshal_data : cc->callback);
240
g_marshal_value_peek_string (param_values + 1),
241
g_marshal_value_peek_string (param_values + 2),
245
/* VOID:STRING,POINTER (marshal.list:36) */
247
marshal_VOID__STRING_POINTER (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
typedef void (*GMarshalFunc_VOID__STRING_POINTER) (gpointer data1,
258
register GMarshalFunc_VOID__STRING_POINTER callback;
259
register GCClosure *cc = (GCClosure*) closure;
260
register gpointer data1, data2;
262
g_return_if_fail (n_param_values == 3);
264
if (G_CCLOSURE_SWAP_DATA (closure))
266
data1 = closure->data;
267
data2 = g_value_peek_pointer (param_values + 0);
271
data1 = g_value_peek_pointer (param_values + 0);
272
data2 = closure->data;
274
callback = (GMarshalFunc_VOID__STRING_POINTER) (marshal_data ? marshal_data : cc->callback);
277
g_marshal_value_peek_string (param_values + 1),
278
g_marshal_value_peek_pointer (param_values + 2),
282
/* VOID:STRING,UINT (marshal.list:37) */
284
marshal_VOID__STRING_UINT (GClosure *closure,
285
GValue *return_value,
286
guint n_param_values,
287
const GValue *param_values,
288
gpointer invocation_hint,
289
gpointer marshal_data)
291
typedef void (*GMarshalFunc_VOID__STRING_UINT) (gpointer data1,
295
register GMarshalFunc_VOID__STRING_UINT callback;
296
register GCClosure *cc = (GCClosure*) closure;
297
register gpointer data1, data2;
299
g_return_if_fail (n_param_values == 3);
301
if (G_CCLOSURE_SWAP_DATA (closure))
303
data1 = closure->data;
304
data2 = g_value_peek_pointer (param_values + 0);
308
data1 = g_value_peek_pointer (param_values + 0);
309
data2 = closure->data;
311
callback = (GMarshalFunc_VOID__STRING_UINT) (marshal_data ? marshal_data : cc->callback);
314
g_marshal_value_peek_string (param_values + 1),
315
g_marshal_value_peek_uint (param_values + 2),