38 #include <glib-object.h> 42 #define g_marshal_value_peek_boolean(v) g_value_get_boolean(v) 43 #define g_marshal_value_peek_char(v) g_value_get_char(v) 44 #define g_marshal_value_peek_uchar(v) g_value_get_uchar(v) 45 #define g_marshal_value_peek_int(v) g_value_get_int(v) 46 #define g_marshal_value_peek_uint(v) g_value_get_uint(v) 47 #define g_marshal_value_peek_long(v) g_value_get_long(v) 48 #define g_marshal_value_peek_ulong(v) g_value_get_ulong(v) 49 #define g_marshal_value_peek_int64(v) g_value_get_int64(v) 50 #define g_marshal_value_peek_uint64(v) g_value_get_uint64(v) 51 #define g_marshal_value_peek_enum(v) g_value_get_enum(v) 52 #define g_marshal_value_peek_flags(v) g_value_get_flags(v) 53 #define g_marshal_value_peek_float(v) g_value_get_float(v) 54 #define g_marshal_value_peek_double(v) g_value_get_double(v) 55 #define g_marshal_value_peek_string(v) (char*)g_value_get_string(v) 56 #define g_marshal_value_peek_param(v) g_value_get_param(v) 57 #define g_marshal_value_peek_boxed(v) g_value_get_boxed(v) 58 #define g_marshal_value_peek_pointer(v) g_value_get_pointer(v) 59 #define g_marshal_value_peek_object(v) g_value_get_object(v) 65 #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 66 #define g_marshal_value_peek_char(v) (v)->data[0].v_int 67 #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 68 #define g_marshal_value_peek_int(v) (v)->data[0].v_int 69 #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 70 #define g_marshal_value_peek_long(v) (v)->data[0].v_long 71 #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 72 #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 73 #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 74 #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 75 #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 76 #define g_marshal_value_peek_float(v) (v)->data[0].v_float 77 #define g_marshal_value_peek_double(v) (v)->data[0].v_double 78 #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 79 #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 80 #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 81 #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 82 #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 88 GValue *return_value G_GNUC_UNUSED,
90 const GValue *param_values,
91 gpointer invocation_hint G_GNUC_UNUSED,
92 gpointer marshal_data)
95 typedef gboolean (*GMarshalFunc_BOOLEAN__INT) (gpointer data1,
98 register GMarshalFunc_BOOLEAN__INT callback;
99 register GCClosure *cc = (GCClosure*)closure;
100 register gpointer data1, data2;
103 g_return_if_fail(return_value != NULL);
104 g_return_if_fail(n_param_values == 2);
106 if (G_CCLOSURE_SWAP_DATA(closure)) {
107 data1 = closure->data;
108 data2 = g_value_peek_pointer(param_values + 0);
110 data1 = g_value_peek_pointer(param_values + 0);
111 data2 = closure->data;
113 callback = (GMarshalFunc_BOOLEAN__INT)(marshal_data ? marshal_data : cc->callback);
115 v_return = callback(data1,
116 g_marshal_value_peek_int(param_values + 1)
120 g_value_set_boolean(return_value, v_return);
126 GValue *return_value G_GNUC_UNUSED,
127 guint n_param_values,
128 const GValue *param_values,
129 gpointer invocation_hint G_GNUC_UNUSED,
130 gpointer marshal_data)
132 TRACE_CALL(__func__);
133 typedef gboolean (*GMarshalFunc_BOOLEAN__INT_STRING) (gpointer data1,
137 register GMarshalFunc_BOOLEAN__INT_STRING callback;
138 register GCClosure *cc = (GCClosure*)closure;
139 register gpointer data1, data2;
142 g_return_if_fail(return_value != NULL);
143 g_return_if_fail(n_param_values == 3);
145 if (G_CCLOSURE_SWAP_DATA(closure)) {
146 data1 = closure->data;
147 data2 = g_value_peek_pointer(param_values + 0);
149 data1 = g_value_peek_pointer(param_values + 0);
150 data2 = closure->data;
152 callback = (GMarshalFunc_BOOLEAN__INT_STRING)(marshal_data ? marshal_data : cc->callback);
154 v_return = callback(data1,
155 g_marshal_value_peek_int(param_values + 1),
156 g_marshal_value_peek_string(param_values + 2),
159 g_value_set_boolean(return_value, v_return);
void remmina_marshal_BOOLEAN__INT_STRING(GClosure *closure, GValue *return_value G_GNUC_UNUSED, guint n_param_values, const GValue *param_values, gpointer invocation_hint G_GNUC_UNUSED, gpointer marshal_data)
void remmina_marshal_BOOLEAN__INT(GClosure *closure, GValue *return_value G_GNUC_UNUSED, guint n_param_values, const GValue *param_values, gpointer invocation_hint G_GNUC_UNUSED, gpointer marshal_data)