gattrib
|
00001 #ifdef HAVE_CONFIG_H 00002 #include "config.h" 00003 #endif 00004 00005 #include <glib-object.h> 00006 00007 #ifdef HAVE_LIBDMALLOC 00008 #include <dmalloc.h> 00009 #endif 00010 00011 #ifdef G_ENABLE_DEBUG 00012 #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 00013 #define g_marshal_value_peek_char(v) g_value_get_char (v) 00014 #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 00015 #define g_marshal_value_peek_int(v) g_value_get_int (v) 00016 #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 00017 #define g_marshal_value_peek_long(v) g_value_get_long (v) 00018 #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 00019 #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 00020 #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 00021 #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 00022 #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 00023 #define g_marshal_value_peek_float(v) g_value_get_float (v) 00024 #define g_marshal_value_peek_double(v) g_value_get_double (v) 00025 #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 00026 #define g_marshal_value_peek_param(v) g_value_get_param (v) 00027 #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 00028 #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 00029 #define g_marshal_value_peek_object(v) g_value_get_object (v) 00030 #else /* !G_ENABLE_DEBUG */ 00031 /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 00032 * Do not access GValues directly in your code. Instead, use the 00033 * g_value_get_*() functions 00034 */ 00035 #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 00036 #define g_marshal_value_peek_char(v) (v)->data[0].v_int 00037 #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 00038 #define g_marshal_value_peek_int(v) (v)->data[0].v_int 00039 #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 00040 #define g_marshal_value_peek_long(v) (v)->data[0].v_long 00041 #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 00042 #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 00043 #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 00044 #define g_marshal_value_peek_enum(v) (v)->data[0].v_int 00045 #define g_marshal_value_peek_flags(v) (v)->data[0].v_uint 00046 #define g_marshal_value_peek_float(v) (v)->data[0].v_float 00047 #define g_marshal_value_peek_double(v) (v)->data[0].v_double 00048 #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 00049 #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 00050 #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 00051 #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 00052 #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 00053 #endif /* !G_ENABLE_DEBUG */ 00054 00055 00056 /* BOOL:INT,INT,POINTER,POINTER (gtkextra-marshal.list:1) */ 00057 void 00058 gtkextra_BOOLEAN__INT_INT_POINTER_POINTER (GClosure *closure, 00059 GValue *return_value, 00060 guint n_param_values, 00061 const GValue *param_values, 00062 gpointer invocation_hint, 00063 gpointer marshal_data) 00064 { 00065 typedef gboolean (*GMarshalFunc_BOOLEAN__INT_INT_POINTER_POINTER) (gpointer data1, 00066 gint arg_1, 00067 gint arg_2, 00068 gpointer arg_3, 00069 gpointer arg_4, 00070 gpointer data2); 00071 register GMarshalFunc_BOOLEAN__INT_INT_POINTER_POINTER callback; 00072 register GCClosure *cc = (GCClosure*) closure; 00073 register gpointer data1, data2; 00074 gboolean v_return; 00075 00076 g_return_if_fail (return_value != NULL); 00077 g_return_if_fail (n_param_values == 5); 00078 00079 if (G_CCLOSURE_SWAP_DATA (closure)) 00080 { 00081 data1 = closure->data; 00082 data2 = g_value_peek_pointer (param_values + 0); 00083 } 00084 else 00085 { 00086 data1 = g_value_peek_pointer (param_values + 0); 00087 data2 = closure->data; 00088 } 00089 callback = (GMarshalFunc_BOOLEAN__INT_INT_POINTER_POINTER) (marshal_data ? marshal_data : cc->callback); 00090 00091 v_return = callback (data1, 00092 g_marshal_value_peek_int (param_values + 1), 00093 g_marshal_value_peek_int (param_values + 2), 00094 g_marshal_value_peek_pointer (param_values + 3), 00095 g_marshal_value_peek_pointer (param_values + 4), 00096 data2); 00097 00098 g_value_set_boolean (return_value, v_return); 00099 } 00100 00101 /* BOOL:BOXED,POINTER (gtkextra-marshal.list:2) */ 00102 void 00103 gtkextra_BOOLEAN__BOXED_POINTER (GClosure *closure, 00104 GValue *return_value, 00105 guint n_param_values, 00106 const GValue *param_values, 00107 gpointer invocation_hint, 00108 gpointer marshal_data) 00109 { 00110 typedef gboolean (*GMarshalFunc_BOOLEAN__BOXED_POINTER) (gpointer data1, 00111 gpointer arg_1, 00112 gpointer arg_2, 00113 gpointer data2); 00114 register GMarshalFunc_BOOLEAN__BOXED_POINTER callback; 00115 register GCClosure *cc = (GCClosure*) closure; 00116 register gpointer data1, data2; 00117 gboolean v_return; 00118 00119 g_return_if_fail (return_value != NULL); 00120 g_return_if_fail (n_param_values == 3); 00121 00122 if (G_CCLOSURE_SWAP_DATA (closure)) 00123 { 00124 data1 = closure->data; 00125 data2 = g_value_peek_pointer (param_values + 0); 00126 } 00127 else 00128 { 00129 data1 = g_value_peek_pointer (param_values + 0); 00130 data2 = closure->data; 00131 } 00132 callback = (GMarshalFunc_BOOLEAN__BOXED_POINTER) (marshal_data ? marshal_data : cc->callback); 00133 00134 v_return = callback (data1, 00135 g_marshal_value_peek_boxed (param_values + 1), 00136 g_marshal_value_peek_pointer (param_values + 2), 00137 data2); 00138 00139 g_value_set_boolean (return_value, v_return); 00140 } 00141 00142 /* BOOL:BOXED,STRING (gtkextra-marshal.list:3) */ 00143 void 00144 gtkextra_BOOLEAN__BOXED_STRING (GClosure *closure, 00145 GValue *return_value, 00146 guint n_param_values, 00147 const GValue *param_values, 00148 gpointer invocation_hint, 00149 gpointer marshal_data) 00150 { 00151 typedef gboolean (*GMarshalFunc_BOOLEAN__BOXED_STRING) (gpointer data1, 00152 gpointer arg_1, 00153 gpointer arg_2, 00154 gpointer data2); 00155 register GMarshalFunc_BOOLEAN__BOXED_STRING callback; 00156 register GCClosure *cc = (GCClosure*) closure; 00157 register gpointer data1, data2; 00158 gboolean v_return; 00159 00160 g_return_if_fail (return_value != NULL); 00161 g_return_if_fail (n_param_values == 3); 00162 00163 if (G_CCLOSURE_SWAP_DATA (closure)) 00164 { 00165 data1 = closure->data; 00166 data2 = g_value_peek_pointer (param_values + 0); 00167 } 00168 else 00169 { 00170 data1 = g_value_peek_pointer (param_values + 0); 00171 data2 = closure->data; 00172 } 00173 callback = (GMarshalFunc_BOOLEAN__BOXED_STRING) (marshal_data ? marshal_data : cc->callback); 00174 00175 v_return = callback (data1, 00176 g_marshal_value_peek_boxed (param_values + 1), 00177 g_marshal_value_peek_string (param_values + 2), 00178 data2); 00179 00180 g_value_set_boolean (return_value, v_return); 00181 } 00182 00183 /* BOOL:BOXED,BOXED (gtkextra-marshal.list:4) */ 00184 void 00185 gtkextra_BOOLEAN__BOXED_BOXED (GClosure *closure, 00186 GValue *return_value, 00187 guint n_param_values, 00188 const GValue *param_values, 00189 gpointer invocation_hint, 00190 gpointer marshal_data) 00191 { 00192 typedef gboolean (*GMarshalFunc_BOOLEAN__BOXED_BOXED) (gpointer data1, 00193 gpointer arg_1, 00194 gpointer arg_2, 00195 gpointer data2); 00196 register GMarshalFunc_BOOLEAN__BOXED_BOXED callback; 00197 register GCClosure *cc = (GCClosure*) closure; 00198 register gpointer data1, data2; 00199 gboolean v_return; 00200 00201 g_return_if_fail (return_value != NULL); 00202 g_return_if_fail (n_param_values == 3); 00203 00204 if (G_CCLOSURE_SWAP_DATA (closure)) 00205 { 00206 data1 = closure->data; 00207 data2 = g_value_peek_pointer (param_values + 0); 00208 } 00209 else 00210 { 00211 data1 = g_value_peek_pointer (param_values + 0); 00212 data2 = closure->data; 00213 } 00214 callback = (GMarshalFunc_BOOLEAN__BOXED_BOXED) (marshal_data ? marshal_data : cc->callback); 00215 00216 v_return = callback (data1, 00217 g_marshal_value_peek_boxed (param_values + 1), 00218 g_marshal_value_peek_boxed (param_values + 2), 00219 data2); 00220 00221 g_value_set_boolean (return_value, v_return); 00222 } 00223 00224 /* BOOL:BOXED,DOUBLE,DOUBLE (gtkextra-marshal.list:5) */ 00225 void 00226 gtkextra_BOOLEAN__BOXED_DOUBLE_DOUBLE (GClosure *closure, 00227 GValue *return_value, 00228 guint n_param_values, 00229 const GValue *param_values, 00230 gpointer invocation_hint, 00231 gpointer marshal_data) 00232 { 00233 typedef gboolean (*GMarshalFunc_BOOLEAN__BOXED_DOUBLE_DOUBLE) (gpointer data1, 00234 gpointer arg_1, 00235 gdouble arg_2, 00236 gdouble arg_3, 00237 gpointer data2); 00238 register GMarshalFunc_BOOLEAN__BOXED_DOUBLE_DOUBLE callback; 00239 register GCClosure *cc = (GCClosure*) closure; 00240 register gpointer data1, data2; 00241 gboolean v_return; 00242 00243 g_return_if_fail (return_value != NULL); 00244 g_return_if_fail (n_param_values == 4); 00245 00246 if (G_CCLOSURE_SWAP_DATA (closure)) 00247 { 00248 data1 = closure->data; 00249 data2 = g_value_peek_pointer (param_values + 0); 00250 } 00251 else 00252 { 00253 data1 = g_value_peek_pointer (param_values + 0); 00254 data2 = closure->data; 00255 } 00256 callback = (GMarshalFunc_BOOLEAN__BOXED_DOUBLE_DOUBLE) (marshal_data ? marshal_data : cc->callback); 00257 00258 v_return = callback (data1, 00259 g_marshal_value_peek_boxed (param_values + 1), 00260 g_marshal_value_peek_double (param_values + 2), 00261 g_marshal_value_peek_double (param_values + 3), 00262 data2); 00263 00264 g_value_set_boolean (return_value, v_return); 00265 } 00266 00267 /* BOOL:POINTER,POINTER (gtkextra-marshal.list:6) */ 00268 void 00269 gtkextra_BOOLEAN__POINTER_POINTER (GClosure *closure, 00270 GValue *return_value, 00271 guint n_param_values, 00272 const GValue *param_values, 00273 gpointer invocation_hint, 00274 gpointer marshal_data) 00275 { 00276 typedef gboolean (*GMarshalFunc_BOOLEAN__POINTER_POINTER) (gpointer data1, 00277 gpointer arg_1, 00278 gpointer arg_2, 00279 gpointer data2); 00280 register GMarshalFunc_BOOLEAN__POINTER_POINTER callback; 00281 register GCClosure *cc = (GCClosure*) closure; 00282 register gpointer data1, data2; 00283 gboolean v_return; 00284 00285 g_return_if_fail (return_value != NULL); 00286 g_return_if_fail (n_param_values == 3); 00287 00288 if (G_CCLOSURE_SWAP_DATA (closure)) 00289 { 00290 data1 = closure->data; 00291 data2 = g_value_peek_pointer (param_values + 0); 00292 } 00293 else 00294 { 00295 data1 = g_value_peek_pointer (param_values + 0); 00296 data2 = closure->data; 00297 } 00298 callback = (GMarshalFunc_BOOLEAN__POINTER_POINTER) (marshal_data ? marshal_data : cc->callback); 00299 00300 v_return = callback (data1, 00301 g_marshal_value_peek_pointer (param_values + 1), 00302 g_marshal_value_peek_pointer (param_values + 2), 00303 data2); 00304 00305 g_value_set_boolean (return_value, v_return); 00306 } 00307 00308 /* BOOL:POINTER,BOXED (gtkextra-marshal.list:7) */ 00309 void 00310 gtkextra_BOOLEAN__POINTER_BOXED (GClosure *closure, 00311 GValue *return_value, 00312 guint n_param_values, 00313 const GValue *param_values, 00314 gpointer invocation_hint, 00315 gpointer marshal_data) 00316 { 00317 typedef gboolean (*GMarshalFunc_BOOLEAN__POINTER_BOXED) (gpointer data1, 00318 gpointer arg_1, 00319 gpointer arg_2, 00320 gpointer data2); 00321 register GMarshalFunc_BOOLEAN__POINTER_BOXED callback; 00322 register GCClosure *cc = (GCClosure*) closure; 00323 register gpointer data1, data2; 00324 gboolean v_return; 00325 00326 g_return_if_fail (return_value != NULL); 00327 g_return_if_fail (n_param_values == 3); 00328 00329 if (G_CCLOSURE_SWAP_DATA (closure)) 00330 { 00331 data1 = closure->data; 00332 data2 = g_value_peek_pointer (param_values + 0); 00333 } 00334 else 00335 { 00336 data1 = g_value_peek_pointer (param_values + 0); 00337 data2 = closure->data; 00338 } 00339 callback = (GMarshalFunc_BOOLEAN__POINTER_BOXED) (marshal_data ? marshal_data : cc->callback); 00340 00341 v_return = callback (data1, 00342 g_marshal_value_peek_pointer (param_values + 1), 00343 g_marshal_value_peek_boxed (param_values + 2), 00344 data2); 00345 00346 g_value_set_boolean (return_value, v_return); 00347 } 00348 00349 /* BOOL:POINTER,STRING (gtkextra-marshal.list:8) */ 00350 void 00351 gtkextra_BOOLEAN__POINTER_STRING (GClosure *closure, 00352 GValue *return_value, 00353 guint n_param_values, 00354 const GValue *param_values, 00355 gpointer invocation_hint, 00356 gpointer marshal_data) 00357 { 00358 typedef gboolean (*GMarshalFunc_BOOLEAN__POINTER_STRING) (gpointer data1, 00359 gpointer arg_1, 00360 gpointer arg_2, 00361 gpointer data2); 00362 register GMarshalFunc_BOOLEAN__POINTER_STRING callback; 00363 register GCClosure *cc = (GCClosure*) closure; 00364 register gpointer data1, data2; 00365 gboolean v_return; 00366 00367 g_return_if_fail (return_value != NULL); 00368 g_return_if_fail (n_param_values == 3); 00369 00370 if (G_CCLOSURE_SWAP_DATA (closure)) 00371 { 00372 data1 = closure->data; 00373 data2 = g_value_peek_pointer (param_values + 0); 00374 } 00375 else 00376 { 00377 data1 = g_value_peek_pointer (param_values + 0); 00378 data2 = closure->data; 00379 } 00380 callback = (GMarshalFunc_BOOLEAN__POINTER_STRING) (marshal_data ? marshal_data : cc->callback); 00381 00382 v_return = callback (data1, 00383 g_marshal_value_peek_pointer (param_values + 1), 00384 g_marshal_value_peek_string (param_values + 2), 00385 data2); 00386 00387 g_value_set_boolean (return_value, v_return); 00388 } 00389 00390 /* BOOL:POINTER (gtkextra-marshal.list:9) */ 00391 void 00392 gtkextra_BOOLEAN__POINTER (GClosure *closure, 00393 GValue *return_value, 00394 guint n_param_values, 00395 const GValue *param_values, 00396 gpointer invocation_hint, 00397 gpointer marshal_data) 00398 { 00399 typedef gboolean (*GMarshalFunc_BOOLEAN__POINTER) (gpointer data1, 00400 gpointer arg_1, 00401 gpointer data2); 00402 register GMarshalFunc_BOOLEAN__POINTER callback; 00403 register GCClosure *cc = (GCClosure*) closure; 00404 register gpointer data1, data2; 00405 gboolean v_return; 00406 00407 g_return_if_fail (return_value != NULL); 00408 g_return_if_fail (n_param_values == 2); 00409 00410 if (G_CCLOSURE_SWAP_DATA (closure)) 00411 { 00412 data1 = closure->data; 00413 data2 = g_value_peek_pointer (param_values + 0); 00414 } 00415 else 00416 { 00417 data1 = g_value_peek_pointer (param_values + 0); 00418 data2 = closure->data; 00419 } 00420 callback = (GMarshalFunc_BOOLEAN__POINTER) (marshal_data ? marshal_data : cc->callback); 00421 00422 v_return = callback (data1, 00423 g_marshal_value_peek_pointer (param_values + 1), 00424 data2); 00425 00426 g_value_set_boolean (return_value, v_return); 00427 } 00428 00429 /* BOOL:BOXED (gtkextra-marshal.list:10) */ 00430 void 00431 gtkextra_BOOLEAN__BOXED (GClosure *closure, 00432 GValue *return_value, 00433 guint n_param_values, 00434 const GValue *param_values, 00435 gpointer invocation_hint, 00436 gpointer marshal_data) 00437 { 00438 typedef gboolean (*GMarshalFunc_BOOLEAN__BOXED) (gpointer data1, 00439 gpointer arg_1, 00440 gpointer data2); 00441 register GMarshalFunc_BOOLEAN__BOXED callback; 00442 register GCClosure *cc = (GCClosure*) closure; 00443 register gpointer data1, data2; 00444 gboolean v_return; 00445 00446 g_return_if_fail (return_value != NULL); 00447 g_return_if_fail (n_param_values == 2); 00448 00449 if (G_CCLOSURE_SWAP_DATA (closure)) 00450 { 00451 data1 = closure->data; 00452 data2 = g_value_peek_pointer (param_values + 0); 00453 } 00454 else 00455 { 00456 data1 = g_value_peek_pointer (param_values + 0); 00457 data2 = closure->data; 00458 } 00459 callback = (GMarshalFunc_BOOLEAN__BOXED) (marshal_data ? marshal_data : cc->callback); 00460 00461 v_return = callback (data1, 00462 g_marshal_value_peek_boxed (param_values + 1), 00463 data2); 00464 00465 g_value_set_boolean (return_value, v_return); 00466 } 00467 00468 /* BOOL:INT,INT (gtkextra-marshal.list:11) */ 00469 void 00470 gtkextra_BOOLEAN__INT_INT (GClosure *closure, 00471 GValue *return_value, 00472 guint n_param_values, 00473 const GValue *param_values, 00474 gpointer invocation_hint, 00475 gpointer marshal_data) 00476 { 00477 typedef gboolean (*GMarshalFunc_BOOLEAN__INT_INT) (gpointer data1, 00478 gint arg_1, 00479 gint arg_2, 00480 gpointer data2); 00481 register GMarshalFunc_BOOLEAN__INT_INT callback; 00482 register GCClosure *cc = (GCClosure*) closure; 00483 register gpointer data1, data2; 00484 gboolean v_return; 00485 00486 g_return_if_fail (return_value != NULL); 00487 g_return_if_fail (n_param_values == 3); 00488 00489 if (G_CCLOSURE_SWAP_DATA (closure)) 00490 { 00491 data1 = closure->data; 00492 data2 = g_value_peek_pointer (param_values + 0); 00493 } 00494 else 00495 { 00496 data1 = g_value_peek_pointer (param_values + 0); 00497 data2 = closure->data; 00498 } 00499 callback = (GMarshalFunc_BOOLEAN__INT_INT) (marshal_data ? marshal_data : cc->callback); 00500 00501 v_return = callback (data1, 00502 g_marshal_value_peek_int (param_values + 1), 00503 g_marshal_value_peek_int (param_values + 2), 00504 data2); 00505 00506 g_value_set_boolean (return_value, v_return); 00507 } 00508 00509 /* VOID:INT (gtkextra-marshal.list:12) */ 00510 00511 /* VOID:INT,STRING (gtkextra-marshal.list:13) */ 00512 void 00513 gtkextra_VOID__INT_STRING (GClosure *closure, 00514 GValue *return_value, 00515 guint n_param_values, 00516 const GValue *param_values, 00517 gpointer invocation_hint, 00518 gpointer marshal_data) 00519 { 00520 typedef void (*GMarshalFunc_VOID__INT_STRING) (gpointer data1, 00521 gint arg_1, 00522 gpointer arg_2, 00523 gpointer data2); 00524 register GMarshalFunc_VOID__INT_STRING callback; 00525 register GCClosure *cc = (GCClosure*) closure; 00526 register gpointer data1, data2; 00527 00528 g_return_if_fail (n_param_values == 3); 00529 00530 if (G_CCLOSURE_SWAP_DATA (closure)) 00531 { 00532 data1 = closure->data; 00533 data2 = g_value_peek_pointer (param_values + 0); 00534 } 00535 else 00536 { 00537 data1 = g_value_peek_pointer (param_values + 0); 00538 data2 = closure->data; 00539 } 00540 callback = (GMarshalFunc_VOID__INT_STRING) (marshal_data ? marshal_data : cc->callback); 00541 00542 callback (data1, 00543 g_marshal_value_peek_int (param_values + 1), 00544 g_marshal_value_peek_string (param_values + 2), 00545 data2); 00546 } 00547 00548 /* VOID:BOXED (gtkextra-marshal.list:14) */ 00549 00550 /* VOID:VOID (gtkextra-marshal.list:15) */ 00551 00552 /* VOID:BOOL (gtkextra-marshal.list:16) */ 00553 00554 /* VOID:POINTER (gtkextra-marshal.list:17) */ 00555 00556 /* VOID:INT,INT (gtkextra-marshal.list:18) */ 00557 void 00558 gtkextra_VOID__INT_INT (GClosure *closure, 00559 GValue *return_value, 00560 guint n_param_values, 00561 const GValue *param_values, 00562 gpointer invocation_hint, 00563 gpointer marshal_data) 00564 { 00565 typedef void (*GMarshalFunc_VOID__INT_INT) (gpointer data1, 00566 gint arg_1, 00567 gint arg_2, 00568 gpointer data2); 00569 register GMarshalFunc_VOID__INT_INT callback; 00570 register GCClosure *cc = (GCClosure*) closure; 00571 register gpointer data1, data2; 00572 00573 g_return_if_fail (n_param_values == 3); 00574 00575 if (G_CCLOSURE_SWAP_DATA (closure)) 00576 { 00577 data1 = closure->data; 00578 data2 = g_value_peek_pointer (param_values + 0); 00579 } 00580 else 00581 { 00582 data1 = g_value_peek_pointer (param_values + 0); 00583 data2 = closure->data; 00584 } 00585 callback = (GMarshalFunc_VOID__INT_INT) (marshal_data ? marshal_data : cc->callback); 00586 00587 callback (data1, 00588 g_marshal_value_peek_int (param_values + 1), 00589 g_marshal_value_peek_int (param_values + 2), 00590 data2); 00591 } 00592 00593 /* VOID:INT,POINTER (gtkextra-marshal.list:19) */ 00594 void 00595 gtkextra_VOID__INT_POINTER (GClosure *closure, 00596 GValue *return_value, 00597 guint n_param_values, 00598 const GValue *param_values, 00599 gpointer invocation_hint, 00600 gpointer marshal_data) 00601 { 00602 typedef void (*GMarshalFunc_VOID__INT_POINTER) (gpointer data1, 00603 gint arg_1, 00604 gpointer arg_2, 00605 gpointer data2); 00606 register GMarshalFunc_VOID__INT_POINTER callback; 00607 register GCClosure *cc = (GCClosure*) closure; 00608 register gpointer data1, data2; 00609 00610 g_return_if_fail (n_param_values == 3); 00611 00612 if (G_CCLOSURE_SWAP_DATA (closure)) 00613 { 00614 data1 = closure->data; 00615 data2 = g_value_peek_pointer (param_values + 0); 00616 } 00617 else 00618 { 00619 data1 = g_value_peek_pointer (param_values + 0); 00620 data2 = closure->data; 00621 } 00622 callback = (GMarshalFunc_VOID__INT_POINTER) (marshal_data ? marshal_data : cc->callback); 00623 00624 callback (data1, 00625 g_marshal_value_peek_int (param_values + 1), 00626 g_marshal_value_peek_pointer (param_values + 2), 00627 data2); 00628 } 00629 00630 /* VOID:INT,BOXED (gtkextra-marshal.list:20) */ 00631 void 00632 gtkextra_VOID__INT_BOXED (GClosure *closure, 00633 GValue *return_value, 00634 guint n_param_values, 00635 const GValue *param_values, 00636 gpointer invocation_hint, 00637 gpointer marshal_data) 00638 { 00639 typedef void (*GMarshalFunc_VOID__INT_BOXED) (gpointer data1, 00640 gint arg_1, 00641 gpointer arg_2, 00642 gpointer data2); 00643 register GMarshalFunc_VOID__INT_BOXED callback; 00644 register GCClosure *cc = (GCClosure*) closure; 00645 register gpointer data1, data2; 00646 00647 g_return_if_fail (n_param_values == 3); 00648 00649 if (G_CCLOSURE_SWAP_DATA (closure)) 00650 { 00651 data1 = closure->data; 00652 data2 = g_value_peek_pointer (param_values + 0); 00653 } 00654 else 00655 { 00656 data1 = g_value_peek_pointer (param_values + 0); 00657 data2 = closure->data; 00658 } 00659 callback = (GMarshalFunc_VOID__INT_BOXED) (marshal_data ? marshal_data : cc->callback); 00660 00661 callback (data1, 00662 g_marshal_value_peek_int (param_values + 1), 00663 g_marshal_value_peek_boxed (param_values + 2), 00664 data2); 00665 } 00666 00667 /* VOID:POINTER,POINTER (gtkextra-marshal.list:21) */ 00668 void 00669 gtkextra_VOID__POINTER_POINTER (GClosure *closure, 00670 GValue *return_value, 00671 guint n_param_values, 00672 const GValue *param_values, 00673 gpointer invocation_hint, 00674 gpointer marshal_data) 00675 { 00676 typedef void (*GMarshalFunc_VOID__POINTER_POINTER) (gpointer data1, 00677 gpointer arg_1, 00678 gpointer arg_2, 00679 gpointer data2); 00680 register GMarshalFunc_VOID__POINTER_POINTER callback; 00681 register GCClosure *cc = (GCClosure*) closure; 00682 register gpointer data1, data2; 00683 00684 g_return_if_fail (n_param_values == 3); 00685 00686 if (G_CCLOSURE_SWAP_DATA (closure)) 00687 { 00688 data1 = closure->data; 00689 data2 = g_value_peek_pointer (param_values + 0); 00690 } 00691 else 00692 { 00693 data1 = g_value_peek_pointer (param_values + 0); 00694 data2 = closure->data; 00695 } 00696 callback = (GMarshalFunc_VOID__POINTER_POINTER) (marshal_data ? marshal_data : cc->callback); 00697 00698 callback (data1, 00699 g_marshal_value_peek_pointer (param_values + 1), 00700 g_marshal_value_peek_pointer (param_values + 2), 00701 data2); 00702 } 00703 00704 /* VOID:BOXED,POINTER (gtkextra-marshal.list:22) */ 00705 void 00706 gtkextra_VOID__BOXED_POINTER (GClosure *closure, 00707 GValue *return_value, 00708 guint n_param_values, 00709 const GValue *param_values, 00710 gpointer invocation_hint, 00711 gpointer marshal_data) 00712 { 00713 typedef void (*GMarshalFunc_VOID__BOXED_POINTER) (gpointer data1, 00714 gpointer arg_1, 00715 gpointer arg_2, 00716 gpointer data2); 00717 register GMarshalFunc_VOID__BOXED_POINTER callback; 00718 register GCClosure *cc = (GCClosure*) closure; 00719 register gpointer data1, data2; 00720 00721 g_return_if_fail (n_param_values == 3); 00722 00723 if (G_CCLOSURE_SWAP_DATA (closure)) 00724 { 00725 data1 = closure->data; 00726 data2 = g_value_peek_pointer (param_values + 0); 00727 } 00728 else 00729 { 00730 data1 = g_value_peek_pointer (param_values + 0); 00731 data2 = closure->data; 00732 } 00733 callback = (GMarshalFunc_VOID__BOXED_POINTER) (marshal_data ? marshal_data : cc->callback); 00734 00735 callback (data1, 00736 g_marshal_value_peek_boxed (param_values + 1), 00737 g_marshal_value_peek_pointer (param_values + 2), 00738 data2); 00739 } 00740 00741 /* VOID:BOXED,BOXED (gtkextra-marshal.list:23) */ 00742 void 00743 gtkextra_VOID__BOXED_BOXED (GClosure *closure, 00744 GValue *return_value, 00745 guint n_param_values, 00746 const GValue *param_values, 00747 gpointer invocation_hint, 00748 gpointer marshal_data) 00749 { 00750 typedef void (*GMarshalFunc_VOID__BOXED_BOXED) (gpointer data1, 00751 gpointer arg_1, 00752 gpointer arg_2, 00753 gpointer data2); 00754 register GMarshalFunc_VOID__BOXED_BOXED callback; 00755 register GCClosure *cc = (GCClosure*) closure; 00756 register gpointer data1, data2; 00757 00758 g_return_if_fail (n_param_values == 3); 00759 00760 if (G_CCLOSURE_SWAP_DATA (closure)) 00761 { 00762 data1 = closure->data; 00763 data2 = g_value_peek_pointer (param_values + 0); 00764 } 00765 else 00766 { 00767 data1 = g_value_peek_pointer (param_values + 0); 00768 data2 = closure->data; 00769 } 00770 callback = (GMarshalFunc_VOID__BOXED_BOXED) (marshal_data ? marshal_data : cc->callback); 00771 00772 callback (data1, 00773 g_marshal_value_peek_boxed (param_values + 1), 00774 g_marshal_value_peek_boxed (param_values + 2), 00775 data2); 00776 } 00777 00778 /* VOID:OBJECT,OBJECT (gtkextra-marshal.list:24) */ 00779 void 00780 gtkextra_VOID__OBJECT_OBJECT (GClosure *closure, 00781 GValue *return_value, 00782 guint n_param_values, 00783 const GValue *param_values, 00784 gpointer invocation_hint, 00785 gpointer marshal_data) 00786 { 00787 typedef void (*GMarshalFunc_VOID__OBJECT_OBJECT) (gpointer data1, 00788 gpointer arg_1, 00789 gpointer arg_2, 00790 gpointer data2); 00791 register GMarshalFunc_VOID__OBJECT_OBJECT callback; 00792 register GCClosure *cc = (GCClosure*) closure; 00793 register gpointer data1, data2; 00794 00795 g_return_if_fail (n_param_values == 3); 00796 00797 if (G_CCLOSURE_SWAP_DATA (closure)) 00798 { 00799 data1 = closure->data; 00800 data2 = g_value_peek_pointer (param_values + 0); 00801 } 00802 else 00803 { 00804 data1 = g_value_peek_pointer (param_values + 0); 00805 data2 = closure->data; 00806 } 00807 callback = (GMarshalFunc_VOID__OBJECT_OBJECT) (marshal_data ? marshal_data : cc->callback); 00808 00809 callback (data1, 00810 g_marshal_value_peek_object (param_values + 1), 00811 g_marshal_value_peek_object (param_values + 2), 00812 data2); 00813 } 00814 00815 /* VOID:DOUBLE,DOUBLE,DOUBLE,DOUBLE (gtkextra-marshal.list:25) */ 00816 void 00817 gtkextra_VOID__DOUBLE_DOUBLE_DOUBLE_DOUBLE (GClosure *closure, 00818 GValue *return_value, 00819 guint n_param_values, 00820 const GValue *param_values, 00821 gpointer invocation_hint, 00822 gpointer marshal_data) 00823 { 00824 typedef void (*GMarshalFunc_VOID__DOUBLE_DOUBLE_DOUBLE_DOUBLE) (gpointer data1, 00825 gdouble arg_1, 00826 gdouble arg_2, 00827 gdouble arg_3, 00828 gdouble arg_4, 00829 gpointer data2); 00830 register GMarshalFunc_VOID__DOUBLE_DOUBLE_DOUBLE_DOUBLE callback; 00831 register GCClosure *cc = (GCClosure*) closure; 00832 register gpointer data1, data2; 00833 00834 g_return_if_fail (n_param_values == 5); 00835 00836 if (G_CCLOSURE_SWAP_DATA (closure)) 00837 { 00838 data1 = closure->data; 00839 data2 = g_value_peek_pointer (param_values + 0); 00840 } 00841 else 00842 { 00843 data1 = g_value_peek_pointer (param_values + 0); 00844 data2 = closure->data; 00845 } 00846 callback = (GMarshalFunc_VOID__DOUBLE_DOUBLE_DOUBLE_DOUBLE) (marshal_data ? marshal_data : cc->callback); 00847 00848 callback (data1, 00849 g_marshal_value_peek_double (param_values + 1), 00850 g_marshal_value_peek_double (param_values + 2), 00851 g_marshal_value_peek_double (param_values + 3), 00852 g_marshal_value_peek_double (param_values + 4), 00853 data2); 00854 } 00855