5 #include <glib-object.h>
12 #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v)
13 #define g_marshal_value_peek_char(v) g_value_get_char (v)
14 #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v)
15 #define g_marshal_value_peek_int(v) g_value_get_int (v)
16 #define g_marshal_value_peek_uint(v) g_value_get_uint (v)
17 #define g_marshal_value_peek_long(v) g_value_get_long (v)
18 #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v)
19 #define g_marshal_value_peek_int64(v) g_value_get_int64 (v)
20 #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v)
21 #define g_marshal_value_peek_enum(v) g_value_get_enum (v)
22 #define g_marshal_value_peek_flags(v) g_value_get_flags (v)
23 #define g_marshal_value_peek_float(v) g_value_get_float (v)
24 #define g_marshal_value_peek_double(v) g_value_get_double (v)
25 #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v)
26 #define g_marshal_value_peek_param(v) g_value_get_param (v)
27 #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v)
28 #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v)
29 #define g_marshal_value_peek_object(v) g_value_get_object (v)
30 #else /* !G_ENABLE_DEBUG */
31 /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API.
32 * Do not access GValues directly in your code. Instead, use the
33 * g_value_get_*() functions
35 #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int
36 #define g_marshal_value_peek_char(v) (v)->data[0].v_int
37 #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint
38 #define g_marshal_value_peek_int(v) (v)->data[0].v_int
39 #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint
40 #define g_marshal_value_peek_long(v) (v)->data[0].v_long
41 #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong
42 #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64
43 #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64
44 #define g_marshal_value_peek_enum(v) (v)->data[0].v_int
45 #define g_marshal_value_peek_flags(v) (v)->data[0].v_uint
46 #define g_marshal_value_peek_float(v) (v)->data[0].v_float
47 #define g_marshal_value_peek_double(v) (v)->data[0].v_double
48 #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer
49 #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer
50 #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer
51 #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer
52 #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer
53 #endif /* !G_ENABLE_DEBUG */
56 /* BOOL:INT,INT,POINTER,POINTER (gtkextra-marshal.list:1) */
58 gtkextra_BOOLEAN__INT_INT_POINTER_POINTER (GClosure
*closure
,
61 const GValue
*param_values
,
62 gpointer invocation_hint
,
63 gpointer marshal_data
)
65 typedef gboolean (*GMarshalFunc_BOOLEAN__INT_INT_POINTER_POINTER
) (gpointer data1
,
71 register GMarshalFunc_BOOLEAN__INT_INT_POINTER_POINTER callback
;
72 register GCClosure
*cc
= (GCClosure
*) closure
;
73 register gpointer data1
, data2
;
76 g_return_if_fail (return_value
!= NULL
);
77 g_return_if_fail (n_param_values
== 5);
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_BOOLEAN__INT_INT_POINTER_POINTER
) (marshal_data
? marshal_data
: cc
->callback
);
91 v_return
= callback (data1
,
92 g_marshal_value_peek_int (param_values
+ 1),
93 g_marshal_value_peek_int (param_values
+ 2),
94 g_marshal_value_peek_pointer (param_values
+ 3),
95 g_marshal_value_peek_pointer (param_values
+ 4),
98 g_value_set_boolean (return_value
, v_return
);
101 /* BOOL:BOXED,POINTER (gtkextra-marshal.list:2) */
103 gtkextra_BOOLEAN__BOXED_POINTER (GClosure
*closure
,
104 GValue
*return_value
,
105 guint n_param_values
,
106 const GValue
*param_values
,
107 gpointer invocation_hint
,
108 gpointer marshal_data
)
110 typedef gboolean (*GMarshalFunc_BOOLEAN__BOXED_POINTER
) (gpointer data1
,
114 register GMarshalFunc_BOOLEAN__BOXED_POINTER callback
;
115 register GCClosure
*cc
= (GCClosure
*) closure
;
116 register gpointer data1
, data2
;
119 g_return_if_fail (return_value
!= NULL
);
120 g_return_if_fail (n_param_values
== 3);
122 if (G_CCLOSURE_SWAP_DATA (closure
))
124 data1
= closure
->data
;
125 data2
= g_value_peek_pointer (param_values
+ 0);
129 data1
= g_value_peek_pointer (param_values
+ 0);
130 data2
= closure
->data
;
132 callback
= (GMarshalFunc_BOOLEAN__BOXED_POINTER
) (marshal_data
? marshal_data
: cc
->callback
);
134 v_return
= callback (data1
,
135 g_marshal_value_peek_boxed (param_values
+ 1),
136 g_marshal_value_peek_pointer (param_values
+ 2),
139 g_value_set_boolean (return_value
, v_return
);
142 /* BOOL:BOXED,STRING (gtkextra-marshal.list:3) */
144 gtkextra_BOOLEAN__BOXED_STRING (GClosure
*closure
,
145 GValue
*return_value
,
146 guint n_param_values
,
147 const GValue
*param_values
,
148 gpointer invocation_hint
,
149 gpointer marshal_data
)
151 typedef gboolean (*GMarshalFunc_BOOLEAN__BOXED_STRING
) (gpointer data1
,
155 register GMarshalFunc_BOOLEAN__BOXED_STRING callback
;
156 register GCClosure
*cc
= (GCClosure
*) closure
;
157 register gpointer data1
, data2
;
160 g_return_if_fail (return_value
!= NULL
);
161 g_return_if_fail (n_param_values
== 3);
163 if (G_CCLOSURE_SWAP_DATA (closure
))
165 data1
= closure
->data
;
166 data2
= g_value_peek_pointer (param_values
+ 0);
170 data1
= g_value_peek_pointer (param_values
+ 0);
171 data2
= closure
->data
;
173 callback
= (GMarshalFunc_BOOLEAN__BOXED_STRING
) (marshal_data
? marshal_data
: cc
->callback
);
175 v_return
= callback (data1
,
176 g_marshal_value_peek_boxed (param_values
+ 1),
177 g_marshal_value_peek_string (param_values
+ 2),
180 g_value_set_boolean (return_value
, v_return
);
183 /* BOOL:BOXED,BOXED (gtkextra-marshal.list:4) */
185 gtkextra_BOOLEAN__BOXED_BOXED (GClosure
*closure
,
186 GValue
*return_value
,
187 guint n_param_values
,
188 const GValue
*param_values
,
189 gpointer invocation_hint
,
190 gpointer marshal_data
)
192 typedef gboolean (*GMarshalFunc_BOOLEAN__BOXED_BOXED
) (gpointer data1
,
196 register GMarshalFunc_BOOLEAN__BOXED_BOXED callback
;
197 register GCClosure
*cc
= (GCClosure
*) closure
;
198 register gpointer data1
, data2
;
201 g_return_if_fail (return_value
!= NULL
);
202 g_return_if_fail (n_param_values
== 3);
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_BOOLEAN__BOXED_BOXED
) (marshal_data
? marshal_data
: cc
->callback
);
216 v_return
= callback (data1
,
217 g_marshal_value_peek_boxed (param_values
+ 1),
218 g_marshal_value_peek_boxed (param_values
+ 2),
221 g_value_set_boolean (return_value
, v_return
);
224 /* BOOL:BOXED,DOUBLE,DOUBLE (gtkextra-marshal.list:5) */
226 gtkextra_BOOLEAN__BOXED_DOUBLE_DOUBLE (GClosure
*closure
,
227 GValue
*return_value
,
228 guint n_param_values
,
229 const GValue
*param_values
,
230 gpointer invocation_hint
,
231 gpointer marshal_data
)
233 typedef gboolean (*GMarshalFunc_BOOLEAN__BOXED_DOUBLE_DOUBLE
) (gpointer data1
,
238 register GMarshalFunc_BOOLEAN__BOXED_DOUBLE_DOUBLE callback
;
239 register GCClosure
*cc
= (GCClosure
*) closure
;
240 register gpointer data1
, data2
;
243 g_return_if_fail (return_value
!= NULL
);
244 g_return_if_fail (n_param_values
== 4);
246 if (G_CCLOSURE_SWAP_DATA (closure
))
248 data1
= closure
->data
;
249 data2
= g_value_peek_pointer (param_values
+ 0);
253 data1
= g_value_peek_pointer (param_values
+ 0);
254 data2
= closure
->data
;
256 callback
= (GMarshalFunc_BOOLEAN__BOXED_DOUBLE_DOUBLE
) (marshal_data
? marshal_data
: cc
->callback
);
258 v_return
= callback (data1
,
259 g_marshal_value_peek_boxed (param_values
+ 1),
260 g_marshal_value_peek_double (param_values
+ 2),
261 g_marshal_value_peek_double (param_values
+ 3),
264 g_value_set_boolean (return_value
, v_return
);
267 /* BOOL:POINTER,POINTER (gtkextra-marshal.list:6) */
269 gtkextra_BOOLEAN__POINTER_POINTER (GClosure
*closure
,
270 GValue
*return_value
,
271 guint n_param_values
,
272 const GValue
*param_values
,
273 gpointer invocation_hint
,
274 gpointer marshal_data
)
276 typedef gboolean (*GMarshalFunc_BOOLEAN__POINTER_POINTER
) (gpointer data1
,
280 register GMarshalFunc_BOOLEAN__POINTER_POINTER callback
;
281 register GCClosure
*cc
= (GCClosure
*) closure
;
282 register gpointer data1
, data2
;
285 g_return_if_fail (return_value
!= NULL
);
286 g_return_if_fail (n_param_values
== 3);
288 if (G_CCLOSURE_SWAP_DATA (closure
))
290 data1
= closure
->data
;
291 data2
= g_value_peek_pointer (param_values
+ 0);
295 data1
= g_value_peek_pointer (param_values
+ 0);
296 data2
= closure
->data
;
298 callback
= (GMarshalFunc_BOOLEAN__POINTER_POINTER
) (marshal_data
? marshal_data
: cc
->callback
);
300 v_return
= callback (data1
,
301 g_marshal_value_peek_pointer (param_values
+ 1),
302 g_marshal_value_peek_pointer (param_values
+ 2),
305 g_value_set_boolean (return_value
, v_return
);
308 /* BOOL:POINTER,BOXED (gtkextra-marshal.list:7) */
310 gtkextra_BOOLEAN__POINTER_BOXED (GClosure
*closure
,
311 GValue
*return_value
,
312 guint n_param_values
,
313 const GValue
*param_values
,
314 gpointer invocation_hint
,
315 gpointer marshal_data
)
317 typedef gboolean (*GMarshalFunc_BOOLEAN__POINTER_BOXED
) (gpointer data1
,
321 register GMarshalFunc_BOOLEAN__POINTER_BOXED callback
;
322 register GCClosure
*cc
= (GCClosure
*) closure
;
323 register gpointer data1
, data2
;
326 g_return_if_fail (return_value
!= NULL
);
327 g_return_if_fail (n_param_values
== 3);
329 if (G_CCLOSURE_SWAP_DATA (closure
))
331 data1
= closure
->data
;
332 data2
= g_value_peek_pointer (param_values
+ 0);
336 data1
= g_value_peek_pointer (param_values
+ 0);
337 data2
= closure
->data
;
339 callback
= (GMarshalFunc_BOOLEAN__POINTER_BOXED
) (marshal_data
? marshal_data
: cc
->callback
);
341 v_return
= callback (data1
,
342 g_marshal_value_peek_pointer (param_values
+ 1),
343 g_marshal_value_peek_boxed (param_values
+ 2),
346 g_value_set_boolean (return_value
, v_return
);
349 /* BOOL:POINTER,STRING (gtkextra-marshal.list:8) */
351 gtkextra_BOOLEAN__POINTER_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
)
358 typedef gboolean (*GMarshalFunc_BOOLEAN__POINTER_STRING
) (gpointer data1
,
362 register GMarshalFunc_BOOLEAN__POINTER_STRING callback
;
363 register GCClosure
*cc
= (GCClosure
*) closure
;
364 register gpointer data1
, data2
;
367 g_return_if_fail (return_value
!= NULL
);
368 g_return_if_fail (n_param_values
== 3);
370 if (G_CCLOSURE_SWAP_DATA (closure
))
372 data1
= closure
->data
;
373 data2
= g_value_peek_pointer (param_values
+ 0);
377 data1
= g_value_peek_pointer (param_values
+ 0);
378 data2
= closure
->data
;
380 callback
= (GMarshalFunc_BOOLEAN__POINTER_STRING
) (marshal_data
? marshal_data
: cc
->callback
);
382 v_return
= callback (data1
,
383 g_marshal_value_peek_pointer (param_values
+ 1),
384 g_marshal_value_peek_string (param_values
+ 2),
387 g_value_set_boolean (return_value
, v_return
);
390 /* BOOL:POINTER (gtkextra-marshal.list:9) */
392 gtkextra_BOOLEAN__POINTER (GClosure
*closure
,
393 GValue
*return_value
,
394 guint n_param_values
,
395 const GValue
*param_values
,
396 gpointer invocation_hint
,
397 gpointer marshal_data
)
399 typedef gboolean (*GMarshalFunc_BOOLEAN__POINTER
) (gpointer data1
,
402 register GMarshalFunc_BOOLEAN__POINTER callback
;
403 register GCClosure
*cc
= (GCClosure
*) closure
;
404 register gpointer data1
, data2
;
407 g_return_if_fail (return_value
!= NULL
);
408 g_return_if_fail (n_param_values
== 2);
410 if (G_CCLOSURE_SWAP_DATA (closure
))
412 data1
= closure
->data
;
413 data2
= g_value_peek_pointer (param_values
+ 0);
417 data1
= g_value_peek_pointer (param_values
+ 0);
418 data2
= closure
->data
;
420 callback
= (GMarshalFunc_BOOLEAN__POINTER
) (marshal_data
? marshal_data
: cc
->callback
);
422 v_return
= callback (data1
,
423 g_marshal_value_peek_pointer (param_values
+ 1),
426 g_value_set_boolean (return_value
, v_return
);
429 /* BOOL:BOXED (gtkextra-marshal.list:10) */
431 gtkextra_BOOLEAN__BOXED (GClosure
*closure
,
432 GValue
*return_value
,
433 guint n_param_values
,
434 const GValue
*param_values
,
435 gpointer invocation_hint
,
436 gpointer marshal_data
)
438 typedef gboolean (*GMarshalFunc_BOOLEAN__BOXED
) (gpointer data1
,
441 register GMarshalFunc_BOOLEAN__BOXED callback
;
442 register GCClosure
*cc
= (GCClosure
*) closure
;
443 register gpointer data1
, data2
;
446 g_return_if_fail (return_value
!= NULL
);
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_BOOLEAN__BOXED
) (marshal_data
? marshal_data
: cc
->callback
);
461 v_return
= callback (data1
,
462 g_marshal_value_peek_boxed (param_values
+ 1),
465 g_value_set_boolean (return_value
, v_return
);
468 /* BOOL:INT,INT (gtkextra-marshal.list:11) */
470 gtkextra_BOOLEAN__INT_INT (GClosure
*closure
,
471 GValue
*return_value
,
472 guint n_param_values
,
473 const GValue
*param_values
,
474 gpointer invocation_hint
,
475 gpointer marshal_data
)
477 typedef gboolean (*GMarshalFunc_BOOLEAN__INT_INT
) (gpointer data1
,
481 register GMarshalFunc_BOOLEAN__INT_INT callback
;
482 register GCClosure
*cc
= (GCClosure
*) closure
;
483 register gpointer data1
, data2
;
486 g_return_if_fail (return_value
!= NULL
);
487 g_return_if_fail (n_param_values
== 3);
489 if (G_CCLOSURE_SWAP_DATA (closure
))
491 data1
= closure
->data
;
492 data2
= g_value_peek_pointer (param_values
+ 0);
496 data1
= g_value_peek_pointer (param_values
+ 0);
497 data2
= closure
->data
;
499 callback
= (GMarshalFunc_BOOLEAN__INT_INT
) (marshal_data
? marshal_data
: cc
->callback
);
501 v_return
= callback (data1
,
502 g_marshal_value_peek_int (param_values
+ 1),
503 g_marshal_value_peek_int (param_values
+ 2),
506 g_value_set_boolean (return_value
, v_return
);
509 /* VOID:INT (gtkextra-marshal.list:12) */
511 /* VOID:INT,STRING (gtkextra-marshal.list:13) */
513 gtkextra_VOID__INT_STRING (GClosure
*closure
,
514 GValue
*return_value
,
515 guint n_param_values
,
516 const GValue
*param_values
,
517 gpointer invocation_hint
,
518 gpointer marshal_data
)
520 typedef void (*GMarshalFunc_VOID__INT_STRING
) (gpointer data1
,
524 register GMarshalFunc_VOID__INT_STRING callback
;
525 register GCClosure
*cc
= (GCClosure
*) closure
;
526 register gpointer data1
, data2
;
528 g_return_if_fail (n_param_values
== 3);
530 if (G_CCLOSURE_SWAP_DATA (closure
))
532 data1
= closure
->data
;
533 data2
= g_value_peek_pointer (param_values
+ 0);
537 data1
= g_value_peek_pointer (param_values
+ 0);
538 data2
= closure
->data
;
540 callback
= (GMarshalFunc_VOID__INT_STRING
) (marshal_data
? marshal_data
: cc
->callback
);
543 g_marshal_value_peek_int (param_values
+ 1),
544 g_marshal_value_peek_string (param_values
+ 2),
548 /* VOID:BOXED (gtkextra-marshal.list:14) */
550 /* VOID:VOID (gtkextra-marshal.list:15) */
552 /* VOID:BOOL (gtkextra-marshal.list:16) */
554 /* VOID:POINTER (gtkextra-marshal.list:17) */
556 /* VOID:INT,INT (gtkextra-marshal.list:18) */
558 gtkextra_VOID__INT_INT (GClosure
*closure
,
559 GValue
*return_value
,
560 guint n_param_values
,
561 const GValue
*param_values
,
562 gpointer invocation_hint
,
563 gpointer marshal_data
)
565 typedef void (*GMarshalFunc_VOID__INT_INT
) (gpointer data1
,
569 register GMarshalFunc_VOID__INT_INT callback
;
570 register GCClosure
*cc
= (GCClosure
*) closure
;
571 register gpointer data1
, data2
;
573 g_return_if_fail (n_param_values
== 3);
575 if (G_CCLOSURE_SWAP_DATA (closure
))
577 data1
= closure
->data
;
578 data2
= g_value_peek_pointer (param_values
+ 0);
582 data1
= g_value_peek_pointer (param_values
+ 0);
583 data2
= closure
->data
;
585 callback
= (GMarshalFunc_VOID__INT_INT
) (marshal_data
? marshal_data
: cc
->callback
);
588 g_marshal_value_peek_int (param_values
+ 1),
589 g_marshal_value_peek_int (param_values
+ 2),
593 /* VOID:INT,POINTER (gtkextra-marshal.list:19) */
595 gtkextra_VOID__INT_POINTER (GClosure
*closure
,
596 GValue
*return_value
,
597 guint n_param_values
,
598 const GValue
*param_values
,
599 gpointer invocation_hint
,
600 gpointer marshal_data
)
602 typedef void (*GMarshalFunc_VOID__INT_POINTER
) (gpointer data1
,
606 register GMarshalFunc_VOID__INT_POINTER callback
;
607 register GCClosure
*cc
= (GCClosure
*) closure
;
608 register gpointer data1
, data2
;
610 g_return_if_fail (n_param_values
== 3);
612 if (G_CCLOSURE_SWAP_DATA (closure
))
614 data1
= closure
->data
;
615 data2
= g_value_peek_pointer (param_values
+ 0);
619 data1
= g_value_peek_pointer (param_values
+ 0);
620 data2
= closure
->data
;
622 callback
= (GMarshalFunc_VOID__INT_POINTER
) (marshal_data
? marshal_data
: cc
->callback
);
625 g_marshal_value_peek_int (param_values
+ 1),
626 g_marshal_value_peek_pointer (param_values
+ 2),
630 /* VOID:INT,BOXED (gtkextra-marshal.list:20) */
632 gtkextra_VOID__INT_BOXED (GClosure
*closure
,
633 GValue
*return_value
,
634 guint n_param_values
,
635 const GValue
*param_values
,
636 gpointer invocation_hint
,
637 gpointer marshal_data
)
639 typedef void (*GMarshalFunc_VOID__INT_BOXED
) (gpointer data1
,
643 register GMarshalFunc_VOID__INT_BOXED callback
;
644 register GCClosure
*cc
= (GCClosure
*) closure
;
645 register gpointer data1
, data2
;
647 g_return_if_fail (n_param_values
== 3);
649 if (G_CCLOSURE_SWAP_DATA (closure
))
651 data1
= closure
->data
;
652 data2
= g_value_peek_pointer (param_values
+ 0);
656 data1
= g_value_peek_pointer (param_values
+ 0);
657 data2
= closure
->data
;
659 callback
= (GMarshalFunc_VOID__INT_BOXED
) (marshal_data
? marshal_data
: cc
->callback
);
662 g_marshal_value_peek_int (param_values
+ 1),
663 g_marshal_value_peek_boxed (param_values
+ 2),
667 /* VOID:POINTER,POINTER (gtkextra-marshal.list:21) */
669 gtkextra_VOID__POINTER_POINTER (GClosure
*closure
,
670 GValue
*return_value
,
671 guint n_param_values
,
672 const GValue
*param_values
,
673 gpointer invocation_hint
,
674 gpointer marshal_data
)
676 typedef void (*GMarshalFunc_VOID__POINTER_POINTER
) (gpointer data1
,
680 register GMarshalFunc_VOID__POINTER_POINTER callback
;
681 register GCClosure
*cc
= (GCClosure
*) closure
;
682 register gpointer data1
, data2
;
684 g_return_if_fail (n_param_values
== 3);
686 if (G_CCLOSURE_SWAP_DATA (closure
))
688 data1
= closure
->data
;
689 data2
= g_value_peek_pointer (param_values
+ 0);
693 data1
= g_value_peek_pointer (param_values
+ 0);
694 data2
= closure
->data
;
696 callback
= (GMarshalFunc_VOID__POINTER_POINTER
) (marshal_data
? marshal_data
: cc
->callback
);
699 g_marshal_value_peek_pointer (param_values
+ 1),
700 g_marshal_value_peek_pointer (param_values
+ 2),
704 /* VOID:BOXED,POINTER (gtkextra-marshal.list:22) */
706 gtkextra_VOID__BOXED_POINTER (GClosure
*closure
,
707 GValue
*return_value
,
708 guint n_param_values
,
709 const GValue
*param_values
,
710 gpointer invocation_hint
,
711 gpointer marshal_data
)
713 typedef void (*GMarshalFunc_VOID__BOXED_POINTER
) (gpointer data1
,
717 register GMarshalFunc_VOID__BOXED_POINTER callback
;
718 register GCClosure
*cc
= (GCClosure
*) closure
;
719 register gpointer data1
, data2
;
721 g_return_if_fail (n_param_values
== 3);
723 if (G_CCLOSURE_SWAP_DATA (closure
))
725 data1
= closure
->data
;
726 data2
= g_value_peek_pointer (param_values
+ 0);
730 data1
= g_value_peek_pointer (param_values
+ 0);
731 data2
= closure
->data
;
733 callback
= (GMarshalFunc_VOID__BOXED_POINTER
) (marshal_data
? marshal_data
: cc
->callback
);
736 g_marshal_value_peek_boxed (param_values
+ 1),
737 g_marshal_value_peek_pointer (param_values
+ 2),
741 /* VOID:BOXED,BOXED (gtkextra-marshal.list:23) */
743 gtkextra_VOID__BOXED_BOXED (GClosure
*closure
,
744 GValue
*return_value
,
745 guint n_param_values
,
746 const GValue
*param_values
,
747 gpointer invocation_hint
,
748 gpointer marshal_data
)
750 typedef void (*GMarshalFunc_VOID__BOXED_BOXED
) (gpointer data1
,
754 register GMarshalFunc_VOID__BOXED_BOXED callback
;
755 register GCClosure
*cc
= (GCClosure
*) closure
;
756 register gpointer data1
, data2
;
758 g_return_if_fail (n_param_values
== 3);
760 if (G_CCLOSURE_SWAP_DATA (closure
))
762 data1
= closure
->data
;
763 data2
= g_value_peek_pointer (param_values
+ 0);
767 data1
= g_value_peek_pointer (param_values
+ 0);
768 data2
= closure
->data
;
770 callback
= (GMarshalFunc_VOID__BOXED_BOXED
) (marshal_data
? marshal_data
: cc
->callback
);
773 g_marshal_value_peek_boxed (param_values
+ 1),
774 g_marshal_value_peek_boxed (param_values
+ 2),
778 /* VOID:OBJECT,OBJECT (gtkextra-marshal.list:24) */
780 gtkextra_VOID__OBJECT_OBJECT (GClosure
*closure
,
781 GValue
*return_value
,
782 guint n_param_values
,
783 const GValue
*param_values
,
784 gpointer invocation_hint
,
785 gpointer marshal_data
)
787 typedef void (*GMarshalFunc_VOID__OBJECT_OBJECT
) (gpointer data1
,
791 register GMarshalFunc_VOID__OBJECT_OBJECT callback
;
792 register GCClosure
*cc
= (GCClosure
*) closure
;
793 register gpointer data1
, data2
;
795 g_return_if_fail (n_param_values
== 3);
797 if (G_CCLOSURE_SWAP_DATA (closure
))
799 data1
= closure
->data
;
800 data2
= g_value_peek_pointer (param_values
+ 0);
804 data1
= g_value_peek_pointer (param_values
+ 0);
805 data2
= closure
->data
;
807 callback
= (GMarshalFunc_VOID__OBJECT_OBJECT
) (marshal_data
? marshal_data
: cc
->callback
);
810 g_marshal_value_peek_object (param_values
+ 1),
811 g_marshal_value_peek_object (param_values
+ 2),
815 /* VOID:DOUBLE,DOUBLE,DOUBLE,DOUBLE (gtkextra-marshal.list:25) */
817 gtkextra_VOID__DOUBLE_DOUBLE_DOUBLE_DOUBLE (GClosure
*closure
,
818 GValue
*return_value
,
819 guint n_param_values
,
820 const GValue
*param_values
,
821 gpointer invocation_hint
,
822 gpointer marshal_data
)
824 typedef void (*GMarshalFunc_VOID__DOUBLE_DOUBLE_DOUBLE_DOUBLE
) (gpointer data1
,
830 register GMarshalFunc_VOID__DOUBLE_DOUBLE_DOUBLE_DOUBLE callback
;
831 register GCClosure
*cc
= (GCClosure
*) closure
;
832 register gpointer data1
, data2
;
834 g_return_if_fail (n_param_values
== 5);
836 if (G_CCLOSURE_SWAP_DATA (closure
))
838 data1
= closure
->data
;
839 data2
= g_value_peek_pointer (param_values
+ 0);
843 data1
= g_value_peek_pointer (param_values
+ 0);
844 data2
= closure
->data
;
846 callback
= (GMarshalFunc_VOID__DOUBLE_DOUBLE_DOUBLE_DOUBLE
) (marshal_data
? marshal_data
: cc
->callback
);
849 g_marshal_value_peek_double (param_values
+ 1),
850 g_marshal_value_peek_double (param_values
+ 2),
851 g_marshal_value_peek_double (param_values
+ 3),
852 g_marshal_value_peek_double (param_values
+ 4),