source: trunk/gtk/tr-core-dbus.h @ 5843

Last change on this file since 5843 was 5843, checked in by charles, 14 years ago

RPC/IPC redesign

File size: 5.7 KB
Line 
1/* Generated by dbus-binding-tool; do not edit! */
2
3
4#ifndef __dbus_glib_marshal_tr_core_MARSHAL_H__
5#define __dbus_glib_marshal_tr_core_MARSHAL_H__
6
7#include        <glib-object.h>
8
9G_BEGIN_DECLS
10
11#ifdef G_ENABLE_DEBUG
12#define g_marshal_value_peek_boolean(v)  g_value_get_boolean (v)
13#define g_marshal_value_peek_char(v)     g_value_get_char (v)
14#define g_marshal_value_peek_uchar(v)    g_value_get_uchar (v)
15#define g_marshal_value_peek_int(v)      g_value_get_int (v)
16#define g_marshal_value_peek_uint(v)     g_value_get_uint (v)
17#define g_marshal_value_peek_long(v)     g_value_get_long (v)
18#define g_marshal_value_peek_ulong(v)    g_value_get_ulong (v)
19#define g_marshal_value_peek_int64(v)    g_value_get_int64 (v)
20#define g_marshal_value_peek_uint64(v)   g_value_get_uint64 (v)
21#define g_marshal_value_peek_enum(v)     g_value_get_enum (v)
22#define g_marshal_value_peek_flags(v)    g_value_get_flags (v)
23#define g_marshal_value_peek_float(v)    g_value_get_float (v)
24#define g_marshal_value_peek_double(v)   g_value_get_double (v)
25#define g_marshal_value_peek_string(v)   (char*) g_value_get_string (v)
26#define g_marshal_value_peek_param(v)    g_value_get_param (v)
27#define g_marshal_value_peek_boxed(v)    g_value_get_boxed (v)
28#define g_marshal_value_peek_pointer(v)  g_value_get_pointer (v)
29#define g_marshal_value_peek_object(v)   g_value_get_object (v)
30#else /* !G_ENABLE_DEBUG */
31/* WARNING: This code accesses GValues directly, which is UNSUPPORTED API.
32 *          Do not access GValues directly in your code. Instead, use the
33 *          g_value_get_*() functions
34 */
35#define g_marshal_value_peek_boolean(v)  (v)->data[0].v_int
36#define g_marshal_value_peek_char(v)     (v)->data[0].v_int
37#define g_marshal_value_peek_uchar(v)    (v)->data[0].v_uint
38#define g_marshal_value_peek_int(v)      (v)->data[0].v_int
39#define g_marshal_value_peek_uint(v)     (v)->data[0].v_uint
40#define g_marshal_value_peek_long(v)     (v)->data[0].v_long
41#define g_marshal_value_peek_ulong(v)    (v)->data[0].v_ulong
42#define g_marshal_value_peek_int64(v)    (v)->data[0].v_int64
43#define g_marshal_value_peek_uint64(v)   (v)->data[0].v_uint64
44#define g_marshal_value_peek_enum(v)     (v)->data[0].v_long
45#define g_marshal_value_peek_flags(v)    (v)->data[0].v_ulong
46#define g_marshal_value_peek_float(v)    (v)->data[0].v_float
47#define g_marshal_value_peek_double(v)   (v)->data[0].v_double
48#define g_marshal_value_peek_string(v)   (v)->data[0].v_pointer
49#define g_marshal_value_peek_param(v)    (v)->data[0].v_pointer
50#define g_marshal_value_peek_boxed(v)    (v)->data[0].v_pointer
51#define g_marshal_value_peek_pointer(v)  (v)->data[0].v_pointer
52#define g_marshal_value_peek_object(v)   (v)->data[0].v_pointer
53#endif /* !G_ENABLE_DEBUG */
54
55
56/* BOOLEAN:STRING,POINTER,POINTER (/tmp/dbus-binding-tool-c-marshallers.0AFVAU:1) */
57extern void dbus_glib_marshal_tr_core_BOOLEAN__STRING_POINTER_POINTER (GClosure     *closure,
58                                                                       GValue       *return_value,
59                                                                       guint         n_param_values,
60                                                                       const GValue *param_values,
61                                                                       gpointer      invocation_hint,
62                                                                       gpointer      marshal_data);
63void
64dbus_glib_marshal_tr_core_BOOLEAN__STRING_POINTER_POINTER (GClosure     *closure,
65                                                           GValue       *return_value G_GNUC_UNUSED,
66                                                           guint         n_param_values,
67                                                           const GValue *param_values,
68                                                           gpointer      invocation_hint G_GNUC_UNUSED,
69                                                           gpointer      marshal_data)
70{
71  typedef gboolean (*GMarshalFunc_BOOLEAN__STRING_POINTER_POINTER) (gpointer     data1,
72                                                                    gpointer     arg_1,
73                                                                    gpointer     arg_2,
74                                                                    gpointer     arg_3,
75                                                                    gpointer     data2);
76  register GMarshalFunc_BOOLEAN__STRING_POINTER_POINTER callback;
77  register GCClosure *cc = (GCClosure*) closure;
78  register gpointer data1, data2;
79  gboolean v_return;
80
81  g_return_if_fail (return_value != NULL);
82  g_return_if_fail (n_param_values == 4);
83
84  if (G_CCLOSURE_SWAP_DATA (closure))
85    {
86      data1 = closure->data;
87      data2 = g_value_peek_pointer (param_values + 0);
88    }
89  else
90    {
91      data1 = g_value_peek_pointer (param_values + 0);
92      data2 = closure->data;
93    }
94  callback = (GMarshalFunc_BOOLEAN__STRING_POINTER_POINTER) (marshal_data ? marshal_data : cc->callback);
95
96  v_return = callback (data1,
97                       g_marshal_value_peek_string (param_values + 1),
98                       g_marshal_value_peek_pointer (param_values + 2),
99                       g_marshal_value_peek_pointer (param_values + 3),
100                       data2);
101
102  g_value_set_boolean (return_value, v_return);
103}
104
105G_END_DECLS
106
107#endif /* __dbus_glib_marshal_tr_core_MARSHAL_H__ */
108
109#include <dbus/dbus-glib.h>
110static const DBusGMethodInfo dbus_glib_tr_core_methods[] = {
111  { (GCallback) tr_core_add_file, dbus_glib_marshal_tr_core_BOOLEAN__STRING_POINTER_POINTER, 0 },
112};
113
114const DBusGObjectInfo dbus_glib_tr_core_object_info = {
115  0,
116  dbus_glib_tr_core_methods,
117  1,
118"com.transmissionbt.Transmission\0AddFile\0S\0filename\0I\0s\0handled\0O\0F\0N\0b\0\0\0",
119"\0",
120"\0"
121};
122
Note: See TracBrowser for help on using the repository browser.