1 /* |
|
2 * Copyright (C) 2005 Collabora Ltd. |
|
3 * |
|
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 Public |
|
16 * License along with this library; if not, write to the Free Software |
|
17 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA |
|
18 * |
|
19 */ |
|
20 #include <glib-object.h> |
|
21 |
|
22 |
|
23 #ifdef G_ENABLE_DEBUG |
|
24 #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) |
|
25 #define g_marshal_value_peek_char(v) g_value_get_char (v) |
|
26 #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) |
|
27 #define g_marshal_value_peek_int(v) g_value_get_int (v) |
|
28 #define g_marshal_value_peek_uint(v) g_value_get_uint (v) |
|
29 #define g_marshal_value_peek_long(v) g_value_get_long (v) |
|
30 #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) |
|
31 #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) |
|
32 #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) |
|
33 #define g_marshal_value_peek_enum(v) g_value_get_enum (v) |
|
34 #define g_marshal_value_peek_flags(v) g_value_get_flags (v) |
|
35 #define g_marshal_value_peek_float(v) g_value_get_float (v) |
|
36 #define g_marshal_value_peek_double(v) g_value_get_double (v) |
|
37 #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) |
|
38 #define g_marshal_value_peek_param(v) g_value_get_param (v) |
|
39 #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) |
|
40 #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) |
|
41 #define g_marshal_value_peek_object(v) g_value_get_object (v) |
|
42 #else /* !G_ENABLE_DEBUG */ |
|
43 /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. |
|
44 * Do not access GValues directly in your code. Instead, use the |
|
45 * g_value_get_*() functions |
|
46 */ |
|
47 #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int |
|
48 #define g_marshal_value_peek_char(v) (v)->data[0].v_int |
|
49 #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint |
|
50 #define g_marshal_value_peek_int(v) (v)->data[0].v_int |
|
51 #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint |
|
52 #define g_marshal_value_peek_long(v) (v)->data[0].v_long |
|
53 #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong |
|
54 #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 |
|
55 #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 |
|
56 #define g_marshal_value_peek_enum(v) (v)->data[0].v_long |
|
57 #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong |
|
58 #define g_marshal_value_peek_float(v) (v)->data[0].v_float |
|
59 #define g_marshal_value_peek_double(v) (v)->data[0].v_double |
|
60 #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer |
|
61 #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer |
|
62 #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer |
|
63 #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer |
|
64 #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer |
|
65 #endif /* !G_ENABLE_DEBUG */ |
|
66 |
|
67 |
|
68 /* VOID:UINT,STRING (tp-ifaces-signals-marshal.list:3) */ |
|
69 void |
|
70 tp_ifaces_signals_marshal_VOID__UINT_STRING (GClosure *closure, |
|
71 GValue *return_value, |
|
72 guint n_param_values, |
|
73 const GValue *param_values, |
|
74 gpointer invocation_hint, |
|
75 gpointer marshal_data) |
|
76 { |
|
77 typedef void (*GMarshalFunc_VOID__UINT_STRING) (gpointer data1, |
|
78 guint arg_1, |
|
79 gpointer arg_2, |
|
80 gpointer data2); |
|
81 register GMarshalFunc_VOID__UINT_STRING callback; |
|
82 register GCClosure *cc = (GCClosure*) closure; |
|
83 register gpointer data1, data2; |
|
84 |
|
85 g_return_if_fail (n_param_values == 3); |
|
86 |
|
87 if (G_CCLOSURE_SWAP_DATA (closure)) |
|
88 { |
|
89 data1 = closure->data; |
|
90 data2 = g_value_peek_pointer (param_values + 0); |
|
91 } |
|
92 else |
|
93 { |
|
94 data1 = g_value_peek_pointer (param_values + 0); |
|
95 data2 = closure->data; |
|
96 } |
|
97 callback = (GMarshalFunc_VOID__UINT_STRING) (marshal_data ? marshal_data : cc->callback); |
|
98 |
|
99 callback (data1, |
|
100 g_marshal_value_peek_uint (param_values + 1), |
|
101 g_marshal_value_peek_string (param_values + 2), |
|
102 data2); |
|
103 } |
|
104 |
|
105 /* VOID:UINT,BOXED,BOXED (tp-ifaces-signals-marshal.list:5) */ |
|
106 void |
|
107 tp_ifaces_signals_marshal_VOID__UINT_BOXED_BOXED (GClosure *closure, |
|
108 GValue *return_value, |
|
109 guint n_param_values, |
|
110 const GValue *param_values, |
|
111 gpointer invocation_hint, |
|
112 gpointer marshal_data) |
|
113 { |
|
114 typedef void (*GMarshalFunc_VOID__UINT_BOXED_BOXED) (gpointer data1, |
|
115 guint arg_1, |
|
116 gpointer arg_2, |
|
117 gpointer arg_3, |
|
118 gpointer data2); |
|
119 register GMarshalFunc_VOID__UINT_BOXED_BOXED callback; |
|
120 register GCClosure *cc = (GCClosure*) closure; |
|
121 register gpointer data1, data2; |
|
122 |
|
123 g_return_if_fail (n_param_values == 4); |
|
124 |
|
125 if (G_CCLOSURE_SWAP_DATA (closure)) |
|
126 { |
|
127 data1 = closure->data; |
|
128 data2 = g_value_peek_pointer (param_values + 0); |
|
129 } |
|
130 else |
|
131 { |
|
132 data1 = g_value_peek_pointer (param_values + 0); |
|
133 data2 = closure->data; |
|
134 } |
|
135 callback = (GMarshalFunc_VOID__UINT_BOXED_BOXED) (marshal_data ? marshal_data : cc->callback); |
|
136 |
|
137 callback (data1, |
|
138 g_marshal_value_peek_uint (param_values + 1), |
|
139 g_marshal_value_peek_boxed (param_values + 2), |
|
140 g_marshal_value_peek_boxed (param_values + 3), |
|
141 data2); |
|
142 } |
|
143 |
|
144 /* VOID:STRING (tp-ifaces-signals-marshal.list:7) */ |
|
145 |
|
146 /* VOID:INT,BOXED (tp-ifaces-signals-marshal.list:11) */ |
|
147 void |
|
148 tp_ifaces_signals_marshal_VOID__INT_BOXED (GClosure *closure, |
|
149 GValue *return_value, |
|
150 guint n_param_values, |
|
151 const GValue *param_values, |
|
152 gpointer invocation_hint, |
|
153 gpointer marshal_data) |
|
154 { |
|
155 typedef void (*GMarshalFunc_VOID__INT_BOXED) (gpointer data1, |
|
156 gint arg_1, |
|
157 gpointer arg_2, |
|
158 gpointer data2); |
|
159 register GMarshalFunc_VOID__INT_BOXED callback; |
|
160 register GCClosure *cc = (GCClosure*) closure; |
|
161 register gpointer data1, data2; |
|
162 |
|
163 g_return_if_fail (n_param_values == 3); |
|
164 |
|
165 if (G_CCLOSURE_SWAP_DATA (closure)) |
|
166 { |
|
167 data1 = closure->data; |
|
168 data2 = g_value_peek_pointer (param_values + 0); |
|
169 } |
|
170 else |
|
171 { |
|
172 data1 = g_value_peek_pointer (param_values + 0); |
|
173 data2 = closure->data; |
|
174 } |
|
175 callback = (GMarshalFunc_VOID__INT_BOXED) (marshal_data ? marshal_data : cc->callback); |
|
176 |
|
177 callback (data1, |
|
178 g_marshal_value_peek_int (param_values + 1), |
|
179 g_marshal_value_peek_boxed (param_values + 2), |
|
180 data2); |
|
181 } |
|
182 |
|
183 |
|
184 /* VOID:STRING,BOXED (tp-ifaces-signals-marshal.list:11) */ |
|
185 //Added for search |
|
186 void |
|
187 tp_ifaces_signals_marshal_VOID__UINT_BOXED (GClosure *closure, |
|
188 GValue *return_value, |
|
189 guint n_param_values, |
|
190 const GValue *param_values, |
|
191 gpointer invocation_hint, |
|
192 gpointer marshal_data) |
|
193 { |
|
194 typedef void (*GMarshalFunc_VOID__UINT_BOXED) (gpointer data1, |
|
195 guint arg_1, |
|
196 gpointer arg_2, |
|
197 gpointer data2); |
|
198 register GMarshalFunc_VOID__UINT_BOXED callback; |
|
199 register GCClosure *cc = (GCClosure*) closure; |
|
200 register gpointer data1, data2; |
|
201 |
|
202 g_return_if_fail (n_param_values == 3); |
|
203 |
|
204 if (G_CCLOSURE_SWAP_DATA (closure)) |
|
205 { |
|
206 data1 = closure->data; |
|
207 data2 = g_value_peek_pointer (param_values + 0); |
|
208 } |
|
209 else |
|
210 { |
|
211 data1 = g_value_peek_pointer (param_values + 0); |
|
212 data2 = closure->data; |
|
213 } |
|
214 callback = (GMarshalFunc_VOID__UINT_BOXED) (marshal_data ? marshal_data : cc->callback); |
|
215 |
|
216 callback (data1, |
|
217 g_marshal_value_peek_uint (param_values + 1), |
|
218 g_marshal_value_peek_boxed (param_values + 2), |
|
219 data2); |
|
220 } |
|
221 |
|
222 /* VOID:UINT (tp-ifaces-signals-marshal.list:13) */ |
|
223 |
|
224 /* VOID:UINT,STRING,STRING (tp-ifaces-signals-marshal.list:15) */ |
|
225 void |
|
226 tp_ifaces_signals_marshal_VOID__UINT_STRING_STRING (GClosure *closure, |
|
227 GValue *return_value, |
|
228 guint n_param_values, |
|
229 const GValue *param_values, |
|
230 gpointer invocation_hint, |
|
231 gpointer marshal_data) |
|
232 { |
|
233 typedef void (*GMarshalFunc_VOID__UINT_STRING_STRING) (gpointer data1, |
|
234 guint arg_1, |
|
235 gpointer arg_2, |
|
236 gpointer arg_3, |
|
237 gpointer data2); |
|
238 register GMarshalFunc_VOID__UINT_STRING_STRING callback; |
|
239 register GCClosure *cc = (GCClosure*) closure; |
|
240 register gpointer data1, data2; |
|
241 |
|
242 g_return_if_fail (n_param_values == 4); |
|
243 |
|
244 if (G_CCLOSURE_SWAP_DATA (closure)) |
|
245 { |
|
246 data1 = closure->data; |
|
247 data2 = g_value_peek_pointer (param_values + 0); |
|
248 } |
|
249 else |
|
250 { |
|
251 data1 = g_value_peek_pointer (param_values + 0); |
|
252 data2 = closure->data; |
|
253 } |
|
254 callback = (GMarshalFunc_VOID__UINT_STRING_STRING) (marshal_data ? marshal_data : cc->callback); |
|
255 |
|
256 callback (data1, |
|
257 g_marshal_value_peek_uint (param_values + 1), |
|
258 g_marshal_value_peek_string (param_values + 2), |
|
259 g_marshal_value_peek_string (param_values + 3), |
|
260 data2); |
|
261 } |
|
262 |
|
263 /* VOID:UINT,UINT,UINT (tp-ifaces-signals-marshal.list:17) */ |
|
264 void |
|
265 tp_ifaces_signals_marshal_VOID__UINT_UINT_UINT (GClosure *closure, |
|
266 GValue *return_value, |
|
267 guint n_param_values, |
|
268 const GValue *param_values, |
|
269 gpointer invocation_hint, |
|
270 gpointer marshal_data) |
|
271 { |
|
272 typedef void (*GMarshalFunc_VOID__UINT_UINT_UINT) (gpointer data1, |
|
273 guint arg_1, |
|
274 guint arg_2, |
|
275 guint arg_3, |
|
276 gpointer data2); |
|
277 register GMarshalFunc_VOID__UINT_UINT_UINT callback; |
|
278 register GCClosure *cc = (GCClosure*) closure; |
|
279 register gpointer data1, data2; |
|
280 |
|
281 g_return_if_fail (n_param_values == 4); |
|
282 |
|
283 if (G_CCLOSURE_SWAP_DATA (closure)) |
|
284 { |
|
285 data1 = closure->data; |
|
286 data2 = g_value_peek_pointer (param_values + 0); |
|
287 } |
|
288 else |
|
289 { |
|
290 data1 = g_value_peek_pointer (param_values + 0); |
|
291 data2 = closure->data; |
|
292 } |
|
293 callback = (GMarshalFunc_VOID__UINT_UINT_UINT) (marshal_data ? marshal_data : cc->callback); |
|
294 |
|
295 callback (data1, |
|
296 g_marshal_value_peek_uint (param_values + 1), |
|
297 g_marshal_value_peek_uint (param_values + 2), |
|
298 g_marshal_value_peek_uint (param_values + 3), |
|
299 data2); |
|
300 } |
|
301 |
|
302 /* VOID:BOOLEAN (tp-ifaces-signals-marshal.list:19) */ |
|
303 |
|
304 /* VOID:UINT,UINT,UINT,UINT,UINT,STRING (tp-ifaces-signals-marshal.list:21) */ |
|
305 void |
|
306 tp_ifaces_signals_marshal_VOID__UINT_UINT_UINT_UINT_UINT_STRING (GClosure *closure, |
|
307 GValue *return_value, |
|
308 guint n_param_values, |
|
309 const GValue *param_values, |
|
310 gpointer invocation_hint, |
|
311 gpointer marshal_data) |
|
312 { |
|
313 typedef void (*GMarshalFunc_VOID__UINT_UINT_UINT_UINT_UINT_STRING) (gpointer data1, |
|
314 guint arg_1, |
|
315 guint arg_2, |
|
316 guint arg_3, |
|
317 guint arg_4, |
|
318 guint arg_5, |
|
319 gpointer arg_6, |
|
320 gpointer data2); |
|
321 register GMarshalFunc_VOID__UINT_UINT_UINT_UINT_UINT_STRING callback; |
|
322 register GCClosure *cc = (GCClosure*) closure; |
|
323 register gpointer data1, data2; |
|
324 |
|
325 g_return_if_fail (n_param_values == 7); |
|
326 |
|
327 if (G_CCLOSURE_SWAP_DATA (closure)) |
|
328 { |
|
329 data1 = closure->data; |
|
330 data2 = g_value_peek_pointer (param_values + 0); |
|
331 } |
|
332 else |
|
333 { |
|
334 data1 = g_value_peek_pointer (param_values + 0); |
|
335 data2 = closure->data; |
|
336 } |
|
337 callback = (GMarshalFunc_VOID__UINT_UINT_UINT_UINT_UINT_STRING) (marshal_data ? marshal_data : cc->callback); |
|
338 |
|
339 callback (data1, |
|
340 g_marshal_value_peek_uint (param_values + 1), |
|
341 g_marshal_value_peek_uint (param_values + 2), |
|
342 g_marshal_value_peek_uint (param_values + 3), |
|
343 g_marshal_value_peek_uint (param_values + 4), |
|
344 g_marshal_value_peek_uint (param_values + 5), |
|
345 g_marshal_value_peek_string (param_values + 6), |
|
346 data2); |
|
347 } |
|
348 |
|
349 /* VOID:UINT,UINT,STRING (tp-ifaces-signals-marshal.list:23) */ |
|
350 void |
|
351 tp_ifaces_signals_marshal_VOID__UINT_UINT_STRING (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 { |
|
358 typedef void (*GMarshalFunc_VOID__UINT_UINT_STRING) (gpointer data1, |
|
359 guint arg_1, |
|
360 guint arg_2, |
|
361 gpointer arg_3, |
|
362 gpointer data2); |
|
363 register GMarshalFunc_VOID__UINT_UINT_STRING callback; |
|
364 register GCClosure *cc = (GCClosure*) closure; |
|
365 register gpointer data1, data2; |
|
366 |
|
367 g_return_if_fail (n_param_values == 4); |
|
368 |
|
369 if (G_CCLOSURE_SWAP_DATA (closure)) |
|
370 { |
|
371 data1 = closure->data; |
|
372 data2 = g_value_peek_pointer (param_values + 0); |
|
373 } |
|
374 else |
|
375 { |
|
376 data1 = g_value_peek_pointer (param_values + 0); |
|
377 data2 = closure->data; |
|
378 } |
|
379 callback = (GMarshalFunc_VOID__UINT_UINT_STRING) (marshal_data ? marshal_data : cc->callback); |
|
380 |
|
381 callback (data1, |
|
382 g_marshal_value_peek_uint (param_values + 1), |
|
383 g_marshal_value_peek_uint (param_values + 2), |
|
384 g_marshal_value_peek_string (param_values + 3), |
|
385 data2); |
|
386 } |
|
387 |
|
388 /* VOID:UINT,UINT (tp-ifaces-signals-marshal.list:27) */ |
|
389 void |
|
390 tp_ifaces_signals_marshal_VOID__UINT_UINT (GClosure *closure, |
|
391 GValue *return_value, |
|
392 guint n_param_values, |
|
393 const GValue *param_values, |
|
394 gpointer invocation_hint, |
|
395 gpointer marshal_data) |
|
396 { |
|
397 typedef void (*GMarshalFunc_VOID__UINT_UINT) (gpointer data1, |
|
398 guint arg_1, |
|
399 guint arg_2, |
|
400 gpointer data2); |
|
401 register GMarshalFunc_VOID__UINT_UINT callback; |
|
402 register GCClosure *cc = (GCClosure*) closure; |
|
403 register gpointer data1, data2; |
|
404 |
|
405 g_return_if_fail (n_param_values == 3); |
|
406 |
|
407 if (G_CCLOSURE_SWAP_DATA (closure)) |
|
408 { |
|
409 data1 = closure->data; |
|
410 data2 = g_value_peek_pointer (param_values + 0); |
|
411 } |
|
412 else |
|
413 { |
|
414 data1 = g_value_peek_pointer (param_values + 0); |
|
415 data2 = closure->data; |
|
416 } |
|
417 callback = (GMarshalFunc_VOID__UINT_UINT) (marshal_data ? marshal_data : cc->callback); |
|
418 |
|
419 callback (data1, |
|
420 g_marshal_value_peek_uint (param_values + 1), |
|
421 g_marshal_value_peek_uint (param_values + 2), |
|
422 data2); |
|
423 } |
|
424 |
|
425 /* VOID:STRING,BOXED,BOXED,BOXED,BOXED,UINT,UINT (tp-ifaces-signals-marshal.list:29) */ |
|
426 void |
|
427 tp_ifaces_signals_marshal_VOID__STRING_BOXED_BOXED_BOXED_BOXED_UINT_UINT (GClosure *closure, |
|
428 GValue *return_value, |
|
429 guint n_param_values, |
|
430 const GValue *param_values, |
|
431 gpointer invocation_hint, |
|
432 gpointer marshal_data) |
|
433 { |
|
434 typedef void (*GMarshalFunc_VOID__STRING_BOXED_BOXED_BOXED_BOXED_UINT_UINT) (gpointer data1, |
|
435 gpointer arg_1, |
|
436 gpointer arg_2, |
|
437 gpointer arg_3, |
|
438 gpointer arg_4, |
|
439 gpointer arg_5, |
|
440 guint arg_6, |
|
441 guint arg_7, |
|
442 gpointer data2); |
|
443 register GMarshalFunc_VOID__STRING_BOXED_BOXED_BOXED_BOXED_UINT_UINT callback; |
|
444 register GCClosure *cc = (GCClosure*) closure; |
|
445 register gpointer data1, data2; |
|
446 |
|
447 g_return_if_fail (n_param_values == 8); |
|
448 |
|
449 if (G_CCLOSURE_SWAP_DATA (closure)) |
|
450 { |
|
451 data1 = closure->data; |
|
452 data2 = g_value_peek_pointer (param_values + 0); |
|
453 } |
|
454 else |
|
455 { |
|
456 data1 = g_value_peek_pointer (param_values + 0); |
|
457 data2 = closure->data; |
|
458 } |
|
459 callback = (GMarshalFunc_VOID__STRING_BOXED_BOXED_BOXED_BOXED_UINT_UINT) (marshal_data ? marshal_data : cc->callback); |
|
460 |
|
461 callback (data1, |
|
462 g_marshal_value_peek_string (param_values + 1), |
|
463 g_marshal_value_peek_boxed (param_values + 2), |
|
464 g_marshal_value_peek_boxed (param_values + 3), |
|
465 g_marshal_value_peek_boxed (param_values + 4), |
|
466 g_marshal_value_peek_boxed (param_values + 5), |
|
467 g_marshal_value_peek_uint (param_values + 6), |
|
468 g_marshal_value_peek_uint (param_values + 7), |
|
469 data2); |
|
470 } |
|
471 |
|
472 /* VOID:BOXED (tp-ifaces-signals-marshal.list:33) */ |
|
473 |
|
474 /* VOID:UINT,UINT,UINT,STRING (tp-ifaces-signals-marshal.list:35) */ |
|
475 void |
|
476 tp_ifaces_signals_marshal_VOID__UINT_UINT_UINT_STRING (GClosure *closure, |
|
477 GValue *return_value, |
|
478 guint n_param_values, |
|
479 const GValue *param_values, |
|
480 gpointer invocation_hint, |
|
481 gpointer marshal_data) |
|
482 { |
|
483 typedef void (*GMarshalFunc_VOID__UINT_UINT_UINT_STRING) (gpointer data1, |
|
484 guint arg_1, |
|
485 guint arg_2, |
|
486 guint arg_3, |
|
487 gpointer arg_4, |
|
488 gpointer data2); |
|
489 register GMarshalFunc_VOID__UINT_UINT_UINT_STRING callback; |
|
490 register GCClosure *cc = (GCClosure*) closure; |
|
491 register gpointer data1, data2; |
|
492 |
|
493 g_return_if_fail (n_param_values == 5); |
|
494 |
|
495 if (G_CCLOSURE_SWAP_DATA (closure)) |
|
496 { |
|
497 data1 = closure->data; |
|
498 data2 = g_value_peek_pointer (param_values + 0); |
|
499 } |
|
500 else |
|
501 { |
|
502 data1 = g_value_peek_pointer (param_values + 0); |
|
503 data2 = closure->data; |
|
504 } |
|
505 callback = (GMarshalFunc_VOID__UINT_UINT_UINT_STRING) (marshal_data ? marshal_data : cc->callback); |
|
506 |
|
507 callback (data1, |
|
508 g_marshal_value_peek_uint (param_values + 1), |
|
509 g_marshal_value_peek_uint (param_values + 2), |
|
510 g_marshal_value_peek_uint (param_values + 3), |
|
511 g_marshal_value_peek_string (param_values + 4), |
|
512 data2); |
|
513 } |
|
514 |
|
515 /* VOID:OBJECT,STRING (tp-ifaces-signals-marshal.list:37) */ |
|
516 void |
|
517 tp_ifaces_signals_marshal_VOID__OBJECT_STRING (GClosure *closure, |
|
518 GValue *return_value, |
|
519 guint n_param_values, |
|
520 const GValue *param_values, |
|
521 gpointer invocation_hint, |
|
522 gpointer marshal_data) |
|
523 { |
|
524 typedef void (*GMarshalFunc_VOID__OBJECT_STRING) (gpointer data1, |
|
525 gpointer arg_1, |
|
526 gpointer arg_2, |
|
527 gpointer data2); |
|
528 register GMarshalFunc_VOID__OBJECT_STRING callback; |
|
529 register GCClosure *cc = (GCClosure*) closure; |
|
530 register gpointer data1, data2; |
|
531 |
|
532 g_return_if_fail (n_param_values == 3); |
|
533 |
|
534 if (G_CCLOSURE_SWAP_DATA (closure)) |
|
535 { |
|
536 data1 = closure->data; |
|
537 data2 = g_value_peek_pointer (param_values + 0); |
|
538 } |
|
539 else |
|
540 { |
|
541 data1 = g_value_peek_pointer (param_values + 0); |
|
542 data2 = closure->data; |
|
543 } |
|
544 callback = (GMarshalFunc_VOID__OBJECT_STRING) (marshal_data ? marshal_data : cc->callback); |
|
545 |
|
546 callback (data1, |
|
547 g_marshal_value_peek_object (param_values + 1), |
|
548 g_marshal_value_peek_string (param_values + 2), |
|
549 data2); |
|
550 } |
|
551 |
|
552 void |
|
553 tp_ifaces_signals_marshal_VOID__UINT_STRING_BOXED_STRING (GClosure *closure, |
|
554 GValue *return_value, |
|
555 guint n_param_values, |
|
556 const GValue *param_values, |
|
557 gpointer invocation_hint, |
|
558 gpointer marshal_data) |
|
559 { |
|
560 typedef void (*GMarshalFunc_VOID__UINT_STRING_BOXED_STRING) (gpointer data1, |
|
561 guint arg_1, |
|
562 gpointer arg_2, |
|
563 gpointer arg_3, |
|
564 gpointer arg_4, |
|
565 gpointer data2); |
|
566 register GMarshalFunc_VOID__UINT_STRING_BOXED_STRING callback; |
|
567 register GCClosure *cc = (GCClosure*) closure; |
|
568 register gpointer data1, data2; |
|
569 |
|
570 g_return_if_fail (n_param_values == 5); |
|
571 |
|
572 if (G_CCLOSURE_SWAP_DATA (closure)) |
|
573 { |
|
574 data1 = closure->data; |
|
575 data2 = g_value_peek_pointer (param_values + 0); |
|
576 } |
|
577 else |
|
578 { |
|
579 data1 = g_value_peek_pointer (param_values + 0); |
|
580 data2 = closure->data; |
|
581 } |
|
582 callback = (GMarshalFunc_VOID__UINT_STRING_BOXED_STRING) (marshal_data ? marshal_data : cc->callback); |
|
583 |
|
584 callback (data1, |
|
585 g_marshal_value_peek_uint (param_values + 1), |
|
586 g_marshal_value_peek_string (param_values + 2), |
|
587 g_marshal_value_peek_boxed (param_values + 3), |
|
588 g_marshal_value_peek_string (param_values + 4), |
|
589 data2); |
|
590 } |
|
591 |
|