Audacious $Id:Doxyfile42802007-03-2104:39:00Znenolod$
dbus-server-bindings.h
Go to the documentation of this file.
00001 /* Generated by dbus-binding-tool; do not edit! */
00002 
00003 
00004 #ifndef __dbus_glib_marshal_audacious_rc_MARSHAL_H__
00005 #define __dbus_glib_marshal_audacious_rc_MARSHAL_H__
00006 
00007 #include        <glib-object.h>
00008 
00009 G_BEGIN_DECLS
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 #define g_marshal_value_peek_variant(v)  g_value_get_variant (v)
00031 #else /* !G_ENABLE_DEBUG */
00032 /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API.
00033  *          Do not access GValues directly in your code. Instead, use the
00034  *          g_value_get_*() functions
00035  */
00036 #define g_marshal_value_peek_boolean(v)  (v)->data[0].v_int
00037 #define g_marshal_value_peek_char(v)     (v)->data[0].v_int
00038 #define g_marshal_value_peek_uchar(v)    (v)->data[0].v_uint
00039 #define g_marshal_value_peek_int(v)      (v)->data[0].v_int
00040 #define g_marshal_value_peek_uint(v)     (v)->data[0].v_uint
00041 #define g_marshal_value_peek_long(v)     (v)->data[0].v_long
00042 #define g_marshal_value_peek_ulong(v)    (v)->data[0].v_ulong
00043 #define g_marshal_value_peek_int64(v)    (v)->data[0].v_int64
00044 #define g_marshal_value_peek_uint64(v)   (v)->data[0].v_uint64
00045 #define g_marshal_value_peek_enum(v)     (v)->data[0].v_long
00046 #define g_marshal_value_peek_flags(v)    (v)->data[0].v_ulong
00047 #define g_marshal_value_peek_float(v)    (v)->data[0].v_float
00048 #define g_marshal_value_peek_double(v)   (v)->data[0].v_double
00049 #define g_marshal_value_peek_string(v)   (v)->data[0].v_pointer
00050 #define g_marshal_value_peek_param(v)    (v)->data[0].v_pointer
00051 #define g_marshal_value_peek_boxed(v)    (v)->data[0].v_pointer
00052 #define g_marshal_value_peek_pointer(v)  (v)->data[0].v_pointer
00053 #define g_marshal_value_peek_object(v)   (v)->data[0].v_pointer
00054 #define g_marshal_value_peek_variant(v)  (v)->data[0].v_pointer
00055 #endif /* !G_ENABLE_DEBUG */
00056 
00057 
00058 /* BOOLEAN:INT,POINTER */
00059 extern void dbus_glib_marshal_audacious_rc_BOOLEAN__INT_POINTER (GClosure     *closure,
00060                                                                  GValue       *return_value,
00061                                                                  guint         n_param_values,
00062                                                                  const GValue *param_values,
00063                                                                  gpointer      invocation_hint,
00064                                                                  gpointer      marshal_data);
00065 void
00066 dbus_glib_marshal_audacious_rc_BOOLEAN__INT_POINTER (GClosure     *closure,
00067                                                      GValue       *return_value G_GNUC_UNUSED,
00068                                                      guint         n_param_values,
00069                                                      const GValue *param_values,
00070                                                      gpointer      invocation_hint G_GNUC_UNUSED,
00071                                                      gpointer      marshal_data)
00072 {
00073   typedef gboolean (*GMarshalFunc_BOOLEAN__INT_POINTER) (gpointer     data1,
00074                                                          gint         arg_1,
00075                                                          gpointer     arg_2,
00076                                                          gpointer     data2);
00077   register GMarshalFunc_BOOLEAN__INT_POINTER callback;
00078   register GCClosure *cc = (GCClosure*) closure;
00079   register gpointer data1, data2;
00080   gboolean v_return;
00081 
00082   g_return_if_fail (return_value != NULL);
00083   g_return_if_fail (n_param_values == 3);
00084 
00085   if (G_CCLOSURE_SWAP_DATA (closure))
00086     {
00087       data1 = closure->data;
00088       data2 = g_value_peek_pointer (param_values + 0);
00089     }
00090   else
00091     {
00092       data1 = g_value_peek_pointer (param_values + 0);
00093       data2 = closure->data;
00094     }
00095   callback = (GMarshalFunc_BOOLEAN__INT_POINTER) (marshal_data ? marshal_data : cc->callback);
00096 
00097   v_return = callback (data1,
00098                        g_marshal_value_peek_int (param_values + 1),
00099                        g_marshal_value_peek_pointer (param_values + 2),
00100                        data2);
00101 
00102   g_value_set_boolean (return_value, v_return);
00103 }
00104 
00105 /* BOOLEAN:INT,DOUBLE,POINTER */
00106 extern void dbus_glib_marshal_audacious_rc_BOOLEAN__INT_DOUBLE_POINTER (GClosure     *closure,
00107                                                                         GValue       *return_value,
00108                                                                         guint         n_param_values,
00109                                                                         const GValue *param_values,
00110                                                                         gpointer      invocation_hint,
00111                                                                         gpointer      marshal_data);
00112 void
00113 dbus_glib_marshal_audacious_rc_BOOLEAN__INT_DOUBLE_POINTER (GClosure     *closure,
00114                                                             GValue       *return_value G_GNUC_UNUSED,
00115                                                             guint         n_param_values,
00116                                                             const GValue *param_values,
00117                                                             gpointer      invocation_hint G_GNUC_UNUSED,
00118                                                             gpointer      marshal_data)
00119 {
00120   typedef gboolean (*GMarshalFunc_BOOLEAN__INT_DOUBLE_POINTER) (gpointer     data1,
00121                                                                 gint         arg_1,
00122                                                                 gdouble      arg_2,
00123                                                                 gpointer     arg_3,
00124                                                                 gpointer     data2);
00125   register GMarshalFunc_BOOLEAN__INT_DOUBLE_POINTER callback;
00126   register GCClosure *cc = (GCClosure*) closure;
00127   register gpointer data1, data2;
00128   gboolean v_return;
00129 
00130   g_return_if_fail (return_value != NULL);
00131   g_return_if_fail (n_param_values == 4);
00132 
00133   if (G_CCLOSURE_SWAP_DATA (closure))
00134     {
00135       data1 = closure->data;
00136       data2 = g_value_peek_pointer (param_values + 0);
00137     }
00138   else
00139     {
00140       data1 = g_value_peek_pointer (param_values + 0);
00141       data2 = closure->data;
00142     }
00143   callback = (GMarshalFunc_BOOLEAN__INT_DOUBLE_POINTER) (marshal_data ? marshal_data : cc->callback);
00144 
00145   v_return = callback (data1,
00146                        g_marshal_value_peek_int (param_values + 1),
00147                        g_marshal_value_peek_double (param_values + 2),
00148                        g_marshal_value_peek_pointer (param_values + 3),
00149                        data2);
00150 
00151   g_value_set_boolean (return_value, v_return);
00152 }
00153 
00154 /* BOOLEAN:INT,INT,POINTER */
00155 extern void dbus_glib_marshal_audacious_rc_BOOLEAN__INT_INT_POINTER (GClosure     *closure,
00156                                                                      GValue       *return_value,
00157                                                                      guint         n_param_values,
00158                                                                      const GValue *param_values,
00159                                                                      gpointer      invocation_hint,
00160                                                                      gpointer      marshal_data);
00161 void
00162 dbus_glib_marshal_audacious_rc_BOOLEAN__INT_INT_POINTER (GClosure     *closure,
00163                                                          GValue       *return_value G_GNUC_UNUSED,
00164                                                          guint         n_param_values,
00165                                                          const GValue *param_values,
00166                                                          gpointer      invocation_hint G_GNUC_UNUSED,
00167                                                          gpointer      marshal_data)
00168 {
00169   typedef gboolean (*GMarshalFunc_BOOLEAN__INT_INT_POINTER) (gpointer     data1,
00170                                                              gint         arg_1,
00171                                                              gint         arg_2,
00172                                                              gpointer     arg_3,
00173                                                              gpointer     data2);
00174   register GMarshalFunc_BOOLEAN__INT_INT_POINTER callback;
00175   register GCClosure *cc = (GCClosure*) closure;
00176   register gpointer data1, data2;
00177   gboolean v_return;
00178 
00179   g_return_if_fail (return_value != NULL);
00180   g_return_if_fail (n_param_values == 4);
00181 
00182   if (G_CCLOSURE_SWAP_DATA (closure))
00183     {
00184       data1 = closure->data;
00185       data2 = g_value_peek_pointer (param_values + 0);
00186     }
00187   else
00188     {
00189       data1 = g_value_peek_pointer (param_values + 0);
00190       data2 = closure->data;
00191     }
00192   callback = (GMarshalFunc_BOOLEAN__INT_INT_POINTER) (marshal_data ? marshal_data : cc->callback);
00193 
00194   v_return = callback (data1,
00195                        g_marshal_value_peek_int (param_values + 1),
00196                        g_marshal_value_peek_int (param_values + 2),
00197                        g_marshal_value_peek_pointer (param_values + 3),
00198                        data2);
00199 
00200   g_value_set_boolean (return_value, v_return);
00201 }
00202 
00203 /* BOOLEAN:POINTER,POINTER,POINTER,POINTER */
00204 extern void dbus_glib_marshal_audacious_rc_BOOLEAN__POINTER_POINTER_POINTER_POINTER (GClosure     *closure,
00205                                                                                      GValue       *return_value,
00206                                                                                      guint         n_param_values,
00207                                                                                      const GValue *param_values,
00208                                                                                      gpointer      invocation_hint,
00209                                                                                      gpointer      marshal_data);
00210 void
00211 dbus_glib_marshal_audacious_rc_BOOLEAN__POINTER_POINTER_POINTER_POINTER (GClosure     *closure,
00212                                                                          GValue       *return_value G_GNUC_UNUSED,
00213                                                                          guint         n_param_values,
00214                                                                          const GValue *param_values,
00215                                                                          gpointer      invocation_hint G_GNUC_UNUSED,
00216                                                                          gpointer      marshal_data)
00217 {
00218   typedef gboolean (*GMarshalFunc_BOOLEAN__POINTER_POINTER_POINTER_POINTER) (gpointer     data1,
00219                                                                              gpointer     arg_1,
00220                                                                              gpointer     arg_2,
00221                                                                              gpointer     arg_3,
00222                                                                              gpointer     arg_4,
00223                                                                              gpointer     data2);
00224   register GMarshalFunc_BOOLEAN__POINTER_POINTER_POINTER_POINTER callback;
00225   register GCClosure *cc = (GCClosure*) closure;
00226   register gpointer data1, data2;
00227   gboolean v_return;
00228 
00229   g_return_if_fail (return_value != NULL);
00230   g_return_if_fail (n_param_values == 5);
00231 
00232   if (G_CCLOSURE_SWAP_DATA (closure))
00233     {
00234       data1 = closure->data;
00235       data2 = g_value_peek_pointer (param_values + 0);
00236     }
00237   else
00238     {
00239       data1 = g_value_peek_pointer (param_values + 0);
00240       data2 = closure->data;
00241     }
00242   callback = (GMarshalFunc_BOOLEAN__POINTER_POINTER_POINTER_POINTER) (marshal_data ? marshal_data : cc->callback);
00243 
00244   v_return = callback (data1,
00245                        g_marshal_value_peek_pointer (param_values + 1),
00246                        g_marshal_value_peek_pointer (param_values + 2),
00247                        g_marshal_value_peek_pointer (param_values + 3),
00248                        g_marshal_value_peek_pointer (param_values + 4),
00249                        data2);
00250 
00251   g_value_set_boolean (return_value, v_return);
00252 }
00253 
00254 /* BOOLEAN:INT,POINTER,POINTER */
00255 extern void dbus_glib_marshal_audacious_rc_BOOLEAN__INT_POINTER_POINTER (GClosure     *closure,
00256                                                                          GValue       *return_value,
00257                                                                          guint         n_param_values,
00258                                                                          const GValue *param_values,
00259                                                                          gpointer      invocation_hint,
00260                                                                          gpointer      marshal_data);
00261 void
00262 dbus_glib_marshal_audacious_rc_BOOLEAN__INT_POINTER_POINTER (GClosure     *closure,
00263                                                              GValue       *return_value G_GNUC_UNUSED,
00264                                                              guint         n_param_values,
00265                                                              const GValue *param_values,
00266                                                              gpointer      invocation_hint G_GNUC_UNUSED,
00267                                                              gpointer      marshal_data)
00268 {
00269   typedef gboolean (*GMarshalFunc_BOOLEAN__INT_POINTER_POINTER) (gpointer     data1,
00270                                                                  gint         arg_1,
00271                                                                  gpointer     arg_2,
00272                                                                  gpointer     arg_3,
00273                                                                  gpointer     data2);
00274   register GMarshalFunc_BOOLEAN__INT_POINTER_POINTER callback;
00275   register GCClosure *cc = (GCClosure*) closure;
00276   register gpointer data1, data2;
00277   gboolean v_return;
00278 
00279   g_return_if_fail (return_value != NULL);
00280   g_return_if_fail (n_param_values == 4);
00281 
00282   if (G_CCLOSURE_SWAP_DATA (closure))
00283     {
00284       data1 = closure->data;
00285       data2 = g_value_peek_pointer (param_values + 0);
00286     }
00287   else
00288     {
00289       data1 = g_value_peek_pointer (param_values + 0);
00290       data2 = closure->data;
00291     }
00292   callback = (GMarshalFunc_BOOLEAN__INT_POINTER_POINTER) (marshal_data ? marshal_data : cc->callback);
00293 
00294   v_return = callback (data1,
00295                        g_marshal_value_peek_int (param_values + 1),
00296                        g_marshal_value_peek_pointer (param_values + 2),
00297                        g_marshal_value_peek_pointer (param_values + 3),
00298                        data2);
00299 
00300   g_value_set_boolean (return_value, v_return);
00301 }
00302 
00303 /* BOOLEAN:POINTER */
00304 extern void dbus_glib_marshal_audacious_rc_BOOLEAN__POINTER (GClosure     *closure,
00305                                                              GValue       *return_value,
00306                                                              guint         n_param_values,
00307                                                              const GValue *param_values,
00308                                                              gpointer      invocation_hint,
00309                                                              gpointer      marshal_data);
00310 void
00311 dbus_glib_marshal_audacious_rc_BOOLEAN__POINTER (GClosure     *closure,
00312                                                  GValue       *return_value G_GNUC_UNUSED,
00313                                                  guint         n_param_values,
00314                                                  const GValue *param_values,
00315                                                  gpointer      invocation_hint G_GNUC_UNUSED,
00316                                                  gpointer      marshal_data)
00317 {
00318   typedef gboolean (*GMarshalFunc_BOOLEAN__POINTER) (gpointer     data1,
00319                                                      gpointer     arg_1,
00320                                                      gpointer     data2);
00321   register GMarshalFunc_BOOLEAN__POINTER 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 == 2);
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) (marshal_data ? marshal_data : cc->callback);
00340 
00341   v_return = callback (data1,
00342                        g_marshal_value_peek_pointer (param_values + 1),
00343                        data2);
00344 
00345   g_value_set_boolean (return_value, v_return);
00346 }
00347 
00348 /* BOOLEAN:POINTER,POINTER */
00349 extern void dbus_glib_marshal_audacious_rc_BOOLEAN__POINTER_POINTER (GClosure     *closure,
00350                                                                      GValue       *return_value,
00351                                                                      guint         n_param_values,
00352                                                                      const GValue *param_values,
00353                                                                      gpointer      invocation_hint,
00354                                                                      gpointer      marshal_data);
00355 void
00356 dbus_glib_marshal_audacious_rc_BOOLEAN__POINTER_POINTER (GClosure     *closure,
00357                                                          GValue       *return_value G_GNUC_UNUSED,
00358                                                          guint         n_param_values,
00359                                                          const GValue *param_values,
00360                                                          gpointer      invocation_hint G_GNUC_UNUSED,
00361                                                          gpointer      marshal_data)
00362 {
00363   typedef gboolean (*GMarshalFunc_BOOLEAN__POINTER_POINTER) (gpointer     data1,
00364                                                              gpointer     arg_1,
00365                                                              gpointer     arg_2,
00366                                                              gpointer     data2);
00367   register GMarshalFunc_BOOLEAN__POINTER_POINTER callback;
00368   register GCClosure *cc = (GCClosure*) closure;
00369   register gpointer data1, data2;
00370   gboolean v_return;
00371 
00372   g_return_if_fail (return_value != NULL);
00373   g_return_if_fail (n_param_values == 3);
00374 
00375   if (G_CCLOSURE_SWAP_DATA (closure))
00376     {
00377       data1 = closure->data;
00378       data2 = g_value_peek_pointer (param_values + 0);
00379     }
00380   else
00381     {
00382       data1 = g_value_peek_pointer (param_values + 0);
00383       data2 = closure->data;
00384     }
00385   callback = (GMarshalFunc_BOOLEAN__POINTER_POINTER) (marshal_data ? marshal_data : cc->callback);
00386 
00387   v_return = callback (data1,
00388                        g_marshal_value_peek_pointer (param_values + 1),
00389                        g_marshal_value_peek_pointer (param_values + 2),
00390                        data2);
00391 
00392   g_value_set_boolean (return_value, v_return);
00393 }
00394 
00395 /* BOOLEAN:DOUBLE,POINTER */
00396 extern void dbus_glib_marshal_audacious_rc_BOOLEAN__DOUBLE_POINTER (GClosure     *closure,
00397                                                                     GValue       *return_value,
00398                                                                     guint         n_param_values,
00399                                                                     const GValue *param_values,
00400                                                                     gpointer      invocation_hint,
00401                                                                     gpointer      marshal_data);
00402 void
00403 dbus_glib_marshal_audacious_rc_BOOLEAN__DOUBLE_POINTER (GClosure     *closure,
00404                                                         GValue       *return_value G_GNUC_UNUSED,
00405                                                         guint         n_param_values,
00406                                                         const GValue *param_values,
00407                                                         gpointer      invocation_hint G_GNUC_UNUSED,
00408                                                         gpointer      marshal_data)
00409 {
00410   typedef gboolean (*GMarshalFunc_BOOLEAN__DOUBLE_POINTER) (gpointer     data1,
00411                                                             gdouble      arg_1,
00412                                                             gpointer     arg_2,
00413                                                             gpointer     data2);
00414   register GMarshalFunc_BOOLEAN__DOUBLE_POINTER callback;
00415   register GCClosure *cc = (GCClosure*) closure;
00416   register gpointer data1, data2;
00417   gboolean v_return;
00418 
00419   g_return_if_fail (return_value != NULL);
00420   g_return_if_fail (n_param_values == 3);
00421 
00422   if (G_CCLOSURE_SWAP_DATA (closure))
00423     {
00424       data1 = closure->data;
00425       data2 = g_value_peek_pointer (param_values + 0);
00426     }
00427   else
00428     {
00429       data1 = g_value_peek_pointer (param_values + 0);
00430       data2 = closure->data;
00431     }
00432   callback = (GMarshalFunc_BOOLEAN__DOUBLE_POINTER) (marshal_data ? marshal_data : cc->callback);
00433 
00434   v_return = callback (data1,
00435                        g_marshal_value_peek_double (param_values + 1),
00436                        g_marshal_value_peek_pointer (param_values + 2),
00437                        data2);
00438 
00439   g_value_set_boolean (return_value, v_return);
00440 }
00441 
00442 /* BOOLEAN:BOXED,POINTER */
00443 extern void dbus_glib_marshal_audacious_rc_BOOLEAN__BOXED_POINTER (GClosure     *closure,
00444                                                                    GValue       *return_value,
00445                                                                    guint         n_param_values,
00446                                                                    const GValue *param_values,
00447                                                                    gpointer      invocation_hint,
00448                                                                    gpointer      marshal_data);
00449 void
00450 dbus_glib_marshal_audacious_rc_BOOLEAN__BOXED_POINTER (GClosure     *closure,
00451                                                        GValue       *return_value G_GNUC_UNUSED,
00452                                                        guint         n_param_values,
00453                                                        const GValue *param_values,
00454                                                        gpointer      invocation_hint G_GNUC_UNUSED,
00455                                                        gpointer      marshal_data)
00456 {
00457   typedef gboolean (*GMarshalFunc_BOOLEAN__BOXED_POINTER) (gpointer     data1,
00458                                                            gpointer     arg_1,
00459                                                            gpointer     arg_2,
00460                                                            gpointer     data2);
00461   register GMarshalFunc_BOOLEAN__BOXED_POINTER callback;
00462   register GCClosure *cc = (GCClosure*) closure;
00463   register gpointer data1, data2;
00464   gboolean v_return;
00465 
00466   g_return_if_fail (return_value != NULL);
00467   g_return_if_fail (n_param_values == 3);
00468 
00469   if (G_CCLOSURE_SWAP_DATA (closure))
00470     {
00471       data1 = closure->data;
00472       data2 = g_value_peek_pointer (param_values + 0);
00473     }
00474   else
00475     {
00476       data1 = g_value_peek_pointer (param_values + 0);
00477       data2 = closure->data;
00478     }
00479   callback = (GMarshalFunc_BOOLEAN__BOXED_POINTER) (marshal_data ? marshal_data : cc->callback);
00480 
00481   v_return = callback (data1,
00482                        g_marshal_value_peek_boxed (param_values + 1),
00483                        g_marshal_value_peek_pointer (param_values + 2),
00484                        data2);
00485 
00486   g_value_set_boolean (return_value, v_return);
00487 }
00488 
00489 /* BOOLEAN:POINTER,POINTER,POINTER */
00490 extern void dbus_glib_marshal_audacious_rc_BOOLEAN__POINTER_POINTER_POINTER (GClosure     *closure,
00491                                                                              GValue       *return_value,
00492                                                                              guint         n_param_values,
00493                                                                              const GValue *param_values,
00494                                                                              gpointer      invocation_hint,
00495                                                                              gpointer      marshal_data);
00496 void
00497 dbus_glib_marshal_audacious_rc_BOOLEAN__POINTER_POINTER_POINTER (GClosure     *closure,
00498                                                                  GValue       *return_value G_GNUC_UNUSED,
00499                                                                  guint         n_param_values,
00500                                                                  const GValue *param_values,
00501                                                                  gpointer      invocation_hint G_GNUC_UNUSED,
00502                                                                  gpointer      marshal_data)
00503 {
00504   typedef gboolean (*GMarshalFunc_BOOLEAN__POINTER_POINTER_POINTER) (gpointer     data1,
00505                                                                      gpointer     arg_1,
00506                                                                      gpointer     arg_2,
00507                                                                      gpointer     arg_3,
00508                                                                      gpointer     data2);
00509   register GMarshalFunc_BOOLEAN__POINTER_POINTER_POINTER callback;
00510   register GCClosure *cc = (GCClosure*) closure;
00511   register gpointer data1, data2;
00512   gboolean v_return;
00513 
00514   g_return_if_fail (return_value != NULL);
00515   g_return_if_fail (n_param_values == 4);
00516 
00517   if (G_CCLOSURE_SWAP_DATA (closure))
00518     {
00519       data1 = closure->data;
00520       data2 = g_value_peek_pointer (param_values + 0);
00521     }
00522   else
00523     {
00524       data1 = g_value_peek_pointer (param_values + 0);
00525       data2 = closure->data;
00526     }
00527   callback = (GMarshalFunc_BOOLEAN__POINTER_POINTER_POINTER) (marshal_data ? marshal_data : cc->callback);
00528 
00529   v_return = callback (data1,
00530                        g_marshal_value_peek_pointer (param_values + 1),
00531                        g_marshal_value_peek_pointer (param_values + 2),
00532                        g_marshal_value_peek_pointer (param_values + 3),
00533                        data2);
00534 
00535   g_value_set_boolean (return_value, v_return);
00536 }
00537 
00538 /* BOOLEAN:DOUBLE,BOXED,POINTER */
00539 extern void dbus_glib_marshal_audacious_rc_BOOLEAN__DOUBLE_BOXED_POINTER (GClosure     *closure,
00540                                                                           GValue       *return_value,
00541                                                                           guint         n_param_values,
00542                                                                           const GValue *param_values,
00543                                                                           gpointer      invocation_hint,
00544                                                                           gpointer      marshal_data);
00545 void
00546 dbus_glib_marshal_audacious_rc_BOOLEAN__DOUBLE_BOXED_POINTER (GClosure     *closure,
00547                                                               GValue       *return_value G_GNUC_UNUSED,
00548                                                               guint         n_param_values,
00549                                                               const GValue *param_values,
00550                                                               gpointer      invocation_hint G_GNUC_UNUSED,
00551                                                               gpointer      marshal_data)
00552 {
00553   typedef gboolean (*GMarshalFunc_BOOLEAN__DOUBLE_BOXED_POINTER) (gpointer     data1,
00554                                                                   gdouble      arg_1,
00555                                                                   gpointer     arg_2,
00556                                                                   gpointer     arg_3,
00557                                                                   gpointer     data2);
00558   register GMarshalFunc_BOOLEAN__DOUBLE_BOXED_POINTER callback;
00559   register GCClosure *cc = (GCClosure*) closure;
00560   register gpointer data1, data2;
00561   gboolean v_return;
00562 
00563   g_return_if_fail (return_value != NULL);
00564   g_return_if_fail (n_param_values == 4);
00565 
00566   if (G_CCLOSURE_SWAP_DATA (closure))
00567     {
00568       data1 = closure->data;
00569       data2 = g_value_peek_pointer (param_values + 0);
00570     }
00571   else
00572     {
00573       data1 = g_value_peek_pointer (param_values + 0);
00574       data2 = closure->data;
00575     }
00576   callback = (GMarshalFunc_BOOLEAN__DOUBLE_BOXED_POINTER) (marshal_data ? marshal_data : cc->callback);
00577 
00578   v_return = callback (data1,
00579                        g_marshal_value_peek_double (param_values + 1),
00580                        g_marshal_value_peek_boxed (param_values + 2),
00581                        g_marshal_value_peek_pointer (param_values + 3),
00582                        data2);
00583 
00584   g_value_set_boolean (return_value, v_return);
00585 }
00586 
00587 /* BOOLEAN:STRING,INT,POINTER */
00588 extern void dbus_glib_marshal_audacious_rc_BOOLEAN__STRING_INT_POINTER (GClosure     *closure,
00589                                                                         GValue       *return_value,
00590                                                                         guint         n_param_values,
00591                                                                         const GValue *param_values,
00592                                                                         gpointer      invocation_hint,
00593                                                                         gpointer      marshal_data);
00594 void
00595 dbus_glib_marshal_audacious_rc_BOOLEAN__STRING_INT_POINTER (GClosure     *closure,
00596                                                             GValue       *return_value G_GNUC_UNUSED,
00597                                                             guint         n_param_values,
00598                                                             const GValue *param_values,
00599                                                             gpointer      invocation_hint G_GNUC_UNUSED,
00600                                                             gpointer      marshal_data)
00601 {
00602   typedef gboolean (*GMarshalFunc_BOOLEAN__STRING_INT_POINTER) (gpointer     data1,
00603                                                                 gpointer     arg_1,
00604                                                                 gint         arg_2,
00605                                                                 gpointer     arg_3,
00606                                                                 gpointer     data2);
00607   register GMarshalFunc_BOOLEAN__STRING_INT_POINTER callback;
00608   register GCClosure *cc = (GCClosure*) closure;
00609   register gpointer data1, data2;
00610   gboolean v_return;
00611 
00612   g_return_if_fail (return_value != NULL);
00613   g_return_if_fail (n_param_values == 4);
00614 
00615   if (G_CCLOSURE_SWAP_DATA (closure))
00616     {
00617       data1 = closure->data;
00618       data2 = g_value_peek_pointer (param_values + 0);
00619     }
00620   else
00621     {
00622       data1 = g_value_peek_pointer (param_values + 0);
00623       data2 = closure->data;
00624     }
00625   callback = (GMarshalFunc_BOOLEAN__STRING_INT_POINTER) (marshal_data ? marshal_data : cc->callback);
00626 
00627   v_return = callback (data1,
00628                        g_marshal_value_peek_string (param_values + 1),
00629                        g_marshal_value_peek_int (param_values + 2),
00630                        g_marshal_value_peek_pointer (param_values + 3),
00631                        data2);
00632 
00633   g_value_set_boolean (return_value, v_return);
00634 }
00635 
00636 /* BOOLEAN:UINT,POINTER */
00637 extern void dbus_glib_marshal_audacious_rc_BOOLEAN__UINT_POINTER (GClosure     *closure,
00638                                                                   GValue       *return_value,
00639                                                                   guint         n_param_values,
00640                                                                   const GValue *param_values,
00641                                                                   gpointer      invocation_hint,
00642                                                                   gpointer      marshal_data);
00643 void
00644 dbus_glib_marshal_audacious_rc_BOOLEAN__UINT_POINTER (GClosure     *closure,
00645                                                       GValue       *return_value G_GNUC_UNUSED,
00646                                                       guint         n_param_values,
00647                                                       const GValue *param_values,
00648                                                       gpointer      invocation_hint G_GNUC_UNUSED,
00649                                                       gpointer      marshal_data)
00650 {
00651   typedef gboolean (*GMarshalFunc_BOOLEAN__UINT_POINTER) (gpointer     data1,
00652                                                           guint        arg_1,
00653                                                           gpointer     arg_2,
00654                                                           gpointer     data2);
00655   register GMarshalFunc_BOOLEAN__UINT_POINTER callback;
00656   register GCClosure *cc = (GCClosure*) closure;
00657   register gpointer data1, data2;
00658   gboolean v_return;
00659 
00660   g_return_if_fail (return_value != NULL);
00661   g_return_if_fail (n_param_values == 3);
00662 
00663   if (G_CCLOSURE_SWAP_DATA (closure))
00664     {
00665       data1 = closure->data;
00666       data2 = g_value_peek_pointer (param_values + 0);
00667     }
00668   else
00669     {
00670       data1 = g_value_peek_pointer (param_values + 0);
00671       data2 = closure->data;
00672     }
00673   callback = (GMarshalFunc_BOOLEAN__UINT_POINTER) (marshal_data ? marshal_data : cc->callback);
00674 
00675   v_return = callback (data1,
00676                        g_marshal_value_peek_uint (param_values + 1),
00677                        g_marshal_value_peek_pointer (param_values + 2),
00678                        data2);
00679 
00680   g_value_set_boolean (return_value, v_return);
00681 }
00682 
00683 /* BOOLEAN:UINT,STRING,POINTER,POINTER */
00684 extern void dbus_glib_marshal_audacious_rc_BOOLEAN__UINT_STRING_POINTER_POINTER (GClosure     *closure,
00685                                                                                  GValue       *return_value,
00686                                                                                  guint         n_param_values,
00687                                                                                  const GValue *param_values,
00688                                                                                  gpointer      invocation_hint,
00689                                                                                  gpointer      marshal_data);
00690 void
00691 dbus_glib_marshal_audacious_rc_BOOLEAN__UINT_STRING_POINTER_POINTER (GClosure     *closure,
00692                                                                      GValue       *return_value G_GNUC_UNUSED,
00693                                                                      guint         n_param_values,
00694                                                                      const GValue *param_values,
00695                                                                      gpointer      invocation_hint G_GNUC_UNUSED,
00696                                                                      gpointer      marshal_data)
00697 {
00698   typedef gboolean (*GMarshalFunc_BOOLEAN__UINT_STRING_POINTER_POINTER) (gpointer     data1,
00699                                                                          guint        arg_1,
00700                                                                          gpointer     arg_2,
00701                                                                          gpointer     arg_3,
00702                                                                          gpointer     arg_4,
00703                                                                          gpointer     data2);
00704   register GMarshalFunc_BOOLEAN__UINT_STRING_POINTER_POINTER callback;
00705   register GCClosure *cc = (GCClosure*) closure;
00706   register gpointer data1, data2;
00707   gboolean v_return;
00708 
00709   g_return_if_fail (return_value != NULL);
00710   g_return_if_fail (n_param_values == 5);
00711 
00712   if (G_CCLOSURE_SWAP_DATA (closure))
00713     {
00714       data1 = closure->data;
00715       data2 = g_value_peek_pointer (param_values + 0);
00716     }
00717   else
00718     {
00719       data1 = g_value_peek_pointer (param_values + 0);
00720       data2 = closure->data;
00721     }
00722   callback = (GMarshalFunc_BOOLEAN__UINT_STRING_POINTER_POINTER) (marshal_data ? marshal_data : cc->callback);
00723 
00724   v_return = callback (data1,
00725                        g_marshal_value_peek_uint (param_values + 1),
00726                        g_marshal_value_peek_string (param_values + 2),
00727                        g_marshal_value_peek_pointer (param_values + 3),
00728                        g_marshal_value_peek_pointer (param_values + 4),
00729                        data2);
00730 
00731   g_value_set_boolean (return_value, v_return);
00732 }
00733 
00734 /* BOOLEAN:STRING,POINTER */
00735 extern void dbus_glib_marshal_audacious_rc_BOOLEAN__STRING_POINTER (GClosure     *closure,
00736                                                                     GValue       *return_value,
00737                                                                     guint         n_param_values,
00738                                                                     const GValue *param_values,
00739                                                                     gpointer      invocation_hint,
00740                                                                     gpointer      marshal_data);
00741 void
00742 dbus_glib_marshal_audacious_rc_BOOLEAN__STRING_POINTER (GClosure     *closure,
00743                                                         GValue       *return_value G_GNUC_UNUSED,
00744                                                         guint         n_param_values,
00745                                                         const GValue *param_values,
00746                                                         gpointer      invocation_hint G_GNUC_UNUSED,
00747                                                         gpointer      marshal_data)
00748 {
00749   typedef gboolean (*GMarshalFunc_BOOLEAN__STRING_POINTER) (gpointer     data1,
00750                                                             gpointer     arg_1,
00751                                                             gpointer     arg_2,
00752                                                             gpointer     data2);
00753   register GMarshalFunc_BOOLEAN__STRING_POINTER callback;
00754   register GCClosure *cc = (GCClosure*) closure;
00755   register gpointer data1, data2;
00756   gboolean v_return;
00757 
00758   g_return_if_fail (return_value != NULL);
00759   g_return_if_fail (n_param_values == 3);
00760 
00761   if (G_CCLOSURE_SWAP_DATA (closure))
00762     {
00763       data1 = closure->data;
00764       data2 = g_value_peek_pointer (param_values + 0);
00765     }
00766   else
00767     {
00768       data1 = g_value_peek_pointer (param_values + 0);
00769       data2 = closure->data;
00770     }
00771   callback = (GMarshalFunc_BOOLEAN__STRING_POINTER) (marshal_data ? marshal_data : cc->callback);
00772 
00773   v_return = callback (data1,
00774                        g_marshal_value_peek_string (param_values + 1),
00775                        g_marshal_value_peek_pointer (param_values + 2),
00776                        data2);
00777 
00778   g_value_set_boolean (return_value, v_return);
00779 }
00780 
00781 /* BOOLEAN:UINT,POINTER,POINTER */
00782 extern void dbus_glib_marshal_audacious_rc_BOOLEAN__UINT_POINTER_POINTER (GClosure     *closure,
00783                                                                           GValue       *return_value,
00784                                                                           guint         n_param_values,
00785                                                                           const GValue *param_values,
00786                                                                           gpointer      invocation_hint,
00787                                                                           gpointer      marshal_data);
00788 void
00789 dbus_glib_marshal_audacious_rc_BOOLEAN__UINT_POINTER_POINTER (GClosure     *closure,
00790                                                               GValue       *return_value G_GNUC_UNUSED,
00791                                                               guint         n_param_values,
00792                                                               const GValue *param_values,
00793                                                               gpointer      invocation_hint G_GNUC_UNUSED,
00794                                                               gpointer      marshal_data)
00795 {
00796   typedef gboolean (*GMarshalFunc_BOOLEAN__UINT_POINTER_POINTER) (gpointer     data1,
00797                                                                   guint        arg_1,
00798                                                                   gpointer     arg_2,
00799                                                                   gpointer     arg_3,
00800                                                                   gpointer     data2);
00801   register GMarshalFunc_BOOLEAN__UINT_POINTER_POINTER callback;
00802   register GCClosure *cc = (GCClosure*) closure;
00803   register gpointer data1, data2;
00804   gboolean v_return;
00805 
00806   g_return_if_fail (return_value != NULL);
00807   g_return_if_fail (n_param_values == 4);
00808 
00809   if (G_CCLOSURE_SWAP_DATA (closure))
00810     {
00811       data1 = closure->data;
00812       data2 = g_value_peek_pointer (param_values + 0);
00813     }
00814   else
00815     {
00816       data1 = g_value_peek_pointer (param_values + 0);
00817       data2 = closure->data;
00818     }
00819   callback = (GMarshalFunc_BOOLEAN__UINT_POINTER_POINTER) (marshal_data ? marshal_data : cc->callback);
00820 
00821   v_return = callback (data1,
00822                        g_marshal_value_peek_uint (param_values + 1),
00823                        g_marshal_value_peek_pointer (param_values + 2),
00824                        g_marshal_value_peek_pointer (param_values + 3),
00825                        data2);
00826 
00827   g_value_set_boolean (return_value, v_return);
00828 }
00829 
00830 /* BOOLEAN:BOOLEAN,POINTER */
00831 extern void dbus_glib_marshal_audacious_rc_BOOLEAN__BOOLEAN_POINTER (GClosure     *closure,
00832                                                                      GValue       *return_value,
00833                                                                      guint         n_param_values,
00834                                                                      const GValue *param_values,
00835                                                                      gpointer      invocation_hint,
00836                                                                      gpointer      marshal_data);
00837 void
00838 dbus_glib_marshal_audacious_rc_BOOLEAN__BOOLEAN_POINTER (GClosure     *closure,
00839                                                          GValue       *return_value G_GNUC_UNUSED,
00840                                                          guint         n_param_values,
00841                                                          const GValue *param_values,
00842                                                          gpointer      invocation_hint G_GNUC_UNUSED,
00843                                                          gpointer      marshal_data)
00844 {
00845   typedef gboolean (*GMarshalFunc_BOOLEAN__BOOLEAN_POINTER) (gpointer     data1,
00846                                                              gboolean     arg_1,
00847                                                              gpointer     arg_2,
00848                                                              gpointer     data2);
00849   register GMarshalFunc_BOOLEAN__BOOLEAN_POINTER callback;
00850   register GCClosure *cc = (GCClosure*) closure;
00851   register gpointer data1, data2;
00852   gboolean v_return;
00853 
00854   g_return_if_fail (return_value != NULL);
00855   g_return_if_fail (n_param_values == 3);
00856 
00857   if (G_CCLOSURE_SWAP_DATA (closure))
00858     {
00859       data1 = closure->data;
00860       data2 = g_value_peek_pointer (param_values + 0);
00861     }
00862   else
00863     {
00864       data1 = g_value_peek_pointer (param_values + 0);
00865       data2 = closure->data;
00866     }
00867   callback = (GMarshalFunc_BOOLEAN__BOOLEAN_POINTER) (marshal_data ? marshal_data : cc->callback);
00868 
00869   v_return = callback (data1,
00870                        g_marshal_value_peek_boolean (param_values + 1),
00871                        g_marshal_value_peek_pointer (param_values + 2),
00872                        data2);
00873 
00874   g_value_set_boolean (return_value, v_return);
00875 }
00876 
00877 G_END_DECLS
00878 
00879 #endif /* __dbus_glib_marshal_audacious_rc_MARSHAL_H__ */
00880 
00881 #include <dbus/dbus-glib.h>
00882 static const DBusGMethodInfo dbus_glib_audacious_rc_methods[] = {
00883   { (GCallback) audacious_rc_version, dbus_glib_marshal_audacious_rc_BOOLEAN__POINTER_POINTER, 0 },
00884   { (GCallback) audacious_rc_quit, dbus_glib_marshal_audacious_rc_BOOLEAN__POINTER, 48 },
00885   { (GCallback) audacious_rc_eject, dbus_glib_marshal_audacious_rc_BOOLEAN__POINTER, 77 },
00886   { (GCallback) audacious_rc_main_win_visible, dbus_glib_marshal_audacious_rc_BOOLEAN__POINTER_POINTER, 107 },
00887   { (GCallback) audacious_rc_show_main_win, dbus_glib_marshal_audacious_rc_BOOLEAN__BOOLEAN_POINTER, 166 },
00888   { (GCallback) audacious_rc_equalizer_visible, dbus_glib_marshal_audacious_rc_BOOLEAN__POINTER_POINTER, 211 },
00889   { (GCallback) audacious_rc_show_equalizer, dbus_glib_marshal_audacious_rc_BOOLEAN__BOOLEAN_POINTER, 270 },
00890   { (GCallback) audacious_rc_playlist_visible, dbus_glib_marshal_audacious_rc_BOOLEAN__POINTER_POINTER, 317 },
00891   { (GCallback) audacious_rc_show_playlist, dbus_glib_marshal_audacious_rc_BOOLEAN__BOOLEAN_POINTER, 375 },
00892   { (GCallback) audacious_rc_get_tuple_fields, dbus_glib_marshal_audacious_rc_BOOLEAN__POINTER_POINTER, 421 },
00893   { (GCallback) audacious_rc_play, dbus_glib_marshal_audacious_rc_BOOLEAN__POINTER, 476 },
00894   { (GCallback) audacious_rc_pause, dbus_glib_marshal_audacious_rc_BOOLEAN__POINTER, 505 },
00895   { (GCallback) audacious_rc_stop, dbus_glib_marshal_audacious_rc_BOOLEAN__POINTER, 535 },
00896   { (GCallback) audacious_rc_playing, dbus_glib_marshal_audacious_rc_BOOLEAN__POINTER_POINTER, 564 },
00897   { (GCallback) audacious_rc_paused, dbus_glib_marshal_audacious_rc_BOOLEAN__POINTER_POINTER, 615 },
00898   { (GCallback) audacious_rc_stopped, dbus_glib_marshal_audacious_rc_BOOLEAN__POINTER_POINTER, 664 },
00899   { (GCallback) audacious_rc_status, dbus_glib_marshal_audacious_rc_BOOLEAN__POINTER_POINTER, 715 },
00900   { (GCallback) audacious_rc_info, dbus_glib_marshal_audacious_rc_BOOLEAN__POINTER_POINTER_POINTER_POINTER, 761 },
00901   { (GCallback) audacious_rc_time, dbus_glib_marshal_audacious_rc_BOOLEAN__POINTER_POINTER, 828 },
00902   { (GCallback) audacious_rc_seek, dbus_glib_marshal_audacious_rc_BOOLEAN__UINT_POINTER, 870 },
00903   { (GCallback) audacious_rc_volume, dbus_glib_marshal_audacious_rc_BOOLEAN__POINTER_POINTER_POINTER, 907 },
00904   { (GCallback) audacious_rc_set_volume, dbus_glib_marshal_audacious_rc_BOOLEAN__INT_INT_POINTER, 960 },
00905   { (GCallback) audacious_rc_balance, dbus_glib_marshal_audacious_rc_BOOLEAN__POINTER_POINTER, 1008 },
00906   { (GCallback) audacious_rc_position, dbus_glib_marshal_audacious_rc_BOOLEAN__POINTER_POINTER, 1056 },
00907   { (GCallback) audacious_rc_advance, dbus_glib_marshal_audacious_rc_BOOLEAN__POINTER, 1101 },
00908   { (GCallback) audacious_rc_reverse, dbus_glib_marshal_audacious_rc_BOOLEAN__POINTER, 1133 },
00909   { (GCallback) audacious_rc_length, dbus_glib_marshal_audacious_rc_BOOLEAN__POINTER_POINTER, 1165 },
00910   { (GCallback) audacious_rc_song_title, dbus_glib_marshal_audacious_rc_BOOLEAN__UINT_POINTER_POINTER, 1211 },
00911   { (GCallback) audacious_rc_song_filename, dbus_glib_marshal_audacious_rc_BOOLEAN__UINT_POINTER_POINTER, 1267 },
00912   { (GCallback) audacious_rc_song_length, dbus_glib_marshal_audacious_rc_BOOLEAN__UINT_POINTER_POINTER, 1329 },
00913   { (GCallback) audacious_rc_song_frames, dbus_glib_marshal_audacious_rc_BOOLEAN__UINT_POINTER_POINTER, 1387 },
00914   { (GCallback) audacious_rc_song_tuple, dbus_glib_marshal_audacious_rc_BOOLEAN__UINT_STRING_POINTER_POINTER, 1445 },
00915   { (GCallback) audacious_rc_jump, dbus_glib_marshal_audacious_rc_BOOLEAN__UINT_POINTER, 1511 },
00916   { (GCallback) audacious_rc_add, dbus_glib_marshal_audacious_rc_BOOLEAN__STRING_POINTER, 1548 },
00917   { (GCallback) audacious_rc_add_url, dbus_glib_marshal_audacious_rc_BOOLEAN__STRING_POINTER, 1585 },
00918   { (GCallback) audacious_rc_add_list, dbus_glib_marshal_audacious_rc_BOOLEAN__BOXED_POINTER, 1624 },
00919   { (GCallback) audacious_rc_open_list, dbus_glib_marshal_audacious_rc_BOOLEAN__BOXED_POINTER, 1671 },
00920   { (GCallback) audacious_rc_open_list_to_temp, dbus_glib_marshal_audacious_rc_BOOLEAN__BOXED_POINTER, 1719 },
00921   { (GCallback) audacious_rc_delete, dbus_glib_marshal_audacious_rc_BOOLEAN__UINT_POINTER, 1773 },
00922   { (GCallback) audacious_rc_clear, dbus_glib_marshal_audacious_rc_BOOLEAN__POINTER, 1812 },
00923   { (GCallback) audacious_rc_auto_advance, dbus_glib_marshal_audacious_rc_BOOLEAN__POINTER_POINTER, 1842 },
00924   { (GCallback) audacious_rc_toggle_auto_advance, dbus_glib_marshal_audacious_rc_BOOLEAN__POINTER, 1897 },
00925   { (GCallback) audacious_rc_repeat, dbus_glib_marshal_audacious_rc_BOOLEAN__POINTER_POINTER, 1939 },
00926   { (GCallback) audacious_rc_toggle_repeat, dbus_glib_marshal_audacious_rc_BOOLEAN__POINTER, 1988 },
00927   { (GCallback) audacious_rc_shuffle, dbus_glib_marshal_audacious_rc_BOOLEAN__POINTER_POINTER, 2025 },
00928   { (GCallback) audacious_rc_toggle_shuffle, dbus_glib_marshal_audacious_rc_BOOLEAN__POINTER, 2076 },
00929   { (GCallback) audacious_rc_show_prefs_box, dbus_glib_marshal_audacious_rc_BOOLEAN__BOOLEAN_POINTER, 2114 },
00930   { (GCallback) audacious_rc_show_about_box, dbus_glib_marshal_audacious_rc_BOOLEAN__BOOLEAN_POINTER, 2160 },
00931   { (GCallback) audacious_rc_show_jtf_box, dbus_glib_marshal_audacious_rc_BOOLEAN__BOOLEAN_POINTER, 2206 },
00932   { (GCallback) audacious_rc_show_filebrowser, dbus_glib_marshal_audacious_rc_BOOLEAN__BOOLEAN_POINTER, 2250 },
00933   { (GCallback) audacious_rc_play_pause, dbus_glib_marshal_audacious_rc_BOOLEAN__POINTER, 2299 },
00934   { (GCallback) audacious_rc_activate, dbus_glib_marshal_audacious_rc_BOOLEAN__POINTER, 2333 },
00935   { (GCallback) audacious_rc_queue_get_list_pos, dbus_glib_marshal_audacious_rc_BOOLEAN__UINT_POINTER_POINTER, 2366 },
00936   { (GCallback) audacious_rc_queue_get_queue_pos, dbus_glib_marshal_audacious_rc_BOOLEAN__UINT_POINTER_POINTER, 2427 },
00937   { (GCallback) audacious_rc_get_info, dbus_glib_marshal_audacious_rc_BOOLEAN__POINTER_POINTER_POINTER_POINTER, 2489 },
00938   { (GCallback) audacious_rc_toggle_aot, dbus_glib_marshal_audacious_rc_BOOLEAN__BOOLEAN_POINTER, 2559 },
00939   { (GCallback) audacious_rc_get_playqueue_length, dbus_glib_marshal_audacious_rc_BOOLEAN__POINTER_POINTER, 2603 },
00940   { (GCallback) audacious_rc_playlist_ins_url_string, dbus_glib_marshal_audacious_rc_BOOLEAN__STRING_INT_POINTER, 2661 },
00941   { (GCallback) audacious_rc_playlist_add, dbus_glib_marshal_audacious_rc_BOOLEAN__STRING_POINTER, 2722 },
00942   { (GCallback) audacious_rc_playqueue_add, dbus_glib_marshal_audacious_rc_BOOLEAN__INT_POINTER, 2767 },
00943   { (GCallback) audacious_rc_playqueue_remove, dbus_glib_marshal_audacious_rc_BOOLEAN__INT_POINTER, 2812 },
00944   { (GCallback) audacious_rc_playqueue_clear, dbus_glib_marshal_audacious_rc_BOOLEAN__POINTER, 2860 },
00945   { (GCallback) audacious_rc_playqueue_is_queued, dbus_glib_marshal_audacious_rc_BOOLEAN__INT_POINTER_POINTER, 2899 },
00946   { (GCallback) audacious_rc_playlist_enqueue_to_temp, dbus_glib_marshal_audacious_rc_BOOLEAN__STRING_POINTER, 2967 },
00947   { (GCallback) audacious_rc_get_eq, dbus_glib_marshal_audacious_rc_BOOLEAN__POINTER_POINTER_POINTER, 3021 },
00948   { (GCallback) audacious_rc_get_eq_preamp, dbus_glib_marshal_audacious_rc_BOOLEAN__POINTER_POINTER, 3081 },
00949   { (GCallback) audacious_rc_get_eq_band, dbus_glib_marshal_audacious_rc_BOOLEAN__INT_POINTER_POINTER, 3132 },
00950   { (GCallback) audacious_rc_set_eq, dbus_glib_marshal_audacious_rc_BOOLEAN__DOUBLE_BOXED_POINTER, 3189 },
00951   { (GCallback) audacious_rc_set_eq_preamp, dbus_glib_marshal_audacious_rc_BOOLEAN__DOUBLE_POINTER, 3241 },
00952   { (GCallback) audacious_rc_set_eq_band, dbus_glib_marshal_audacious_rc_BOOLEAN__INT_DOUBLE_POINTER, 3288 },
00953   { (GCallback) audacious_rc_equalizer_activate, dbus_glib_marshal_audacious_rc_BOOLEAN__BOOLEAN_POINTER, 3341 },
00954   { (GCallback) audacious_rc_get_active_playlist_name, dbus_glib_marshal_audacious_rc_BOOLEAN__POINTER_POINTER, 3394 },
00955 };
00956 
00957 const DBusGObjectInfo dbus_glib_audacious_rc_object_info = {  1,
00958   dbus_glib_audacious_rc_methods,
00959   72,
00960 "org.atheme.audacious\0Version\0S\0version\0O\0F\0N\0s\0\0org.atheme.audacious\0Quit\0S\0\0org.atheme.audacious\0Eject\0S\0\0org.atheme.audacious\0MainWinVisible\0S\0is_main_win\0O\0F\0N\0b\0\0org.atheme.audacious\0ShowMainWin\0S\0show\0I\0b\0\0org.atheme.audacious\0EqualizerVisible\0S\0is_eq_win\0O\0F\0N\0b\0\0org.atheme.audacious\0ShowEqualizer\0S\0show\0I\0b\0\0org.atheme.audacious\0PlaylistVisible\0S\0is_pl_win\0O\0F\0N\0b\0\0org.atheme.audacious\0ShowPlaylist\0S\0show\0I\0b\0\0org.atheme.audacious\0GetTupleFields\0S\0fields\0O\0F\0N\0as\0\0org.atheme.audacious\0Play\0S\0\0org.atheme.audacious\0Pause\0S\0\0org.atheme.audacious\0Stop\0S\0\0org.atheme.audacious\0Playing\0S\0is_playing\0O\0F\0N\0b\0\0org.atheme.audacious\0Paused\0S\0is_paused\0O\0F\0N\0b\0\0org.atheme.audacious\0Stopped\0S\0is_stopped\0O\0F\0N\0b\0\0org.atheme.audacious\0Status\0S\0status\0O\0F\0N\0s\0\0org.atheme.audacious\0Info\0S\0rate\0O\0F\0N\0i\0freq\0O\0F\0N\0i\0nch\0O\0F\0N\0i\0\0org.atheme.audacious\0Time\0S\0time\0O\0F\0N\0u\0\0org.atheme.audacious\0Seek\0S\0pos\0I\0u\0\0org.atheme.audacious\0Volume\0S\0vl\0O\0F\0N\0i\0vr\0O\0F\0N\0i\0\0org.atheme.audacious\0SetVolume\0S\0vl\0I\0i\0vr\0I\0i\0\0org.atheme.audacious\0Balance\0S\0balance\0O\0F\0N\0i\0\0org.atheme.audacious\0Position\0S\0pos\0O\0F\0N\0u\0\0org.atheme.audacious\0Advance\0S\0\0org.atheme.audacious\0Reverse\0S\0\0org.atheme.audacious\0Length\0S\0length\0O\0F\0N\0i\0\0org.atheme.audacious\0SongTitle\0S\0pos\0I\0u\0title\0O\0F\0N\0s\0\0org.atheme.audacious\0SongFilename\0S\0pos\0I\0u\0filename\0O\0F\0N\0s\0\0org.atheme.audacious\0SongLength\0S\0pos\0I\0u\0length\0O\0F\0N\0i\0\0org.atheme.audacious\0SongFrames\0S\0pos\0I\0u\0length\0O\0F\0N\0i\0\0org.atheme.audacious\0SongTuple\0S\0pos\0I\0u\0tuple\0I\0s\0value\0O\0F\0N\0v\0\0org.atheme.audacious\0Jump\0S\0pos\0I\0u\0\0org.atheme.audacious\0Add\0S\0file\0I\0s\0\0org.atheme.audacious\0AddUrl\0S\0url\0I\0s\0\0org.atheme.audacious\0AddList\0S\0filenames\0I\0as\0\0org.atheme.audacious\0OpenList\0S\0filenames\0I\0as\0\0org.atheme.audacious\0OpenListToTemp\0S\0filenames\0I\0as\0\0org.atheme.audacious\0Delete\0S\0pos\0I\0u\0\0org.atheme.audacious\0Clear\0S\0\0org.atheme.audacious\0AutoAdvance\0S\0is_advance\0O\0F\0N\0b\0\0org.atheme.audacious\0ToggleAutoAdvance\0S\0\0org.atheme.audacious\0Repeat\0S\0is_repeat\0O\0F\0N\0b\0\0org.atheme.audacious\0ToggleRepeat\0S\0\0org.atheme.audacious\0Shuffle\0S\0is_shuffle\0O\0F\0N\0b\0\0org.atheme.audacious\0ToggleShuffle\0S\0\0org.atheme.audacious\0ShowPrefsBox\0S\0show\0I\0b\0\0org.atheme.audacious\0ShowAboutBox\0S\0show\0I\0b\0\0org.atheme.audacious\0ShowJtfBox\0S\0show\0I\0b\0\0org.atheme.audacious\0ShowFilebrowser\0S\0show\0I\0b\0\0org.atheme.audacious\0PlayPause\0S\0\0org.atheme.audacious\0Activate\0S\0\0org.atheme.audacious\0QueueGetListPos\0S\0qpos\0I\0u\0pos\0O\0F\0N\0u\0\0org.atheme.audacious\0QueueGetQueuePos\0S\0pos\0I\0u\0qpos\0O\0F\0N\0u\0\0org.atheme.audacious\0GetInfo\0S\0rate\0O\0F\0N\0i\0freq\0O\0F\0N\0i\0nch\0O\0F\0N\0i\0\0org.atheme.audacious\0ToggleAot\0S\0ontop\0I\0b\0\0org.atheme.audacious\0GetPlayqueueLength\0S\0length\0O\0F\0N\0i\0\0org.atheme.audacious\0PlaylistInsUrlString\0S\0url\0I\0s\0pos\0I\0i\0\0org.atheme.audacious\0PlaylistAdd\0S\0list\0I\0s\0\0org.atheme.audacious\0PlayqueueAdd\0S\0pos\0I\0i\0\0org.atheme.audacious\0PlayqueueRemove\0S\0pos\0I\0i\0\0org.atheme.audacious\0PlayqueueClear\0S\0\0org.atheme.audacious\0PlayqueueIsQueued\0S\0pos\0I\0i\0is_queued\0O\0F\0N\0b\0\0org.atheme.audacious\0PlaylistEnqueueToTemp\0S\0url\0I\0s\0\0org.atheme.audacious\0GetEq\0S\0preamp\0O\0F\0N\0d\0bands\0O\0F\0N\0ad\0\0org.atheme.audacious\0GetEqPreamp\0S\0preamp\0O\0F\0N\0d\0\0org.atheme.audacious\0GetEqBand\0S\0band\0I\0i\0value\0O\0F\0N\0d\0\0org.atheme.audacious\0SetEq\0S\0preamp\0I\0d\0bands\0I\0ad\0\0org.atheme.audacious\0SetEqPreamp\0S\0preamp\0I\0d\0\0org.atheme.audacious\0SetEqBand\0S\0band\0I\0i\0value\0I\0d\0\0org.atheme.audacious\0EqualizerActivate\0S\0active\0I\0b\0\0org.atheme.audacious\0GetActivePlaylistName\0S\0plname\0O\0F\0N\0s\0\0\0",
00961 "\0",
00962 "\0"
00963 };
00964 
00965 /* Generated by dbus-binding-tool; do not edit! */
00966 
00967 
00968 #ifndef __dbus_glib_marshal_mpris_root_MARSHAL_H__
00969 #define __dbus_glib_marshal_mpris_root_MARSHAL_H__
00970 
00971 #include        <glib-object.h>
00972 
00973 G_BEGIN_DECLS
00974 
00975 #ifdef G_ENABLE_DEBUG
00976 #define g_marshal_value_peek_boolean(v)  g_value_get_boolean (v)
00977 #define g_marshal_value_peek_char(v)     g_value_get_char (v)
00978 #define g_marshal_value_peek_uchar(v)    g_value_get_uchar (v)
00979 #define g_marshal_value_peek_int(v)      g_value_get_int (v)
00980 #define g_marshal_value_peek_uint(v)     g_value_get_uint (v)
00981 #define g_marshal_value_peek_long(v)     g_value_get_long (v)
00982 #define g_marshal_value_peek_ulong(v)    g_value_get_ulong (v)
00983 #define g_marshal_value_peek_int64(v)    g_value_get_int64 (v)
00984 #define g_marshal_value_peek_uint64(v)   g_value_get_uint64 (v)
00985 #define g_marshal_value_peek_enum(v)     g_value_get_enum (v)
00986 #define g_marshal_value_peek_flags(v)    g_value_get_flags (v)
00987 #define g_marshal_value_peek_float(v)    g_value_get_float (v)
00988 #define g_marshal_value_peek_double(v)   g_value_get_double (v)
00989 #define g_marshal_value_peek_string(v)   (char*) g_value_get_string (v)
00990 #define g_marshal_value_peek_param(v)    g_value_get_param (v)
00991 #define g_marshal_value_peek_boxed(v)    g_value_get_boxed (v)
00992 #define g_marshal_value_peek_pointer(v)  g_value_get_pointer (v)
00993 #define g_marshal_value_peek_object(v)   g_value_get_object (v)
00994 #define g_marshal_value_peek_variant(v)  g_value_get_variant (v)
00995 #else /* !G_ENABLE_DEBUG */
00996 /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API.
00997  *          Do not access GValues directly in your code. Instead, use the
00998  *          g_value_get_*() functions
00999  */
01000 #define g_marshal_value_peek_boolean(v)  (v)->data[0].v_int
01001 #define g_marshal_value_peek_char(v)     (v)->data[0].v_int
01002 #define g_marshal_value_peek_uchar(v)    (v)->data[0].v_uint
01003 #define g_marshal_value_peek_int(v)      (v)->data[0].v_int
01004 #define g_marshal_value_peek_uint(v)     (v)->data[0].v_uint
01005 #define g_marshal_value_peek_long(v)     (v)->data[0].v_long
01006 #define g_marshal_value_peek_ulong(v)    (v)->data[0].v_ulong
01007 #define g_marshal_value_peek_int64(v)    (v)->data[0].v_int64
01008 #define g_marshal_value_peek_uint64(v)   (v)->data[0].v_uint64
01009 #define g_marshal_value_peek_enum(v)     (v)->data[0].v_long
01010 #define g_marshal_value_peek_flags(v)    (v)->data[0].v_ulong
01011 #define g_marshal_value_peek_float(v)    (v)->data[0].v_float
01012 #define g_marshal_value_peek_double(v)   (v)->data[0].v_double
01013 #define g_marshal_value_peek_string(v)   (v)->data[0].v_pointer
01014 #define g_marshal_value_peek_param(v)    (v)->data[0].v_pointer
01015 #define g_marshal_value_peek_boxed(v)    (v)->data[0].v_pointer
01016 #define g_marshal_value_peek_pointer(v)  (v)->data[0].v_pointer
01017 #define g_marshal_value_peek_object(v)   (v)->data[0].v_pointer
01018 #define g_marshal_value_peek_variant(v)  (v)->data[0].v_pointer
01019 #endif /* !G_ENABLE_DEBUG */
01020 
01021 
01022 /* BOOLEAN:POINTER */
01023 extern void dbus_glib_marshal_mpris_root_BOOLEAN__POINTER (GClosure     *closure,
01024                                                            GValue       *return_value,
01025                                                            guint         n_param_values,
01026                                                            const GValue *param_values,
01027                                                            gpointer      invocation_hint,
01028                                                            gpointer      marshal_data);
01029 void
01030 dbus_glib_marshal_mpris_root_BOOLEAN__POINTER (GClosure     *closure,
01031                                                GValue       *return_value G_GNUC_UNUSED,
01032                                                guint         n_param_values,
01033                                                const GValue *param_values,
01034                                                gpointer      invocation_hint G_GNUC_UNUSED,
01035                                                gpointer      marshal_data)
01036 {
01037   typedef gboolean (*GMarshalFunc_BOOLEAN__POINTER) (gpointer     data1,
01038                                                      gpointer     arg_1,
01039                                                      gpointer     data2);
01040   register GMarshalFunc_BOOLEAN__POINTER callback;
01041   register GCClosure *cc = (GCClosure*) closure;
01042   register gpointer data1, data2;
01043   gboolean v_return;
01044 
01045   g_return_if_fail (return_value != NULL);
01046   g_return_if_fail (n_param_values == 2);
01047 
01048   if (G_CCLOSURE_SWAP_DATA (closure))
01049     {
01050       data1 = closure->data;
01051       data2 = g_value_peek_pointer (param_values + 0);
01052     }
01053   else
01054     {
01055       data1 = g_value_peek_pointer (param_values + 0);
01056       data2 = closure->data;
01057     }
01058   callback = (GMarshalFunc_BOOLEAN__POINTER) (marshal_data ? marshal_data : cc->callback);
01059 
01060   v_return = callback (data1,
01061                        g_marshal_value_peek_pointer (param_values + 1),
01062                        data2);
01063 
01064   g_value_set_boolean (return_value, v_return);
01065 }
01066 
01067 /* BOOLEAN:POINTER,POINTER */
01068 extern void dbus_glib_marshal_mpris_root_BOOLEAN__POINTER_POINTER (GClosure     *closure,
01069                                                                    GValue       *return_value,
01070                                                                    guint         n_param_values,
01071                                                                    const GValue *param_values,
01072                                                                    gpointer      invocation_hint,
01073                                                                    gpointer      marshal_data);
01074 void
01075 dbus_glib_marshal_mpris_root_BOOLEAN__POINTER_POINTER (GClosure     *closure,
01076                                                        GValue       *return_value G_GNUC_UNUSED,
01077                                                        guint         n_param_values,
01078                                                        const GValue *param_values,
01079                                                        gpointer      invocation_hint G_GNUC_UNUSED,
01080                                                        gpointer      marshal_data)
01081 {
01082   typedef gboolean (*GMarshalFunc_BOOLEAN__POINTER_POINTER) (gpointer     data1,
01083                                                              gpointer     arg_1,
01084                                                              gpointer     arg_2,
01085                                                              gpointer     data2);
01086   register GMarshalFunc_BOOLEAN__POINTER_POINTER callback;
01087   register GCClosure *cc = (GCClosure*) closure;
01088   register gpointer data1, data2;
01089   gboolean v_return;
01090 
01091   g_return_if_fail (return_value != NULL);
01092   g_return_if_fail (n_param_values == 3);
01093 
01094   if (G_CCLOSURE_SWAP_DATA (closure))
01095     {
01096       data1 = closure->data;
01097       data2 = g_value_peek_pointer (param_values + 0);
01098     }
01099   else
01100     {
01101       data1 = g_value_peek_pointer (param_values + 0);
01102       data2 = closure->data;
01103     }
01104   callback = (GMarshalFunc_BOOLEAN__POINTER_POINTER) (marshal_data ? marshal_data : cc->callback);
01105 
01106   v_return = callback (data1,
01107                        g_marshal_value_peek_pointer (param_values + 1),
01108                        g_marshal_value_peek_pointer (param_values + 2),
01109                        data2);
01110 
01111   g_value_set_boolean (return_value, v_return);
01112 }
01113 
01114 G_END_DECLS
01115 
01116 #endif /* __dbus_glib_marshal_mpris_root_MARSHAL_H__ */
01117 
01118 #include <dbus/dbus-glib.h>
01119 static const DBusGMethodInfo dbus_glib_mpris_root_methods[] = {
01120   { (GCallback) mpris_root_identity, dbus_glib_marshal_mpris_root_BOOLEAN__POINTER_POINTER, 0 },
01121   { (GCallback) mpris_root_quit, dbus_glib_marshal_mpris_root_BOOLEAN__POINTER, 53 },
01122 };
01123 
01124 const DBusGObjectInfo dbus_glib_mpris_root_object_info = {  1,
01125   dbus_glib_mpris_root_methods,
01126   2,
01127 "org.freedesktop.MediaPlayer\0Identity\0S\0arg0\0O\0F\0N\0s\0\0org.freedesktop.MediaPlayer\0Quit\0S\0\0\0",
01128 "\0",
01129 "\0"
01130 };
01131 
01132 /* Generated by dbus-binding-tool; do not edit! */
01133 
01134 
01135 #ifndef __dbus_glib_marshal_mpris_tracklist_MARSHAL_H__
01136 #define __dbus_glib_marshal_mpris_tracklist_MARSHAL_H__
01137 
01138 #include        <glib-object.h>
01139 
01140 G_BEGIN_DECLS
01141 
01142 #ifdef G_ENABLE_DEBUG
01143 #define g_marshal_value_peek_boolean(v)  g_value_get_boolean (v)
01144 #define g_marshal_value_peek_char(v)     g_value_get_char (v)
01145 #define g_marshal_value_peek_uchar(v)    g_value_get_uchar (v)
01146 #define g_marshal_value_peek_int(v)      g_value_get_int (v)
01147 #define g_marshal_value_peek_uint(v)     g_value_get_uint (v)
01148 #define g_marshal_value_peek_long(v)     g_value_get_long (v)
01149 #define g_marshal_value_peek_ulong(v)    g_value_get_ulong (v)
01150 #define g_marshal_value_peek_int64(v)    g_value_get_int64 (v)
01151 #define g_marshal_value_peek_uint64(v)   g_value_get_uint64 (v)
01152 #define g_marshal_value_peek_enum(v)     g_value_get_enum (v)
01153 #define g_marshal_value_peek_flags(v)    g_value_get_flags (v)
01154 #define g_marshal_value_peek_float(v)    g_value_get_float (v)
01155 #define g_marshal_value_peek_double(v)   g_value_get_double (v)
01156 #define g_marshal_value_peek_string(v)   (char*) g_value_get_string (v)
01157 #define g_marshal_value_peek_param(v)    g_value_get_param (v)
01158 #define g_marshal_value_peek_boxed(v)    g_value_get_boxed (v)
01159 #define g_marshal_value_peek_pointer(v)  g_value_get_pointer (v)
01160 #define g_marshal_value_peek_object(v)   g_value_get_object (v)
01161 #define g_marshal_value_peek_variant(v)  g_value_get_variant (v)
01162 #else /* !G_ENABLE_DEBUG */
01163 /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API.
01164  *          Do not access GValues directly in your code. Instead, use the
01165  *          g_value_get_*() functions
01166  */
01167 #define g_marshal_value_peek_boolean(v)  (v)->data[0].v_int
01168 #define g_marshal_value_peek_char(v)     (v)->data[0].v_int
01169 #define g_marshal_value_peek_uchar(v)    (v)->data[0].v_uint
01170 #define g_marshal_value_peek_int(v)      (v)->data[0].v_int
01171 #define g_marshal_value_peek_uint(v)     (v)->data[0].v_uint
01172 #define g_marshal_value_peek_long(v)     (v)->data[0].v_long
01173 #define g_marshal_value_peek_ulong(v)    (v)->data[0].v_ulong
01174 #define g_marshal_value_peek_int64(v)    (v)->data[0].v_int64
01175 #define g_marshal_value_peek_uint64(v)   (v)->data[0].v_uint64
01176 #define g_marshal_value_peek_enum(v)     (v)->data[0].v_long
01177 #define g_marshal_value_peek_flags(v)    (v)->data[0].v_ulong
01178 #define g_marshal_value_peek_float(v)    (v)->data[0].v_float
01179 #define g_marshal_value_peek_double(v)   (v)->data[0].v_double
01180 #define g_marshal_value_peek_string(v)   (v)->data[0].v_pointer
01181 #define g_marshal_value_peek_param(v)    (v)->data[0].v_pointer
01182 #define g_marshal_value_peek_boxed(v)    (v)->data[0].v_pointer
01183 #define g_marshal_value_peek_pointer(v)  (v)->data[0].v_pointer
01184 #define g_marshal_value_peek_object(v)   (v)->data[0].v_pointer
01185 #define g_marshal_value_peek_variant(v)  (v)->data[0].v_pointer
01186 #endif /* !G_ENABLE_DEBUG */
01187 
01188 
01189 /* BOOLEAN:INT,POINTER,POINTER */
01190 extern void dbus_glib_marshal_mpris_tracklist_BOOLEAN__INT_POINTER_POINTER (GClosure     *closure,
01191                                                                             GValue       *return_value,
01192                                                                             guint         n_param_values,
01193                                                                             const GValue *param_values,
01194                                                                             gpointer      invocation_hint,
01195                                                                             gpointer      marshal_data);
01196 void
01197 dbus_glib_marshal_mpris_tracklist_BOOLEAN__INT_POINTER_POINTER (GClosure     *closure,
01198                                                                 GValue       *return_value G_GNUC_UNUSED,
01199                                                                 guint         n_param_values,
01200                                                                 const GValue *param_values,
01201                                                                 gpointer      invocation_hint G_GNUC_UNUSED,
01202                                                                 gpointer      marshal_data)
01203 {
01204   typedef gboolean (*GMarshalFunc_BOOLEAN__INT_POINTER_POINTER) (gpointer     data1,
01205                                                                  gint         arg_1,
01206                                                                  gpointer     arg_2,
01207                                                                  gpointer     arg_3,
01208                                                                  gpointer     data2);
01209   register GMarshalFunc_BOOLEAN__INT_POINTER_POINTER callback;
01210   register GCClosure *cc = (GCClosure*) closure;
01211   register gpointer data1, data2;
01212   gboolean v_return;
01213 
01214   g_return_if_fail (return_value != NULL);
01215   g_return_if_fail (n_param_values == 4);
01216 
01217   if (G_CCLOSURE_SWAP_DATA (closure))
01218     {
01219       data1 = closure->data;
01220       data2 = g_value_peek_pointer (param_values + 0);
01221     }
01222   else
01223     {
01224       data1 = g_value_peek_pointer (param_values + 0);
01225       data2 = closure->data;
01226     }
01227   callback = (GMarshalFunc_BOOLEAN__INT_POINTER_POINTER) (marshal_data ? marshal_data : cc->callback);
01228 
01229   v_return = callback (data1,
01230                        g_marshal_value_peek_int (param_values + 1),
01231                        g_marshal_value_peek_pointer (param_values + 2),
01232                        g_marshal_value_peek_pointer (param_values + 3),
01233                        data2);
01234 
01235   g_value_set_boolean (return_value, v_return);
01236 }
01237 
01238 /* BOOLEAN:POINTER,POINTER */
01239 extern void dbus_glib_marshal_mpris_tracklist_BOOLEAN__POINTER_POINTER (GClosure     *closure,
01240                                                                         GValue       *return_value,
01241                                                                         guint         n_param_values,
01242                                                                         const GValue *param_values,
01243                                                                         gpointer      invocation_hint,
01244                                                                         gpointer      marshal_data);
01245 void
01246 dbus_glib_marshal_mpris_tracklist_BOOLEAN__POINTER_POINTER (GClosure     *closure,
01247                                                             GValue       *return_value G_GNUC_UNUSED,
01248                                                             guint         n_param_values,
01249                                                             const GValue *param_values,
01250                                                             gpointer      invocation_hint G_GNUC_UNUSED,
01251                                                             gpointer      marshal_data)
01252 {
01253   typedef gboolean (*GMarshalFunc_BOOLEAN__POINTER_POINTER) (gpointer     data1,
01254                                                              gpointer     arg_1,
01255                                                              gpointer     arg_2,
01256                                                              gpointer     data2);
01257   register GMarshalFunc_BOOLEAN__POINTER_POINTER callback;
01258   register GCClosure *cc = (GCClosure*) closure;
01259   register gpointer data1, data2;
01260   gboolean v_return;
01261 
01262   g_return_if_fail (return_value != NULL);
01263   g_return_if_fail (n_param_values == 3);
01264 
01265   if (G_CCLOSURE_SWAP_DATA (closure))
01266     {
01267       data1 = closure->data;
01268       data2 = g_value_peek_pointer (param_values + 0);
01269     }
01270   else
01271     {
01272       data1 = g_value_peek_pointer (param_values + 0);
01273       data2 = closure->data;
01274     }
01275   callback = (GMarshalFunc_BOOLEAN__POINTER_POINTER) (marshal_data ? marshal_data : cc->callback);
01276 
01277   v_return = callback (data1,
01278                        g_marshal_value_peek_pointer (param_values + 1),
01279                        g_marshal_value_peek_pointer (param_values + 2),
01280                        data2);
01281 
01282   g_value_set_boolean (return_value, v_return);
01283 }
01284 
01285 /* BOOLEAN:INT,POINTER */
01286 extern void dbus_glib_marshal_mpris_tracklist_BOOLEAN__INT_POINTER (GClosure     *closure,
01287                                                                     GValue       *return_value,
01288                                                                     guint         n_param_values,
01289                                                                     const GValue *param_values,
01290                                                                     gpointer      invocation_hint,
01291                                                                     gpointer      marshal_data);
01292 void
01293 dbus_glib_marshal_mpris_tracklist_BOOLEAN__INT_POINTER (GClosure     *closure,
01294                                                         GValue       *return_value G_GNUC_UNUSED,
01295                                                         guint         n_param_values,
01296                                                         const GValue *param_values,
01297                                                         gpointer      invocation_hint G_GNUC_UNUSED,
01298                                                         gpointer      marshal_data)
01299 {
01300   typedef gboolean (*GMarshalFunc_BOOLEAN__INT_POINTER) (gpointer     data1,
01301                                                          gint         arg_1,
01302                                                          gpointer     arg_2,
01303                                                          gpointer     data2);
01304   register GMarshalFunc_BOOLEAN__INT_POINTER callback;
01305   register GCClosure *cc = (GCClosure*) closure;
01306   register gpointer data1, data2;
01307   gboolean v_return;
01308 
01309   g_return_if_fail (return_value != NULL);
01310   g_return_if_fail (n_param_values == 3);
01311 
01312   if (G_CCLOSURE_SWAP_DATA (closure))
01313     {
01314       data1 = closure->data;
01315       data2 = g_value_peek_pointer (param_values + 0);
01316     }
01317   else
01318     {
01319       data1 = g_value_peek_pointer (param_values + 0);
01320       data2 = closure->data;
01321     }
01322   callback = (GMarshalFunc_BOOLEAN__INT_POINTER) (marshal_data ? marshal_data : cc->callback);
01323 
01324   v_return = callback (data1,
01325                        g_marshal_value_peek_int (param_values + 1),
01326                        g_marshal_value_peek_pointer (param_values + 2),
01327                        data2);
01328 
01329   g_value_set_boolean (return_value, v_return);
01330 }
01331 
01332 /* BOOLEAN:STRING,BOOLEAN,POINTER */
01333 extern void dbus_glib_marshal_mpris_tracklist_BOOLEAN__STRING_BOOLEAN_POINTER (GClosure     *closure,
01334                                                                                GValue       *return_value,
01335                                                                                guint         n_param_values,
01336                                                                                const GValue *param_values,
01337                                                                                gpointer      invocation_hint,
01338                                                                                gpointer      marshal_data);
01339 void
01340 dbus_glib_marshal_mpris_tracklist_BOOLEAN__STRING_BOOLEAN_POINTER (GClosure     *closure,
01341                                                                    GValue       *return_value G_GNUC_UNUSED,
01342                                                                    guint         n_param_values,
01343                                                                    const GValue *param_values,
01344                                                                    gpointer      invocation_hint G_GNUC_UNUSED,
01345                                                                    gpointer      marshal_data)
01346 {
01347   typedef gboolean (*GMarshalFunc_BOOLEAN__STRING_BOOLEAN_POINTER) (gpointer     data1,
01348                                                                     gpointer     arg_1,
01349                                                                     gboolean     arg_2,
01350                                                                     gpointer     arg_3,
01351                                                                     gpointer     data2);
01352   register GMarshalFunc_BOOLEAN__STRING_BOOLEAN_POINTER callback;
01353   register GCClosure *cc = (GCClosure*) closure;
01354   register gpointer data1, data2;
01355   gboolean v_return;
01356 
01357   g_return_if_fail (return_value != NULL);
01358   g_return_if_fail (n_param_values == 4);
01359 
01360   if (G_CCLOSURE_SWAP_DATA (closure))
01361     {
01362       data1 = closure->data;
01363       data2 = g_value_peek_pointer (param_values + 0);
01364     }
01365   else
01366     {
01367       data1 = g_value_peek_pointer (param_values + 0);
01368       data2 = closure->data;
01369     }
01370   callback = (GMarshalFunc_BOOLEAN__STRING_BOOLEAN_POINTER) (marshal_data ? marshal_data : cc->callback);
01371 
01372   v_return = callback (data1,
01373                        g_marshal_value_peek_string (param_values + 1),
01374                        g_marshal_value_peek_boolean (param_values + 2),
01375                        g_marshal_value_peek_pointer (param_values + 3),
01376                        data2);
01377 
01378   g_value_set_boolean (return_value, v_return);
01379 }
01380 
01381 /* BOOLEAN:BOOLEAN,POINTER */
01382 extern void dbus_glib_marshal_mpris_tracklist_BOOLEAN__BOOLEAN_POINTER (GClosure     *closure,
01383                                                                         GValue       *return_value,
01384                                                                         guint         n_param_values,
01385                                                                         const GValue *param_values,
01386                                                                         gpointer      invocation_hint,
01387                                                                         gpointer      marshal_data);
01388 void
01389 dbus_glib_marshal_mpris_tracklist_BOOLEAN__BOOLEAN_POINTER (GClosure     *closure,
01390                                                             GValue       *return_value G_GNUC_UNUSED,
01391                                                             guint         n_param_values,
01392                                                             const GValue *param_values,
01393                                                             gpointer      invocation_hint G_GNUC_UNUSED,
01394                                                             gpointer      marshal_data)
01395 {
01396   typedef gboolean (*GMarshalFunc_BOOLEAN__BOOLEAN_POINTER) (gpointer     data1,
01397                                                              gboolean     arg_1,
01398                                                              gpointer     arg_2,
01399                                                              gpointer     data2);
01400   register GMarshalFunc_BOOLEAN__BOOLEAN_POINTER callback;
01401   register GCClosure *cc = (GCClosure*) closure;
01402   register gpointer data1, data2;
01403   gboolean v_return;
01404 
01405   g_return_if_fail (return_value != NULL);
01406   g_return_if_fail (n_param_values == 3);
01407 
01408   if (G_CCLOSURE_SWAP_DATA (closure))
01409     {
01410       data1 = closure->data;
01411       data2 = g_value_peek_pointer (param_values + 0);
01412     }
01413   else
01414     {
01415       data1 = g_value_peek_pointer (param_values + 0);
01416       data2 = closure->data;
01417     }
01418   callback = (GMarshalFunc_BOOLEAN__BOOLEAN_POINTER) (marshal_data ? marshal_data : cc->callback);
01419 
01420   v_return = callback (data1,
01421                        g_marshal_value_peek_boolean (param_values + 1),
01422                        g_marshal_value_peek_pointer (param_values + 2),
01423                        data2);
01424 
01425   g_value_set_boolean (return_value, v_return);
01426 }
01427 
01428 G_END_DECLS
01429 
01430 #endif /* __dbus_glib_marshal_mpris_tracklist_MARSHAL_H__ */
01431 
01432 #include <dbus/dbus-glib.h>
01433 static const DBusGMethodInfo dbus_glib_mpris_tracklist_methods[] = {
01434   { (GCallback) mpris_tracklist_get_metadata, dbus_glib_marshal_mpris_tracklist_BOOLEAN__INT_POINTER_POINTER, 0 },
01435   { (GCallback) mpris_tracklist_get_current_track, dbus_glib_marshal_mpris_tracklist_BOOLEAN__POINTER_POINTER, 69 },
01436   { (GCallback) mpris_tracklist_get_length, dbus_glib_marshal_mpris_tracklist_BOOLEAN__POINTER_POINTER, 129 },
01437   { (GCallback) mpris_tracklist_add_track, dbus_glib_marshal_mpris_tracklist_BOOLEAN__STRING_BOOLEAN_POINTER, 183 },
01438   { (GCallback) mpris_tracklist_del_track, dbus_glib_marshal_mpris_tracklist_BOOLEAN__INT_POINTER, 241 },
01439   { (GCallback) mpris_tracklist_loop, dbus_glib_marshal_mpris_tracklist_BOOLEAN__BOOLEAN_POINTER, 290 },
01440   { (GCallback) mpris_tracklist_random, dbus_glib_marshal_mpris_tracklist_BOOLEAN__BOOLEAN_POINTER, 335 },
01441 };
01442 
01443 const DBusGObjectInfo dbus_glib_mpris_tracklist_object_info = {  1,
01444   dbus_glib_mpris_tracklist_methods,
01445   7,
01446 "org.freedesktop.MediaPlayer\0GetMetadata\0S\0arg0\0I\0i\0arg1\0O\0F\0N\0a{sv}\0\0org.freedesktop.MediaPlayer\0GetCurrentTrack\0S\0arg0\0O\0F\0N\0i\0\0org.freedesktop.MediaPlayer\0GetLength\0S\0arg0\0O\0F\0N\0i\0\0org.freedesktop.MediaPlayer\0AddTrack\0S\0arg0\0I\0s\0arg1\0I\0b\0\0org.freedesktop.MediaPlayer\0DelTrack\0S\0arg0\0I\0i\0\0org.freedesktop.MediaPlayer\0Loop\0S\0arg0\0I\0b\0\0org.freedesktop.MediaPlayer\0Random\0S\0arg0\0I\0b\0\0\0",
01447 "org.freedesktop.MediaPlayer\0TrackListChange\0\0",
01448 "\0"
01449 };
01450 
01451 /* Generated by dbus-binding-tool; do not edit! */
01452 
01453 
01454 #ifndef __dbus_glib_marshal_mpris_player_MARSHAL_H__
01455 #define __dbus_glib_marshal_mpris_player_MARSHAL_H__
01456 
01457 #include        <glib-object.h>
01458 
01459 G_BEGIN_DECLS
01460 
01461 #ifdef G_ENABLE_DEBUG
01462 #define g_marshal_value_peek_boolean(v)  g_value_get_boolean (v)
01463 #define g_marshal_value_peek_char(v)     g_value_get_char (v)
01464 #define g_marshal_value_peek_uchar(v)    g_value_get_uchar (v)
01465 #define g_marshal_value_peek_int(v)      g_value_get_int (v)
01466 #define g_marshal_value_peek_uint(v)     g_value_get_uint (v)
01467 #define g_marshal_value_peek_long(v)     g_value_get_long (v)
01468 #define g_marshal_value_peek_ulong(v)    g_value_get_ulong (v)
01469 #define g_marshal_value_peek_int64(v)    g_value_get_int64 (v)
01470 #define g_marshal_value_peek_uint64(v)   g_value_get_uint64 (v)
01471 #define g_marshal_value_peek_enum(v)     g_value_get_enum (v)
01472 #define g_marshal_value_peek_flags(v)    g_value_get_flags (v)
01473 #define g_marshal_value_peek_float(v)    g_value_get_float (v)
01474 #define g_marshal_value_peek_double(v)   g_value_get_double (v)
01475 #define g_marshal_value_peek_string(v)   (char*) g_value_get_string (v)
01476 #define g_marshal_value_peek_param(v)    g_value_get_param (v)
01477 #define g_marshal_value_peek_boxed(v)    g_value_get_boxed (v)
01478 #define g_marshal_value_peek_pointer(v)  g_value_get_pointer (v)
01479 #define g_marshal_value_peek_object(v)   g_value_get_object (v)
01480 #define g_marshal_value_peek_variant(v)  g_value_get_variant (v)
01481 #else /* !G_ENABLE_DEBUG */
01482 /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API.
01483  *          Do not access GValues directly in your code. Instead, use the
01484  *          g_value_get_*() functions
01485  */
01486 #define g_marshal_value_peek_boolean(v)  (v)->data[0].v_int
01487 #define g_marshal_value_peek_char(v)     (v)->data[0].v_int
01488 #define g_marshal_value_peek_uchar(v)    (v)->data[0].v_uint
01489 #define g_marshal_value_peek_int(v)      (v)->data[0].v_int
01490 #define g_marshal_value_peek_uint(v)     (v)->data[0].v_uint
01491 #define g_marshal_value_peek_long(v)     (v)->data[0].v_long
01492 #define g_marshal_value_peek_ulong(v)    (v)->data[0].v_ulong
01493 #define g_marshal_value_peek_int64(v)    (v)->data[0].v_int64
01494 #define g_marshal_value_peek_uint64(v)   (v)->data[0].v_uint64
01495 #define g_marshal_value_peek_enum(v)     (v)->data[0].v_long
01496 #define g_marshal_value_peek_flags(v)    (v)->data[0].v_ulong
01497 #define g_marshal_value_peek_float(v)    (v)->data[0].v_float
01498 #define g_marshal_value_peek_double(v)   (v)->data[0].v_double
01499 #define g_marshal_value_peek_string(v)   (v)->data[0].v_pointer
01500 #define g_marshal_value_peek_param(v)    (v)->data[0].v_pointer
01501 #define g_marshal_value_peek_boxed(v)    (v)->data[0].v_pointer
01502 #define g_marshal_value_peek_pointer(v)  (v)->data[0].v_pointer
01503 #define g_marshal_value_peek_object(v)   (v)->data[0].v_pointer
01504 #define g_marshal_value_peek_variant(v)  (v)->data[0].v_pointer
01505 #endif /* !G_ENABLE_DEBUG */
01506 
01507 
01508 /* BOOLEAN:POINTER */
01509 extern void dbus_glib_marshal_mpris_player_BOOLEAN__POINTER (GClosure     *closure,
01510                                                              GValue       *return_value,
01511                                                              guint         n_param_values,
01512                                                              const GValue *param_values,
01513                                                              gpointer      invocation_hint,
01514                                                              gpointer      marshal_data);
01515 void
01516 dbus_glib_marshal_mpris_player_BOOLEAN__POINTER (GClosure     *closure,
01517                                                  GValue       *return_value G_GNUC_UNUSED,
01518                                                  guint         n_param_values,
01519                                                  const GValue *param_values,
01520                                                  gpointer      invocation_hint G_GNUC_UNUSED,
01521                                                  gpointer      marshal_data)
01522 {
01523   typedef gboolean (*GMarshalFunc_BOOLEAN__POINTER) (gpointer     data1,
01524                                                      gpointer     arg_1,
01525                                                      gpointer     data2);
01526   register GMarshalFunc_BOOLEAN__POINTER callback;
01527   register GCClosure *cc = (GCClosure*) closure;
01528   register gpointer data1, data2;
01529   gboolean v_return;
01530 
01531   g_return_if_fail (return_value != NULL);
01532   g_return_if_fail (n_param_values == 2);
01533 
01534   if (G_CCLOSURE_SWAP_DATA (closure))
01535     {
01536       data1 = closure->data;
01537       data2 = g_value_peek_pointer (param_values + 0);
01538     }
01539   else
01540     {
01541       data1 = g_value_peek_pointer (param_values + 0);
01542       data2 = closure->data;
01543     }
01544   callback = (GMarshalFunc_BOOLEAN__POINTER) (marshal_data ? marshal_data : cc->callback);
01545 
01546   v_return = callback (data1,
01547                        g_marshal_value_peek_pointer (param_values + 1),
01548                        data2);
01549 
01550   g_value_set_boolean (return_value, v_return);
01551 }
01552 
01553 /* BOOLEAN:POINTER,POINTER */
01554 extern void dbus_glib_marshal_mpris_player_BOOLEAN__POINTER_POINTER (GClosure     *closure,
01555                                                                      GValue       *return_value,
01556                                                                      guint         n_param_values,
01557                                                                      const GValue *param_values,
01558                                                                      gpointer      invocation_hint,
01559                                                                      gpointer      marshal_data);
01560 void
01561 dbus_glib_marshal_mpris_player_BOOLEAN__POINTER_POINTER (GClosure     *closure,
01562                                                          GValue       *return_value G_GNUC_UNUSED,
01563                                                          guint         n_param_values,
01564                                                          const GValue *param_values,
01565                                                          gpointer      invocation_hint G_GNUC_UNUSED,
01566                                                          gpointer      marshal_data)
01567 {
01568   typedef gboolean (*GMarshalFunc_BOOLEAN__POINTER_POINTER) (gpointer     data1,
01569                                                              gpointer     arg_1,
01570                                                              gpointer     arg_2,
01571                                                              gpointer     data2);
01572   register GMarshalFunc_BOOLEAN__POINTER_POINTER callback;
01573   register GCClosure *cc = (GCClosure*) closure;
01574   register gpointer data1, data2;
01575   gboolean v_return;
01576 
01577   g_return_if_fail (return_value != NULL);
01578   g_return_if_fail (n_param_values == 3);
01579 
01580   if (G_CCLOSURE_SWAP_DATA (closure))
01581     {
01582       data1 = closure->data;
01583       data2 = g_value_peek_pointer (param_values + 0);
01584     }
01585   else
01586     {
01587       data1 = g_value_peek_pointer (param_values + 0);
01588       data2 = closure->data;
01589     }
01590   callback = (GMarshalFunc_BOOLEAN__POINTER_POINTER) (marshal_data ? marshal_data : cc->callback);
01591 
01592   v_return = callback (data1,
01593                        g_marshal_value_peek_pointer (param_values + 1),
01594                        g_marshal_value_peek_pointer (param_values + 2),
01595                        data2);
01596 
01597   g_value_set_boolean (return_value, v_return);
01598 }
01599 
01600 /* BOOLEAN:INT,POINTER */
01601 extern void dbus_glib_marshal_mpris_player_BOOLEAN__INT_POINTER (GClosure     *closure,
01602                                                                  GValue       *return_value,
01603                                                                  guint         n_param_values,
01604                                                                  const GValue *param_values,
01605                                                                  gpointer      invocation_hint,
01606                                                                  gpointer      marshal_data);
01607 void
01608 dbus_glib_marshal_mpris_player_BOOLEAN__INT_POINTER (GClosure     *closure,
01609                                                      GValue       *return_value G_GNUC_UNUSED,
01610                                                      guint         n_param_values,
01611                                                      const GValue *param_values,
01612                                                      gpointer      invocation_hint G_GNUC_UNUSED,
01613                                                      gpointer      marshal_data)
01614 {
01615   typedef gboolean (*GMarshalFunc_BOOLEAN__INT_POINTER) (gpointer     data1,
01616                                                          gint         arg_1,
01617                                                          gpointer     arg_2,
01618                                                          gpointer     data2);
01619   register GMarshalFunc_BOOLEAN__INT_POINTER callback;
01620   register GCClosure *cc = (GCClosure*) closure;
01621   register gpointer data1, data2;
01622   gboolean v_return;
01623 
01624   g_return_if_fail (return_value != NULL);
01625   g_return_if_fail (n_param_values == 3);
01626 
01627   if (G_CCLOSURE_SWAP_DATA (closure))
01628     {
01629       data1 = closure->data;
01630       data2 = g_value_peek_pointer (param_values + 0);
01631     }
01632   else
01633     {
01634       data1 = g_value_peek_pointer (param_values + 0);
01635       data2 = closure->data;
01636     }
01637   callback = (GMarshalFunc_BOOLEAN__INT_POINTER) (marshal_data ? marshal_data : cc->callback);
01638 
01639   v_return = callback (data1,
01640                        g_marshal_value_peek_int (param_values + 1),
01641                        g_marshal_value_peek_pointer (param_values + 2),
01642                        data2);
01643 
01644   g_value_set_boolean (return_value, v_return);
01645 }
01646 
01647 /* BOOLEAN:BOOLEAN,POINTER */
01648 extern void dbus_glib_marshal_mpris_player_BOOLEAN__BOOLEAN_POINTER (GClosure     *closure,
01649                                                                      GValue       *return_value,
01650                                                                      guint         n_param_values,
01651                                                                      const GValue *param_values,
01652                                                                      gpointer      invocation_hint,
01653                                                                      gpointer      marshal_data);
01654 void
01655 dbus_glib_marshal_mpris_player_BOOLEAN__BOOLEAN_POINTER (GClosure     *closure,
01656                                                          GValue       *return_value G_GNUC_UNUSED,
01657                                                          guint         n_param_values,
01658                                                          const GValue *param_values,
01659                                                          gpointer      invocation_hint G_GNUC_UNUSED,
01660                                                          gpointer      marshal_data)
01661 {
01662   typedef gboolean (*GMarshalFunc_BOOLEAN__BOOLEAN_POINTER) (gpointer     data1,
01663                                                              gboolean     arg_1,
01664                                                              gpointer     arg_2,
01665                                                              gpointer     data2);
01666   register GMarshalFunc_BOOLEAN__BOOLEAN_POINTER callback;
01667   register GCClosure *cc = (GCClosure*) closure;
01668   register gpointer data1, data2;
01669   gboolean v_return;
01670 
01671   g_return_if_fail (return_value != NULL);
01672   g_return_if_fail (n_param_values == 3);
01673 
01674   if (G_CCLOSURE_SWAP_DATA (closure))
01675     {
01676       data1 = closure->data;
01677       data2 = g_value_peek_pointer (param_values + 0);
01678     }
01679   else
01680     {
01681       data1 = g_value_peek_pointer (param_values + 0);
01682       data2 = closure->data;
01683     }
01684   callback = (GMarshalFunc_BOOLEAN__BOOLEAN_POINTER) (marshal_data ? marshal_data : cc->callback);
01685 
01686   v_return = callback (data1,
01687                        g_marshal_value_peek_boolean (param_values + 1),
01688                        g_marshal_value_peek_pointer (param_values + 2),
01689                        data2);
01690 
01691   g_value_set_boolean (return_value, v_return);
01692 }
01693 
01694 G_END_DECLS
01695 
01696 #endif /* __dbus_glib_marshal_mpris_player_MARSHAL_H__ */
01697 
01698 #include <dbus/dbus-glib.h>
01699 static const DBusGMethodInfo dbus_glib_mpris_player_methods[] = {
01700   { (GCallback) mpris_player_next, dbus_glib_marshal_mpris_player_BOOLEAN__POINTER, 0 },
01701   { (GCallback) mpris_player_prev, dbus_glib_marshal_mpris_player_BOOLEAN__POINTER, 36 },
01702   { (GCallback) mpris_player_pause, dbus_glib_marshal_mpris_player_BOOLEAN__POINTER, 72 },
01703   { (GCallback) mpris_player_stop, dbus_glib_marshal_mpris_player_BOOLEAN__POINTER, 109 },
01704   { (GCallback) mpris_player_play, dbus_glib_marshal_mpris_player_BOOLEAN__POINTER, 145 },
01705   { (GCallback) mpris_player_repeat, dbus_glib_marshal_mpris_player_BOOLEAN__BOOLEAN_POINTER, 181 },
01706   { (GCallback) mpris_player_get_status, dbus_glib_marshal_mpris_player_BOOLEAN__POINTER_POINTER, 228 },
01707   { (GCallback) mpris_player_get_metadata, dbus_glib_marshal_mpris_player_BOOLEAN__POINTER_POINTER, 287 },
01708   { (GCallback) mpris_player_get_caps, dbus_glib_marshal_mpris_player_BOOLEAN__POINTER_POINTER, 347 },
01709   { (GCallback) mpris_player_volume_set, dbus_glib_marshal_mpris_player_BOOLEAN__INT_POINTER, 399 },
01710   { (GCallback) mpris_player_volume_get, dbus_glib_marshal_mpris_player_BOOLEAN__POINTER_POINTER, 449 },
01711   { (GCallback) mpris_player_position_set, dbus_glib_marshal_mpris_player_BOOLEAN__INT_POINTER, 503 },
01712   { (GCallback) mpris_player_position_get, dbus_glib_marshal_mpris_player_BOOLEAN__POINTER_POINTER, 555 },
01713 };
01714 
01715 const DBusGObjectInfo dbus_glib_mpris_player_object_info = {  1,
01716   dbus_glib_mpris_player_methods,
01717   13,
01718 "org.freedesktop.MediaPlayer\0Next\0S\0\0org.freedesktop.MediaPlayer\0Prev\0S\0\0org.freedesktop.MediaPlayer\0Pause\0S\0\0org.freedesktop.MediaPlayer\0Stop\0S\0\0org.freedesktop.MediaPlayer\0Play\0S\0\0org.freedesktop.MediaPlayer\0Repeat\0S\0arg0\0I\0b\0\0org.freedesktop.MediaPlayer\0GetStatus\0S\0arg0\0O\0F\0N\0(iiii)\0\0org.freedesktop.MediaPlayer\0GetMetadata\0S\0arg0\0O\0F\0N\0a{sv}\0\0org.freedesktop.MediaPlayer\0GetCaps\0S\0arg0\0O\0F\0N\0i\0\0org.freedesktop.MediaPlayer\0VolumeSet\0S\0arg0\0I\0i\0\0org.freedesktop.MediaPlayer\0VolumeGet\0S\0arg0\0O\0F\0N\0i\0\0org.freedesktop.MediaPlayer\0PositionSet\0S\0arg0\0I\0i\0\0org.freedesktop.MediaPlayer\0PositionGet\0S\0arg0\0O\0F\0N\0i\0\0\0",
01719 "org.freedesktop.MediaPlayer\0TrackChange\0org.freedesktop.MediaPlayer\0StatusChange\0org.freedesktop.MediaPlayer\0CapsChange\0\0",
01720 "\0"
01721 };
01722