1 /*
2  * Distributed under the Boost Software License, Version 1.0.
3  *    (See accompanying file LICENSE_1_0.txt or copy at
4  *          http://www.boost.org/LICENSE_1_0.txt)
5  */
6 module gobject.gmarshal;
7 
8 import gobject.gclosure;
9 import gobject.gvalue;
10 import gobject.gtype;
11 import glib.gtypes;
12 
13 import core.stdc.stdarg;
14 
15 extern (C):
16 
17 
18 /* VOID:VOID (./gmarshal.list:6) */
19 
20 void g_cclosure_marshal_VOID__VOID (GClosure     *closure,
21                                     GValue       *return_value,
22                                     guint         n_param_values,
23                                     const(GValue) *param_values,
24                                     gpointer      invocation_hint,
25                                     gpointer      marshal_data);
26 
27 void g_cclosure_marshal_VOID__VOIDv (GClosure *closure,
28                                      GValue   *return_value,
29                                      gpointer  instance,
30                                      va_list   args,
31                                      gpointer  marshal_data,
32                                      int       n_params,
33                                      GType    *param_types);
34 
35 /* VOID:BOOLEAN (./gmarshal.list:7) */
36 
37 void g_cclosure_marshal_VOID__BOOLEAN (GClosure     *closure,
38                                        GValue       *return_value,
39                                        guint         n_param_values,
40                                        const(GValue) *param_values,
41                                        gpointer      invocation_hint,
42                                        gpointer      marshal_data);
43 
44 void g_cclosure_marshal_VOID__BOOLEANv (GClosure *closure,
45                                         GValue   *return_value,
46                                         gpointer  instance,
47                                         va_list   args,
48                                         gpointer  marshal_data,
49                                         int       n_params,
50                                         GType    *param_types);
51 
52 /* VOID:CHAR (./gmarshal.list:8) */
53 
54 void g_cclosure_marshal_VOID__CHAR (GClosure     *closure,
55                                     GValue       *return_value,
56                                     guint         n_param_values,
57                                     const(GValue) *param_values,
58                                     gpointer      invocation_hint,
59                                     gpointer      marshal_data);
60 
61 void g_cclosure_marshal_VOID__CHARv (GClosure *closure,
62                                      GValue   *return_value,
63                                      gpointer  instance,
64                                      va_list   args,
65                                      gpointer  marshal_data,
66                                      int       n_params,
67                                      GType    *param_types);
68 
69 /* VOID:UCHAR (./gmarshal.list:9) */
70 
71 void g_cclosure_marshal_VOID__UCHAR (GClosure     *closure,
72                                      GValue       *return_value,
73                                      guint         n_param_values,
74                                      const(GValue) *param_values,
75                                      gpointer      invocation_hint,
76                                      gpointer      marshal_data);
77 
78 void g_cclosure_marshal_VOID__UCHARv (GClosure *closure,
79                                       GValue   *return_value,
80                                       gpointer  instance,
81                                       va_list   args,
82                                       gpointer  marshal_data,
83                                       int       n_params,
84                                       GType    *param_types);
85 
86 /* VOID:INT (./gmarshal.list:10) */
87 
88 void g_cclosure_marshal_VOID__INT (GClosure     *closure,
89                                    GValue       *return_value,
90                                    guint         n_param_values,
91                                    const(GValue) *param_values,
92                                    gpointer      invocation_hint,
93                                    gpointer      marshal_data);
94 
95 void g_cclosure_marshal_VOID__INTv (GClosure *closure,
96                                     GValue   *return_value,
97                                     gpointer  instance,
98                                     va_list   args,
99                                     gpointer  marshal_data,
100                                     int       n_params,
101                                     GType    *param_types);
102 
103 /* VOID:UINT (./gmarshal.list:11) */
104 
105 void g_cclosure_marshal_VOID__UINT (GClosure     *closure,
106                                     GValue       *return_value,
107                                     guint         n_param_values,
108                                     const(GValue) *param_values,
109                                     gpointer      invocation_hint,
110                                     gpointer      marshal_data);
111 
112 void g_cclosure_marshal_VOID__UINTv (GClosure *closure,
113                                      GValue   *return_value,
114                                      gpointer  instance,
115                                      va_list   args,
116                                      gpointer  marshal_data,
117                                      int       n_params,
118                                      GType    *param_types);
119 
120 /* VOID:LONG (./gmarshal.list:12) */
121 
122 void g_cclosure_marshal_VOID__LONG (GClosure     *closure,
123                                     GValue       *return_value,
124                                     guint         n_param_values,
125                                     const(GValue) *param_values,
126                                     gpointer      invocation_hint,
127                                     gpointer      marshal_data);
128 
129 void g_cclosure_marshal_VOID__LONGv (GClosure *closure,
130                                      GValue   *return_value,
131                                      gpointer  instance,
132                                      va_list   args,
133                                      gpointer  marshal_data,
134                                      int       n_params,
135                                      GType    *param_types);
136 
137 /* VOID:ULONG (./gmarshal.list:13) */
138 
139 void g_cclosure_marshal_VOID__ULONG (GClosure     *closure,
140                                      GValue       *return_value,
141                                      guint         n_param_values,
142                                      const(GValue) *param_values,
143                                      gpointer      invocation_hint,
144                                      gpointer      marshal_data);
145 
146 void g_cclosure_marshal_VOID__ULONGv (GClosure *closure,
147                                       GValue   *return_value,
148                                       gpointer  instance,
149                                       va_list   args,
150                                       gpointer  marshal_data,
151                                       int       n_params,
152                                       GType    *param_types);
153 
154 /* VOID:ENUM (./gmarshal.list:14) */
155 
156 void g_cclosure_marshal_VOID__ENUM (GClosure     *closure,
157                                     GValue       *return_value,
158                                     guint         n_param_values,
159                                     const(GValue) *param_values,
160                                     gpointer      invocation_hint,
161                                     gpointer      marshal_data);
162 
163 void g_cclosure_marshal_VOID__ENUMv (GClosure *closure,
164                                      GValue   *return_value,
165                                      gpointer  instance,
166                                      va_list   args,
167                                      gpointer  marshal_data,
168                                      int       n_params,
169                                      GType    *param_types);
170 
171 /* VOID:FLAGS (./gmarshal.list:15) */
172 
173 void g_cclosure_marshal_VOID__FLAGS (GClosure     *closure,
174                                      GValue       *return_value,
175                                      guint         n_param_values,
176                                      const(GValue) *param_values,
177                                      gpointer      invocation_hint,
178                                      gpointer      marshal_data);
179 
180 void g_cclosure_marshal_VOID__FLAGSv (GClosure *closure,
181                                       GValue   *return_value,
182                                       gpointer  instance,
183                                       va_list   args,
184                                       gpointer  marshal_data,
185                                       int       n_params,
186                                       GType    *param_types);
187 
188 /* VOID:FLOAT (./gmarshal.list:16) */
189 
190 void g_cclosure_marshal_VOID__FLOAT (GClosure     *closure,
191                                      GValue       *return_value,
192                                      guint         n_param_values,
193                                      const(GValue) *param_values,
194                                      gpointer      invocation_hint,
195                                      gpointer      marshal_data);
196 
197 void g_cclosure_marshal_VOID__FLOATv (GClosure *closure,
198                                       GValue   *return_value,
199                                       gpointer  instance,
200                                       va_list   args,
201                                       gpointer  marshal_data,
202                                       int       n_params,
203                                       GType    *param_types);
204 
205 /* VOID:DOUBLE (./gmarshal.list:17) */
206 
207 void g_cclosure_marshal_VOID__DOUBLE (GClosure     *closure,
208                                       GValue       *return_value,
209                                       guint         n_param_values,
210                                       const(GValue) *param_values,
211                                       gpointer      invocation_hint,
212                                       gpointer      marshal_data);
213 
214 void g_cclosure_marshal_VOID__DOUBLEv (GClosure *closure,
215                                        GValue   *return_value,
216                                        gpointer  instance,
217                                        va_list   args,
218                                        gpointer  marshal_data,
219                                        int       n_params,
220                                        GType    *param_types);
221 
222 /* VOID:STRING (./gmarshal.list:18) */
223 
224 void g_cclosure_marshal_VOID__STRING (GClosure     *closure,
225                                       GValue       *return_value,
226                                       guint         n_param_values,
227                                       const(GValue) *param_values,
228                                       gpointer      invocation_hint,
229                                       gpointer      marshal_data);
230 
231 void g_cclosure_marshal_VOID__STRINGv (GClosure *closure,
232                                        GValue   *return_value,
233                                        gpointer  instance,
234                                        va_list   args,
235                                        gpointer  marshal_data,
236                                        int       n_params,
237                                        GType    *param_types);
238 
239 /* VOID:PARAM (./gmarshal.list:19) */
240 
241 void g_cclosure_marshal_VOID__PARAM (GClosure     *closure,
242                                      GValue       *return_value,
243                                      guint         n_param_values,
244                                      const(GValue) *param_values,
245                                      gpointer      invocation_hint,
246                                      gpointer      marshal_data);
247 
248 void g_cclosure_marshal_VOID__PARAMv (GClosure *closure,
249                                       GValue   *return_value,
250                                       gpointer  instance,
251                                       va_list   args,
252                                       gpointer  marshal_data,
253                                       int       n_params,
254                                       GType    *param_types);
255 
256 /* VOID:BOXED (./gmarshal.list:20) */
257 
258 void g_cclosure_marshal_VOID__BOXED (GClosure     *closure,
259                                      GValue       *return_value,
260                                      guint         n_param_values,
261                                      const(GValue) *param_values,
262                                      gpointer      invocation_hint,
263                                      gpointer      marshal_data);
264 
265 void g_cclosure_marshal_VOID__BOXEDv (GClosure *closure,
266                                       GValue   *return_value,
267                                       gpointer  instance,
268                                       va_list   args,
269                                       gpointer  marshal_data,
270                                       int       n_params,
271                                       GType    *param_types);
272 
273 /* VOID:POINTER (./gmarshal.list:21) */
274 
275 void g_cclosure_marshal_VOID__POINTER (GClosure     *closure,
276                                        GValue       *return_value,
277                                        guint         n_param_values,
278                                        const(GValue) *param_values,
279                                        gpointer      invocation_hint,
280                                        gpointer      marshal_data);
281 
282 void g_cclosure_marshal_VOID__POINTERv (GClosure *closure,
283                                         GValue   *return_value,
284                                         gpointer  instance,
285                                         va_list   args,
286                                         gpointer  marshal_data,
287                                         int       n_params,
288                                         GType    *param_types);
289 
290 /* VOID:OBJECT (./gmarshal.list:22) */
291 
292 void g_cclosure_marshal_VOID__OBJECT (GClosure     *closure,
293                                       GValue       *return_value,
294                                       guint         n_param_values,
295                                       const(GValue) *param_values,
296                                       gpointer      invocation_hint,
297                                       gpointer      marshal_data);
298 
299 void g_cclosure_marshal_VOID__OBJECTv (GClosure *closure,
300                                        GValue   *return_value,
301                                        gpointer  instance,
302                                        va_list   args,
303                                        gpointer  marshal_data,
304                                        int       n_params,
305                                        GType    *param_types);
306 
307 /* VOID:VARIANT (./gmarshal.list:23) */
308 
309 void g_cclosure_marshal_VOID__VARIANT (GClosure     *closure,
310                                        GValue       *return_value,
311                                        guint         n_param_values,
312                                        const(GValue) *param_values,
313                                        gpointer      invocation_hint,
314                                        gpointer      marshal_data);
315 
316 void g_cclosure_marshal_VOID__VARIANTv (GClosure *closure,
317                                         GValue   *return_value,
318                                         gpointer  instance,
319                                         va_list   args,
320                                         gpointer  marshal_data,
321                                         int       n_params,
322                                         GType    *param_types);
323 
324 /* VOID:UINT,POINTER (./gmarshal.list:26) */
325 
326 void g_cclosure_marshal_VOID__UINT_POINTER (GClosure     *closure,
327                                             GValue       *return_value,
328                                             guint         n_param_values,
329                                             const(GValue) *param_values,
330                                             gpointer      invocation_hint,
331                                             gpointer      marshal_data);
332 
333 void g_cclosure_marshal_VOID__UINT_POINTERv (GClosure *closure,
334                                              GValue   *return_value,
335                                              gpointer  instance,
336                                              va_list   args,
337                                              gpointer  marshal_data,
338                                              int       n_params,
339                                              GType    *param_types);
340 
341 /* BOOL:FLAGS (./gmarshal.list:27) */
342 
343 void g_cclosure_marshal_BOOLEAN__FLAGS (GClosure     *closure,
344                                         GValue       *return_value,
345                                         guint         n_param_values,
346                                         const(GValue) *param_values,
347                                         gpointer      invocation_hint,
348                                         gpointer      marshal_data);
349 
350 void g_cclosure_marshal_BOOLEAN__FLAGSv (GClosure *closure,
351                                          GValue   *return_value,
352                                          gpointer  instance,
353                                          va_list   args,
354                                          gpointer  marshal_data,
355                                          int       n_params,
356                                          GType    *param_types);
357 
358 //#define g_cclosure_marshal_BOOL__FLAGS	g_cclosure_marshal_BOOLEAN__FLAGS
359 
360 /* STRING:OBJECT,POINTER (./gmarshal.list:28) */
361 
362 void g_cclosure_marshal_STRING__OBJECT_POINTER (GClosure     *closure,
363                                                 GValue       *return_value,
364                                                 guint         n_param_values,
365                                                 const(GValue) *param_values,
366                                                 gpointer      invocation_hint,
367                                                 gpointer      marshal_data);
368 
369 void g_cclosure_marshal_STRING__OBJECT_POINTERv (GClosure *closure,
370                                                  GValue   *return_value,
371                                                  gpointer  instance,
372                                                  va_list   args,
373                                                  gpointer  marshal_data,
374                                                  int       n_params,
375                                                  GType    *param_types);
376 
377 /* BOOL:BOXED,BOXED (./gmarshal.list:29) */
378 
379 void g_cclosure_marshal_BOOLEAN__BOXED_BOXED (GClosure     *closure,
380                                               GValue       *return_value,
381                                               guint         n_param_values,
382                                               const(GValue) *param_values,
383                                               gpointer      invocation_hint,
384                                               gpointer      marshal_data);
385 
386 void g_cclosure_marshal_BOOLEAN__BOXED_BOXEDv (GClosure *closure,
387                                                GValue   *return_value,
388                                                gpointer  instance,
389                                                va_list   args,
390                                                gpointer  marshal_data,
391                                                int       n_params,
392                                                GType    *param_types);
393 
394 alias g_cclosure_marshal_BOOL__BOXED_BOXED = g_cclosure_marshal_BOOLEAN__BOXED_BOXED;
395