1 | #include "gnome-printui-marshal.h" |
---|
2 | |
---|
3 | #include <glib-object.h> |
---|
4 | |
---|
5 | |
---|
6 | #ifdef G_ENABLE_DEBUG |
---|
7 | #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) |
---|
8 | #define g_marshal_value_peek_char(v) g_value_get_char (v) |
---|
9 | #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) |
---|
10 | #define g_marshal_value_peek_int(v) g_value_get_int (v) |
---|
11 | #define g_marshal_value_peek_uint(v) g_value_get_uint (v) |
---|
12 | #define g_marshal_value_peek_long(v) g_value_get_long (v) |
---|
13 | #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) |
---|
14 | #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) |
---|
15 | #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) |
---|
16 | #define g_marshal_value_peek_enum(v) g_value_get_enum (v) |
---|
17 | #define g_marshal_value_peek_flags(v) g_value_get_flags (v) |
---|
18 | #define g_marshal_value_peek_float(v) g_value_get_float (v) |
---|
19 | #define g_marshal_value_peek_double(v) g_value_get_double (v) |
---|
20 | #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) |
---|
21 | #define g_marshal_value_peek_param(v) g_value_get_param (v) |
---|
22 | #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) |
---|
23 | #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) |
---|
24 | #define g_marshal_value_peek_object(v) g_value_get_object (v) |
---|
25 | #else /* !G_ENABLE_DEBUG */ |
---|
26 | /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. |
---|
27 | * Do not access GValues directly in your code. Instead, use the |
---|
28 | * g_value_get_*() functions |
---|
29 | */ |
---|
30 | #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int |
---|
31 | #define g_marshal_value_peek_char(v) (v)->data[0].v_int |
---|
32 | #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint |
---|
33 | #define g_marshal_value_peek_int(v) (v)->data[0].v_int |
---|
34 | #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint |
---|
35 | #define g_marshal_value_peek_long(v) (v)->data[0].v_long |
---|
36 | #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong |
---|
37 | #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 |
---|
38 | #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 |
---|
39 | #define g_marshal_value_peek_enum(v) (v)->data[0].v_long |
---|
40 | #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong |
---|
41 | #define g_marshal_value_peek_float(v) (v)->data[0].v_float |
---|
42 | #define g_marshal_value_peek_double(v) (v)->data[0].v_double |
---|
43 | #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer |
---|
44 | #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer |
---|
45 | #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer |
---|
46 | #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer |
---|
47 | #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer |
---|
48 | #endif /* !G_ENABLE_DEBUG */ |
---|
49 | |
---|
50 | |
---|
51 | /* VOID:INT,BOOLEAN (gnome-printui-marshal.list:1) */ |
---|
52 | void |
---|
53 | libgnomeprintui_marshal_VOID__INT_BOOLEAN (GClosure *closure, |
---|
54 | GValue *return_value, |
---|
55 | guint n_param_values, |
---|
56 | const GValue *param_values, |
---|
57 | gpointer invocation_hint, |
---|
58 | gpointer marshal_data) |
---|
59 | { |
---|
60 | typedef void (*GMarshalFunc_VOID__INT_BOOLEAN) (gpointer data1, |
---|
61 | gint arg_1, |
---|
62 | gboolean arg_2, |
---|
63 | gpointer data2); |
---|
64 | register GMarshalFunc_VOID__INT_BOOLEAN callback; |
---|
65 | register GCClosure *cc = (GCClosure*) closure; |
---|
66 | register gpointer data1, data2; |
---|
67 | |
---|
68 | g_return_if_fail (n_param_values == 3); |
---|
69 | |
---|
70 | if (G_CCLOSURE_SWAP_DATA (closure)) |
---|
71 | { |
---|
72 | data1 = closure->data; |
---|
73 | data2 = g_value_peek_pointer (param_values + 0); |
---|
74 | } |
---|
75 | else |
---|
76 | { |
---|
77 | data1 = g_value_peek_pointer (param_values + 0); |
---|
78 | data2 = closure->data; |
---|
79 | } |
---|
80 | callback = (GMarshalFunc_VOID__INT_BOOLEAN) (marshal_data ? marshal_data : cc->callback); |
---|
81 | |
---|
82 | callback (data1, |
---|
83 | g_marshal_value_peek_int (param_values + 1), |
---|
84 | g_marshal_value_peek_boolean (param_values + 2), |
---|
85 | data2); |
---|
86 | } |
---|
87 | |
---|
88 | /* VOID:VOID (gnome-printui-marshal.list:2) */ |
---|
89 | |
---|
90 | /* VOID:BOOLEAN (gnome-printui-marshal.list:3) */ |
---|
91 | |
---|
92 | /* VOID:POINTER (gnome-printui-marshal.list:4) */ |
---|
93 | |
---|
94 | /* VOID:UINT,UINT (gnome-printui-marshal.list:5) */ |
---|
95 | void |
---|
96 | libgnomeprintui_marshal_VOID__UINT_UINT (GClosure *closure, |
---|
97 | GValue *return_value, |
---|
98 | guint n_param_values, |
---|
99 | const GValue *param_values, |
---|
100 | gpointer invocation_hint, |
---|
101 | gpointer marshal_data) |
---|
102 | { |
---|
103 | typedef void (*GMarshalFunc_VOID__UINT_UINT) (gpointer data1, |
---|
104 | guint arg_1, |
---|
105 | guint arg_2, |
---|
106 | gpointer data2); |
---|
107 | register GMarshalFunc_VOID__UINT_UINT callback; |
---|
108 | register GCClosure *cc = (GCClosure*) closure; |
---|
109 | register gpointer data1, data2; |
---|
110 | |
---|
111 | g_return_if_fail (n_param_values == 3); |
---|
112 | |
---|
113 | if (G_CCLOSURE_SWAP_DATA (closure)) |
---|
114 | { |
---|
115 | data1 = closure->data; |
---|
116 | data2 = g_value_peek_pointer (param_values + 0); |
---|
117 | } |
---|
118 | else |
---|
119 | { |
---|
120 | data1 = g_value_peek_pointer (param_values + 0); |
---|
121 | data2 = closure->data; |
---|
122 | } |
---|
123 | callback = (GMarshalFunc_VOID__UINT_UINT) (marshal_data ? marshal_data : cc->callback); |
---|
124 | |
---|
125 | callback (data1, |
---|
126 | g_marshal_value_peek_uint (param_values + 1), |
---|
127 | g_marshal_value_peek_uint (param_values + 2), |
---|
128 | data2); |
---|
129 | } |
---|
130 | |
---|