]> Pileus Git - ~andy/gtk/blob - gtk/gtkmarshal.c
751176298a8172340e089eb92c882e17cb235144
[~andy/gtk] / gtk / gtkmarshal.c
1 #include "gtkmarshal.h"
2
3 typedef gboolean (*GtkSignal_BOOL__NONE) (GtkObject * object,
4                                           gpointer user_data);
5 void 
6 gtk_marshal_BOOL__NONE (GtkObject * object,
7                         GtkSignalFunc func,
8                         gpointer func_data,
9                         GtkArg * args)
10 {
11   GtkSignal_BOOL__NONE rfunc;
12   gboolean *return_val;
13   return_val = GTK_RETLOC_BOOL (args[0]);
14   rfunc = (GtkSignal_BOOL__NONE) func;
15   *return_val = (*rfunc) (object,
16                           func_data);
17 }
18
19 typedef gboolean (*GtkSignal_BOOL__POINTER) (GtkObject * object,
20                                              gpointer arg1,
21                                              gpointer user_data);
22 void 
23 gtk_marshal_BOOL__POINTER (GtkObject * object,
24                            GtkSignalFunc func,
25                            gpointer func_data,
26                            GtkArg * args)
27 {
28   GtkSignal_BOOL__POINTER rfunc;
29   gboolean *return_val;
30   return_val = GTK_RETLOC_BOOL (args[1]);
31   rfunc = (GtkSignal_BOOL__POINTER) func;
32   *return_val = (*rfunc) (object,
33                           GTK_VALUE_POINTER (args[0]),
34                           func_data);
35 }
36
37 typedef gboolean (*GtkSignal_BOOL__POINTER_POINTER_INT_INT) (GtkObject * object,
38                                                              gpointer arg1,
39                                                              gpointer arg2,
40                                                              gint arg3,
41                                                              gint arg4,
42                                                         gpointer user_data);
43 void 
44 gtk_marshal_BOOL__POINTER_POINTER_INT_INT (GtkObject * object,
45                                            GtkSignalFunc func,
46                                            gpointer func_data,
47                                            GtkArg * args)
48 {
49   GtkSignal_BOOL__POINTER_POINTER_INT_INT rfunc;
50   gboolean *return_val;
51   return_val = GTK_RETLOC_BOOL (args[4]);
52   rfunc = (GtkSignal_BOOL__POINTER_POINTER_INT_INT) func;
53   *return_val = (*rfunc) (object,
54                           GTK_VALUE_POINTER (args[0]),
55                           GTK_VALUE_POINTER (args[1]),
56                           GTK_VALUE_INT (args[2]),
57                           GTK_VALUE_INT (args[3]),
58                           func_data);
59 }
60
61 typedef gboolean (*GtkSignal_BOOL__POINTER_POINTER_POINTER_POINTER) (GtkObject * object,
62                                                               gpointer arg1,
63                                                               gpointer arg2,
64                                                               gpointer arg3,
65                                                               gpointer arg4,
66                                                         gpointer user_data);
67 void 
68 gtk_marshal_BOOL__POINTER_POINTER_POINTER_POINTER (GtkObject * object,
69                                                    GtkSignalFunc func,
70                                                    gpointer func_data,
71                                                    GtkArg * args)
72 {
73   GtkSignal_BOOL__POINTER_POINTER_POINTER_POINTER rfunc;
74   gboolean *return_val;
75   return_val = GTK_RETLOC_BOOL (args[4]);
76   rfunc = (GtkSignal_BOOL__POINTER_POINTER_POINTER_POINTER) func;
77   *return_val = (*rfunc) (object,
78                           GTK_VALUE_POINTER (args[0]),
79                           GTK_VALUE_POINTER (args[1]),
80                           GTK_VALUE_POINTER (args[2]),
81                           GTK_VALUE_POINTER (args[3]),
82                           func_data);
83 }
84
85 typedef gint (*GtkSignal_INT__INT) (GtkObject * object,
86                                     gint arg1,
87                                     gpointer user_data);
88 void 
89 gtk_marshal_INT__INT (GtkObject * object,
90                       GtkSignalFunc func,
91                       gpointer func_data,
92                       GtkArg * args)
93 {
94   GtkSignal_INT__INT rfunc;
95   gint *return_val;
96   return_val = GTK_RETLOC_INT (args[1]);
97   rfunc = (GtkSignal_INT__INT) func;
98   *return_val = (*rfunc) (object,
99                           GTK_VALUE_INT (args[0]),
100                           func_data);
101 }
102
103 typedef gint (*GtkSignal_INT__POINTER) (GtkObject * object,
104                                         gpointer arg1,
105                                         gpointer user_data);
106 void 
107 gtk_marshal_INT__POINTER (GtkObject * object,
108                           GtkSignalFunc func,
109                           gpointer func_data,
110                           GtkArg * args)
111 {
112   GtkSignal_INT__POINTER rfunc;
113   gint *return_val;
114   return_val = GTK_RETLOC_INT (args[1]);
115   rfunc = (GtkSignal_INT__POINTER) func;
116   *return_val = (*rfunc) (object,
117                           GTK_VALUE_POINTER (args[0]),
118                           func_data);
119 }
120
121 typedef gint (*GtkSignal_INT__POINTER_CHAR_CHAR) (GtkObject * object,
122                                                   gpointer arg1,
123                                                   char arg2,
124                                                   char arg3,
125                                                   gpointer user_data);
126 void 
127 gtk_marshal_INT__POINTER_CHAR_CHAR (GtkObject * object,
128                                     GtkSignalFunc func,
129                                     gpointer func_data,
130                                     GtkArg * args)
131 {
132   GtkSignal_INT__POINTER_CHAR_CHAR rfunc;
133   gint *return_val;
134   return_val = GTK_RETLOC_INT (args[3]);
135   rfunc = (GtkSignal_INT__POINTER_CHAR_CHAR) func;
136   *return_val = (*rfunc) (object,
137                           GTK_VALUE_POINTER (args[0]),
138                           GTK_VALUE_CHAR (args[1]),
139                           GTK_VALUE_CHAR (args[2]),
140                           func_data);
141 }
142
143 typedef void (*GtkSignal_NONE__BOOL) (GtkObject * object,
144                                       gboolean arg1,
145                                       gpointer user_data);
146 void 
147 gtk_marshal_NONE__BOOL (GtkObject * object,
148                         GtkSignalFunc func,
149                         gpointer func_data,
150                         GtkArg * args)
151 {
152   GtkSignal_NONE__BOOL rfunc;
153   rfunc = (GtkSignal_NONE__BOOL) func;
154   (*rfunc) (object,
155             GTK_VALUE_BOOL (args[0]),
156             func_data);
157 }
158
159 typedef void (*GtkSignal_NONE__POINTER) (GtkObject * object,
160                                          gpointer arg1,
161                                          gpointer user_data);
162 void 
163 gtk_marshal_NONE__POINTER (GtkObject * object,
164                            GtkSignalFunc func,
165                            gpointer func_data,
166                            GtkArg * args)
167 {
168   GtkSignal_NONE__POINTER rfunc;
169   rfunc = (GtkSignal_NONE__POINTER) func;
170   (*rfunc) (object,
171             GTK_VALUE_POINTER (args[0]),
172             func_data);
173 }
174
175 typedef void (*GtkSignal_NONE__C_CALLBACK) (GtkObject * object,
176                                             gpointer arg1a,
177                                             gpointer arg1b,
178                                             gpointer user_data);
179 void 
180 gtk_marshal_NONE__C_CALLBACK (GtkObject * object,
181                               GtkSignalFunc func,
182                               gpointer func_data,
183                               GtkArg * args)
184 {
185   GtkSignal_NONE__C_CALLBACK rfunc;
186   rfunc = (GtkSignal_NONE__C_CALLBACK) func;
187   (*rfunc) (object,
188             GTK_VALUE_C_CALLBACK (args[0]).func,
189             GTK_VALUE_C_CALLBACK (args[0]).func_data,
190             func_data);
191 }
192
193 typedef void (*GtkSignal_NONE__C_CALLBACK_C_CALLBACK) (GtkObject * object,
194                                                        gpointer arg1a,
195                                                        gpointer arg1b,
196                                                        gpointer arg2a,
197                                                        gpointer arg2b,
198                                                        gpointer user_data);
199 void 
200 gtk_marshal_NONE__C_CALLBACK_C_CALLBACK (GtkObject * object,
201                                          GtkSignalFunc func,
202                                          gpointer func_data,
203                                          GtkArg * args)
204 {
205   GtkSignal_NONE__C_CALLBACK_C_CALLBACK rfunc;
206   rfunc = (GtkSignal_NONE__C_CALLBACK_C_CALLBACK) func;
207   (*rfunc) (object,
208             GTK_VALUE_C_CALLBACK (args[0]).func,
209             GTK_VALUE_C_CALLBACK (args[0]).func_data,
210             GTK_VALUE_C_CALLBACK (args[1]).func,
211             GTK_VALUE_C_CALLBACK (args[1]).func_data,
212             func_data);
213 }
214
215 typedef void (*GtkSignal_NONE__INT) (GtkObject * object,
216                                      gint arg1,
217                                      gpointer user_data);
218 void 
219 gtk_marshal_NONE__INT (GtkObject * object,
220                        GtkSignalFunc func,
221                        gpointer func_data,
222                        GtkArg * args)
223 {
224   GtkSignal_NONE__INT rfunc;
225   rfunc = (GtkSignal_NONE__INT) func;
226   (*rfunc) (object,
227             GTK_VALUE_INT (args[0]),
228             func_data);
229 }
230
231 typedef void (*GtkSignal_NONE__INT_FLOAT) (GtkObject * object,
232                                            gint arg1,
233                                            gfloat arg2,
234                                            gpointer user_data);
235 void 
236 gtk_marshal_NONE__INT_FLOAT (GtkObject * object,
237                              GtkSignalFunc func,
238                              gpointer func_data,
239                              GtkArg * args)
240 {
241   GtkSignal_NONE__INT_FLOAT rfunc;
242   rfunc = (GtkSignal_NONE__INT_FLOAT) func;
243   (*rfunc) (object,
244             GTK_VALUE_INT (args[0]),
245             GTK_VALUE_FLOAT (args[1]),
246             func_data);
247 }
248
249 typedef void (*GtkSignal_NONE__INT_FLOAT_BOOL) (GtkObject * object,
250                                                 gint arg1,
251                                                 gfloat arg2,
252                                                 gboolean arg3,
253                                                 gpointer user_data);
254 void 
255 gtk_marshal_NONE__INT_FLOAT_BOOL (GtkObject * object,
256                                   GtkSignalFunc func,
257                                   gpointer func_data,
258                                   GtkArg * args)
259 {
260   GtkSignal_NONE__INT_FLOAT_BOOL rfunc;
261   rfunc = (GtkSignal_NONE__INT_FLOAT_BOOL) func;
262   (*rfunc) (object,
263             GTK_VALUE_INT (args[0]),
264             GTK_VALUE_FLOAT (args[1]),
265             GTK_VALUE_BOOL (args[2]),
266             func_data);
267 }
268
269 typedef void (*GtkSignal_NONE__INT_INT) (GtkObject * object,
270                                          gint arg1,
271                                          gint arg2,
272                                          gpointer user_data);
273 void 
274 gtk_marshal_NONE__INT_INT (GtkObject * object,
275                            GtkSignalFunc func,
276                            gpointer func_data,
277                            GtkArg * args)
278 {
279   GtkSignal_NONE__INT_INT rfunc;
280   rfunc = (GtkSignal_NONE__INT_INT) func;
281   (*rfunc) (object,
282             GTK_VALUE_INT (args[0]),
283             GTK_VALUE_INT (args[1]),
284             func_data);
285 }
286
287 typedef void (*GtkSignal_NONE__INT_INT_POINTER) (GtkObject * object,
288                                                  gint arg1,
289                                                  gint arg2,
290                                                  gpointer arg3,
291                                                  gpointer user_data);
292 void 
293 gtk_marshal_NONE__INT_INT_POINTER (GtkObject * object,
294                                    GtkSignalFunc func,
295                                    gpointer func_data,
296                                    GtkArg * args)
297 {
298   GtkSignal_NONE__INT_INT_POINTER rfunc;
299   rfunc = (GtkSignal_NONE__INT_INT_POINTER) func;
300   (*rfunc) (object,
301             GTK_VALUE_INT (args[0]),
302             GTK_VALUE_INT (args[1]),
303             GTK_VALUE_POINTER (args[2]),
304             func_data);
305 }
306
307 typedef void (*GtkSignal_NONE__NONE) (GtkObject * object,
308                                       gpointer user_data);
309 void 
310 gtk_marshal_NONE__NONE (GtkObject * object,
311                         GtkSignalFunc func,
312                         gpointer func_data,
313                         GtkArg * args)
314 {
315   GtkSignal_NONE__NONE rfunc;
316   rfunc = (GtkSignal_NONE__NONE) func;
317   (*rfunc) (object,
318             func_data);
319 }
320
321 typedef void (*GtkSignal_NONE__POINTER_INT) (GtkObject * object,
322                                              gpointer arg1,
323                                              gint arg2,
324                                              gpointer user_data);
325 void 
326 gtk_marshal_NONE__POINTER_INT (GtkObject * object,
327                                GtkSignalFunc func,
328                                gpointer func_data,
329                                GtkArg * args)
330 {
331   GtkSignal_NONE__POINTER_INT rfunc;
332   rfunc = (GtkSignal_NONE__POINTER_INT) func;
333   (*rfunc) (object,
334             GTK_VALUE_POINTER (args[0]),
335             GTK_VALUE_INT (args[1]),
336             func_data);
337 }
338
339 typedef void (*GtkSignal_NONE__POINTER_POINTER) (GtkObject * object,
340                                                  gpointer arg1,
341                                                  gpointer arg2,
342                                                  gpointer user_data);
343 void 
344 gtk_marshal_NONE__POINTER_POINTER (GtkObject * object,
345                                    GtkSignalFunc func,
346                                    gpointer func_data,
347                                    GtkArg * args)
348 {
349   GtkSignal_NONE__POINTER_POINTER rfunc;
350   rfunc = (GtkSignal_NONE__POINTER_POINTER) func;
351   (*rfunc) (object,
352             GTK_VALUE_POINTER (args[0]),
353             GTK_VALUE_POINTER (args[1]),
354             func_data);
355 }
356
357 typedef void (*GtkSignal_NONE__POINTER_POINTER_POINTER) (GtkObject * object,
358                                                          gpointer arg1,
359                                                          gpointer arg2,
360                                                          gpointer arg3,
361                                                          gpointer user_data);
362 void 
363 gtk_marshal_NONE__POINTER_POINTER_POINTER (GtkObject * object,
364                                            GtkSignalFunc func,
365                                            gpointer func_data,
366                                            GtkArg * args)
367 {
368   GtkSignal_NONE__POINTER_POINTER_POINTER rfunc;
369   rfunc = (GtkSignal_NONE__POINTER_POINTER_POINTER) func;
370   (*rfunc) (object,
371             GTK_VALUE_POINTER (args[0]),
372             GTK_VALUE_POINTER (args[1]),
373             GTK_VALUE_POINTER (args[2]),
374             func_data);
375 }
376
377 typedef void (*GtkSignal_NONE__POINTER_INT_INT) (GtkObject * object,
378                                                  gpointer arg1,
379                                                  gint arg2,
380                                                  gint arg3,
381                                                  gpointer user_data);
382 void 
383 gtk_marshal_NONE__POINTER_INT_INT (GtkObject * object,
384                                    GtkSignalFunc func,
385                                    gpointer func_data,
386                                    GtkArg * args)
387 {
388   GtkSignal_NONE__POINTER_INT_INT rfunc;
389   rfunc = (GtkSignal_NONE__POINTER_INT_INT) func;
390   (*rfunc) (object,
391             GTK_VALUE_POINTER (args[0]),
392             GTK_VALUE_INT (args[1]),
393             GTK_VALUE_INT (args[2]),
394             func_data);
395 }
396
397 typedef void (*GtkSignal_NONE__POINTER_INT_POINTER) (GtkObject * object,
398                                                      gpointer arg1,
399                                                      gint arg2,
400                                                      gpointer arg3,
401                                                      gpointer user_data);
402 void 
403 gtk_marshal_NONE__POINTER_INT_POINTER (GtkObject * object,
404                                        GtkSignalFunc func,
405                                        gpointer func_data,
406                                        GtkArg * args)
407 {
408   GtkSignal_NONE__POINTER_INT_POINTER rfunc;
409   rfunc = (GtkSignal_NONE__POINTER_INT_POINTER) func;
410   (*rfunc) (object,
411             GTK_VALUE_POINTER (args[0]),
412             GTK_VALUE_INT (args[1]),
413             GTK_VALUE_POINTER (args[2]),
414             func_data);
415 }
416
417 typedef void (*GtkSignal_NONE__INT_POINTER_INT_INT_INT_POINTER) (GtkObject * object,
418                                                                  gint arg1,
419                                                               gpointer arg2,
420                                                                  gint arg3,
421                                                                  gint arg4,
422                                                                  gint arg5,
423                                                               gpointer arg6,
424                                                         gpointer user_data);
425 void 
426 gtk_marshal_NONE__INT_POINTER_INT_INT_INT_POINTER (GtkObject * object,
427                                                    GtkSignalFunc func,
428                                                    gpointer func_data,
429                                                    GtkArg * args)
430 {
431   GtkSignal_NONE__INT_POINTER_INT_INT_INT_POINTER rfunc;
432   rfunc = (GtkSignal_NONE__INT_POINTER_INT_INT_INT_POINTER) func;
433   (*rfunc) (object,
434             GTK_VALUE_INT (args[0]),
435             GTK_VALUE_POINTER (args[1]),
436             GTK_VALUE_INT (args[2]),
437             GTK_VALUE_INT (args[3]),
438             GTK_VALUE_INT (args[4]),
439             GTK_VALUE_POINTER (args[5]),
440             func_data);
441 }
442
443 typedef void (*GtkSignal_NONE__INT_POINTER_INT_INT_INT) (GtkObject * object,
444                                                          gint arg1,
445                                                          gpointer arg2,
446                                                          gint arg3,
447                                                          gint arg4,
448                                                          gint arg5,
449                                                          gpointer user_data);
450 void 
451 gtk_marshal_NONE__INT_POINTER_INT_INT_INT (GtkObject * object,
452                                            GtkSignalFunc func,
453                                            gpointer func_data,
454                                            GtkArg * args)
455 {
456   GtkSignal_NONE__INT_POINTER_INT_INT_INT rfunc;
457   rfunc = (GtkSignal_NONE__INT_POINTER_INT_INT_INT) func;
458   (*rfunc) (object,
459             GTK_VALUE_INT (args[0]),
460             GTK_VALUE_POINTER (args[1]),
461             GTK_VALUE_INT (args[2]),
462             GTK_VALUE_INT (args[3]),
463             GTK_VALUE_INT (args[4]),
464             func_data);
465 }
466
467 typedef void (*GtkSignal_NONE__INT_POINTER) (GtkObject * object,
468                                              gint arg1,
469                                              gpointer arg2,
470                                              gpointer user_data);
471 void 
472 gtk_marshal_NONE__INT_POINTER (GtkObject * object,
473                                GtkSignalFunc func,
474                                gpointer func_data,
475                                GtkArg * args)
476 {
477   GtkSignal_NONE__INT_POINTER rfunc;
478   rfunc = (GtkSignal_NONE__INT_POINTER) func;
479   (*rfunc) (object,
480             GTK_VALUE_INT (args[0]),
481             GTK_VALUE_POINTER (args[1]),
482             func_data);
483 }