gattrib

gtkextra-marshal.c

Go to the documentation of this file.
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 
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Defines