alternative to assert
[gtkD.git] / src / lib / gobject.d
blob3619c818ff8b63bb92e850eccbadce102812396e
1 /*
2 * This file is part of duit.
4 * duit is free software; you can redistribute it and/or modify
5 * it under the terms of the GNU Lesser General Public License as published by
6 * the Free Software Foundation; either version 2.1 of the License, or
7 * (at your option) any later version.
9 * duit is distributed in the hope that it will be useful,
10 * but WITHOUT ANY WARRANTY; without even the implied warranty of
11 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12 * GNU Lesser General Public License for more details.
14 * You should have received a copy of the GNU Lesser General Public License
15 * along with duit; if not, write to the Free Software
16 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
19 // generated automatically - do not change
20 // find conversion definition on APILookup.txt
21 // implement new conversion functionalities on the wrap.utils pakage
23 // Adapted from John Reimer's DUI loader modules
26 module lib.gobject;
28 private import std.stdio;
29 private import gobject.gobjecttypes;
30 private import lib.Loader;
31 private import lib.paths;
33 private Linker gobject_Linker;
35 static this()
37 gobject_Linker = new Linker(libPath ~ importLibs[LIBRARY.GOBJECT] );
38 gobject_Linker.link(gobjectLinks);
39 debug writefln("* Finished static this(): gobject");
42 static ~this()
44 delete gobject_Linker;
45 debug writefln("* Finished static ~this(): gobject");
48 extern(C)
50 // gobject.Type
52 void function()g_type_init;
53 void function(GTypeDebugFlags debugFlags)g_type_init_with_debug_flags;
54 gchar* function(GType type)g_type_name;
55 GQuark function(GType type)g_type_qname;
56 GType function(gchar* name)g_type_from_name;
57 GType function(GType type)g_type_parent;
58 guint function(GType type)g_type_depth;
59 GType function(GType leafType, GType rootType)g_type_next_base;
60 gboolean function(GType type, GType isAType)g_type_is_a;
61 gpointer function(GType type)g_type_class_ref;
62 gpointer function(GType type)g_type_class_peek;
63 gpointer function(GType type)g_type_class_peek_static;
64 void function(gpointer gClass)g_type_class_unref;
65 gpointer function(gpointer gClass)g_type_class_peek_parent;
66 void function(gpointer gClass, gsize privateSize)g_type_class_add_private;
67 gpointer function(gpointer instanceClass, GType ifaceType)g_type_interface_peek;
68 gpointer function(gpointer gIface)g_type_interface_peek_parent;
69 gpointer function(GType gType)g_type_default_interface_ref;
70 gpointer function(GType gType)g_type_default_interface_peek;
71 void function(gpointer gIface)g_type_default_interface_unref;
72 GType* function(GType type, guint* nChildren)g_type_children;
73 GType* function(GType type, guint* nInterfaces)g_type_interfaces;
74 GType* function(GType interfaceType, guint* nPrerequisites)g_type_interface_prerequisites;
75 void function(GType type, GQuark quark, gpointer data)g_type_set_qdata;
76 gpointer function(GType type, GQuark quark)g_type_get_qdata;
77 void function(GType type, GTypeQuery* query)g_type_query;
78 GType function(GType parentType, gchar* typeName, GTypeInfo* info, GTypeFlags flags)g_type_register_static;
79 GType function(GType parentType, gchar* typeName, guint classSize, GClassInitFunc classInit, guint instanceSize, GInstanceInitFunc instanceInit, GTypeFlags flags)g_type_register_static_simple;
80 GType function(GType parentType, gchar* typeName, GTypePlugin* plugin, GTypeFlags flags)g_type_register_dynamic;
81 GType function(GType typeId, gchar* typeName, GTypeInfo* info, GTypeFundamentalInfo* finfo, GTypeFlags flags)g_type_register_fundamental;
82 void function(GType instanceType, GType interfaceType, GInterfaceInfo* info)g_type_add_interface_static;
83 void function(GType instanceType, GType interfaceType, GTypePlugin* plugin)g_type_add_interface_dynamic;
84 void function(GType interfaceType, GType prerequisiteType)g_type_interface_add_prerequisite;
85 GTypePlugin* function(GType type)g_type_get_plugin;
86 GTypePlugin* function(GType instanceType, GType interfaceType)g_type_interface_get_plugin;
87 GType function()g_type_fundamental_next;
88 GType function(GType typeId)g_type_fundamental;
89 GTypeInstance* function(GType type)g_type_create_instance;
90 void function(GTypeInstance* instanc)g_type_free_instance;
91 void function(gpointer cacheData, GTypeClassCacheFunc cacheFunc)g_type_add_class_cache_func;
92 void function(gpointer cacheData, GTypeClassCacheFunc cacheFunc)g_type_remove_class_cache_func;
93 void function(gpointer gClass)g_type_class_unref_uncached;
94 void function(gpointer checkData, GTypeInterfaceCheckFunc checkFunc)g_type_add_interface_check;
95 void function(gpointer checkData, GTypeInterfaceCheckFunc checkFunc)g_type_remove_interface_check;
96 GTypeValueTable* function(GType type)g_type_value_table_peek;
98 // gobject.TypePlugin
100 void function(GTypePlugin* plugin)g_type_plugin_use;
101 void function(GTypePlugin* plugin)g_type_plugin_unuse;
102 void function(GTypePlugin* plugin, GType gType, GTypeInfo* info, GTypeValueTable* valueTable)g_type_plugin_complete_type_info;
103 void function(GTypePlugin* plugin, GType instanceType, GType interfaceType, GInterfaceInfo* info)g_type_plugin_complete_interface_info;
105 // gobject.TypeModule
107 gboolean function(GTypeModule* modul)g_type_module_use;
108 void function(GTypeModule* modul)g_type_module_unuse;
109 void function(GTypeModule* modul, gchar* name)g_type_module_set_name;
110 GType function(GTypeModule* modul, GType parentType, gchar* typeName, GTypeInfo* typeInfo, GTypeFlags flags)g_type_module_register_type;
111 void function(GTypeModule* modul, GType instanceType, GType interfaceType, GInterfaceInfo* interfaceInfo)g_type_module_add_interface;
112 GType function(GTypeModule* modul, gchar* name, GEnumValue* _StaticValues)g_type_module_register_enum;
113 GType function(GTypeModule* modul, gchar* name, GFlagsValue* _StaticValues)g_type_module_register_flags;
115 // gobject.ObjectG
117 void function(GObjectClass* oclass, guint propertyId, GParamSpec* pspec)g_object_class_install_property;
118 GParamSpec* function(GObjectClass* oclass, gchar* propertyName)g_object_class_find_property;
119 GParamSpec** function(GObjectClass* oclass, guint* nProperties)g_object_class_list_properties;
120 void function(GObjectClass* oclass, guint propertyId, gchar* name)g_object_class_override_property;
121 void function(gpointer gIface, GParamSpec* pspec)g_object_interface_install_property;
122 GParamSpec* function(gpointer gIface, gchar* propertyName)g_object_interface_find_property;
123 GParamSpec** function(gpointer gIface, guint* nPropertiesP)g_object_interface_list_properties;
124 gpointer function(GType objectType, gchar* firstPropertyName, ... )g_object_new;
125 gpointer function(GType objectType, guint nParameters, GParameter* parameters)g_object_newv;
126 gpointer function(gpointer object)g_object_ref;
127 void function(gpointer object)g_object_unref;
128 gpointer function(gpointer object)g_object_ref_sink;
129 gboolean function(gpointer object)g_object_is_floating;
130 void function(GObject* object)g_object_force_floating;
131 void function(GObject* object, GWeakNotify notify, gpointer data)g_object_weak_ref;
132 void function(GObject* object, GWeakNotify notify, gpointer data)g_object_weak_unref;
133 void function(GObject* object, gpointer* weakPointerLocation)g_object_add_weak_pointer;
134 void function(GObject* object, gpointer* weakPointerLocation)g_object_remove_weak_pointer;
135 void function(GObject* object, GToggleNotify notify, gpointer data)g_object_add_toggle_ref;
136 void function(GObject* object, GToggleNotify notify, gpointer data)g_object_remove_toggle_ref;
137 gpointer function(gpointer object, gchar* signalSpec, ... )g_object_connect;
138 void function(gpointer object, gchar* signalSpec, ... )g_object_disconnect;
139 void function(gpointer object, gchar* firstPropertyName, ... )g_object_set;
140 void function(gpointer object, gchar* firstPropertyName, ... )g_object_get;
141 void function(GObject* object, gchar* propertyName)g_object_notify;
142 void function(GObject* object)g_object_freeze_notify;
143 void function(GObject* object)g_object_thaw_notify;
144 gpointer function(GObject* object, gchar* key)g_object_get_data;
145 void function(GObject* object, gchar* key, gpointer data)g_object_set_data;
146 void function(GObject* object, gchar* key, gpointer data, GDestroyNotify destroy)g_object_set_data_full;
147 gpointer function(GObject* object, gchar* key)g_object_steal_data;
148 gpointer function(GObject* object, GQuark quark)g_object_get_qdata;
149 void function(GObject* object, GQuark quark, gpointer data)g_object_set_qdata;
150 void function(GObject* object, GQuark quark, gpointer data, GDestroyNotify destroy)g_object_set_qdata_full;
151 gpointer function(GObject* object, GQuark quark)g_object_steal_qdata;
152 void function(GObject* object, gchar* propertyName, GValue* value)g_object_set_property;
153 void function(GObject* object, gchar* propertyName, GValue* value)g_object_get_property;
154 GObject* function(GType objectType, gchar* firstPropertyName, va_list varArgs)g_object_new_valist;
155 void function(GObject* object, gchar* firstPropertyName, va_list varArgs)g_object_set_valist;
156 void function(GObject* object, gchar* firstPropertyName, va_list varArgs)g_object_get_valist;
157 void function(GObject* object, GClosure* closure)g_object_watch_closure;
158 void function(GObject* object)g_object_run_dispose;
160 // gobject.Enums
162 GEnumValue* function(GEnumClass* enumClass, gint value)g_enum_get_value;
163 GEnumValue* function(GEnumClass* enumClass, gchar* name)g_enum_get_value_by_name;
164 GEnumValue* function(GEnumClass* enumClass, gchar* nick)g_enum_get_value_by_nick;
165 GType function(gchar* name, GEnumValue* _StaticValues)g_enum_register_static;
166 void function(GType type, GTypeInfo* info, GEnumValue* _Values)g_enum_complete_type_info;
168 // gobject.Flags
170 GFlagsValue* function(GFlagsClass* flagsClass, guint value)g_flags_get_first_value;
171 GFlagsValue* function(GFlagsClass* flagsClass, gchar* name)g_flags_get_value_by_name;
172 GFlagsValue* function(GFlagsClass* flagsClass, gchar* nick)g_flags_get_value_by_nick;
173 GType function(gchar* name, GFlagsValue* _StaticValues)g_flags_register_static;
174 void function(GType type, GTypeInfo* info, GFlagsValue* _Values)g_flags_complete_type_info;
176 // gobject.Boxed
178 gpointer function(GType boxedType, gconstpointer srcBoxed)g_boxed_copy;
179 void function(GType boxedType, gpointer boxed)g_boxed_free;
180 GType function(gchar* name, GBoxedCopyFunc boxedCopy, GBoxedFreeFunc boxedFree)g_boxed_type_register_static;
181 GType function(gchar* name)g_pointer_type_register_static;
183 // gobject.Value
185 GValue* function(GValue* value, GType gType)g_value_init;
186 void function(GValue* srcValue, GValue* destValue)g_value_copy;
187 GValue* function(GValue* value)g_value_reset;
188 void function(GValue* value)g_value_unset;
189 void function(GValue* value, gpointer instanc)g_value_set_instance;
190 gboolean function(GValue* value)g_value_fits_pointer;
191 gpointer function(GValue* value)g_value_peek_pointer;
192 gboolean function(GType srcType, GType destType)g_value_type_compatible;
193 gboolean function(GType srcType, GType destType)g_value_type_transformable;
194 gboolean function(GValue* srcValue, GValue* destValue)g_value_transform;
195 void function(GType srcType, GType destType, GValueTransform transformFunc)g_value_register_transform_func;
196 gchar* function(GValue* value)g_strdup_value_contents;
197 GParamSpec* function(gchar* name, gchar* nick, gchar* blurb, gboolean defaultValue, GParamFlags flags)g_param_spec_boolean;
198 void function(GValue* value, gboolean vBoolean)g_value_set_boolean;
199 gboolean function(GValue* value)g_value_get_boolean;
200 GParamSpec* function(gchar* name, gchar* nick, gchar* blurb, gint8 minimum, gint8 maximum, gint8 defaultValue, GParamFlags flags)g_param_spec_char;
201 void function(GValue* value, gchar vChar)g_value_set_char;
202 gchar function(GValue* value)g_value_get_char;
203 GParamSpec* function(gchar* name, gchar* nick, gchar* blurb, guint8 minimum, guint8 maximum, guint8 defaultValue, GParamFlags flags)g_param_spec_uchar;
204 void function(GValue* value, guchar vUchar)g_value_set_uchar;
205 guchar function(GValue* value)g_value_get_uchar;
206 GParamSpec* function(gchar* name, gchar* nick, gchar* blurb, gint minimum, gint maximum, gint defaultValue, GParamFlags flags)g_param_spec_int;
207 void function(GValue* value, gint vInt)g_value_set_int;
208 gint function(GValue* value)g_value_get_int;
209 GParamSpec* function(gchar* name, gchar* nick, gchar* blurb, guint minimum, guint maximum, guint defaultValue, GParamFlags flags)g_param_spec_uint;
210 void function(GValue* value, guint vUint)g_value_set_uint;
211 guint function(GValue* value)g_value_get_uint;
212 GParamSpec* function(gchar* name, gchar* nick, gchar* blurb, glong minimum, glong maximum, glong defaultValue, GParamFlags flags)g_param_spec_long;
213 void function(GValue* value, glong vLong)g_value_set_long;
214 glong function(GValue* value)g_value_get_long;
215 GParamSpec* function(gchar* name, gchar* nick, gchar* blurb, gulong minimum, gulong maximum, gulong defaultValue, GParamFlags flags)g_param_spec_ulong;
216 void function(GValue* value, gulong vUlong)g_value_set_ulong;
217 gulong function(GValue* value)g_value_get_ulong;
218 GParamSpec* function(gchar* name, gchar* nick, gchar* blurb, gint64 minimum, gint64 maximum, gint64 defaultValue, GParamFlags flags)g_param_spec_int64;
219 void function(GValue* value, gint64 vInt64)g_value_set_int64;
220 gint64 function(GValue* value)g_value_get_int64;
221 GParamSpec* function(gchar* name, gchar* nick, gchar* blurb, guint64 minimum, guint64 maximum, guint64 defaultValue, GParamFlags flags)g_param_spec_uint64;
222 void function(GValue* value, guint64 vUint64)g_value_set_uint64;
223 guint64 function(GValue* value)g_value_get_uint64;
224 GParamSpec* function(gchar* name, gchar* nick, gchar* blurb, gfloat minimum, gfloat maximum, gfloat defaultValue, GParamFlags flags)g_param_spec_float;
225 void function(GValue* value, gfloat vFloat)g_value_set_float;
226 gfloat function(GValue* value)g_value_get_float;
227 GParamSpec* function(gchar* name, gchar* nick, gchar* blurb, gdouble minimum, gdouble maximum, gdouble defaultValue, GParamFlags flags)g_param_spec_double;
228 void function(GValue* value, gdouble vDouble)g_value_set_double;
229 gdouble function(GValue* value)g_value_get_double;
230 GParamSpec* function(gchar* name, gchar* nick, gchar* blurb, GType enumType, gint defaultValue, GParamFlags flags)g_param_spec_enum;
231 void function(GValue* value, gint vEnum)g_value_set_enum;
232 gint function(GValue* value)g_value_get_enum;
233 GParamSpec* function(gchar* name, gchar* nick, gchar* blurb, GType flagsType, guint defaultValue, GParamFlags flags)g_param_spec_flags;
234 void function(GValue* value, guint vFlags)g_value_set_flags;
235 guint function(GValue* value)g_value_get_flags;
236 GParamSpec* function(gchar* name, gchar* nick, gchar* blurb, gchar* defaultValue, GParamFlags flags)g_param_spec_string;
237 void function(GValue* value, gchar* vString)g_value_set_string;
238 void function(GValue* value, gchar* vString)g_value_set_static_string;
239 void function(GValue* value, gchar* vString)g_value_take_string;
240 void function(GValue* value, gchar* vString)g_value_set_string_take_ownership;
241 gchar* function(GValue* value)g_value_get_string;
242 gchar* function(GValue* value)g_value_dup_string;
243 GParamSpec* function(gchar* name, gchar* nick, gchar* blurb, GType paramType, GParamFlags flags)g_param_spec_param;
244 void function(GValue* value, GParamSpec* param)g_value_set_param;
245 void function(GValue* value, GParamSpec* param)g_value_take_param;
246 void function(GValue* value, GParamSpec* param)g_value_set_param_take_ownership;
247 GParamSpec* function(GValue* value)g_value_get_param;
248 GParamSpec* function(GValue* value)g_value_dup_param;
249 GParamSpec* function(gchar* name, gchar* nick, gchar* blurb, GType boxedType, GParamFlags flags)g_param_spec_boxed;
250 void function(GValue* value, gconstpointer vBoxed)g_value_set_boxed;
251 void function(GValue* value, gconstpointer vBoxed)g_value_set_static_boxed;
252 void function(GValue* value, gconstpointer vBoxed)g_value_take_boxed;
253 void function(GValue* value, gconstpointer vBoxed)g_value_set_boxed_take_ownership;
254 gpointer function(GValue* value)g_value_get_boxed;
255 gpointer function(GValue* value)g_value_dup_boxed;
256 GParamSpec* function(gchar* name, gchar* nick, gchar* blurb, GParamFlags flags)g_param_spec_pointer;
257 void function(GValue* value, gpointer vPointer)g_value_set_pointer;
258 gpointer function(GValue* value)g_value_get_pointer;
259 GParamSpec* function(gchar* name, gchar* nick, gchar* blurb, GType objectType, GParamFlags flags)g_param_spec_object;
260 void function(GValue* value, gpointer vObject)g_value_set_object;
261 void function(GValue* value, gpointer vObject)g_value_take_object;
262 void function(GValue* value, gpointer vObject)g_value_set_object_take_ownership;
263 gpointer function(GValue* value)g_value_get_object;
264 gpointer function(GValue* value)g_value_dup_object;
265 GParamSpec* function(gchar* name, gchar* nick, gchar* blurb, gunichar defaultValue, GParamFlags flags)g_param_spec_unichar;
266 GParamSpec* function(gchar* name, gchar* nick, gchar* blurb, GParamSpec* elementSpec, GParamFlags flags)g_param_spec_value_array;
267 GParamSpec* function(gchar* name, GParamSpec* overridden)g_param_spec_override;
268 GParamSpec* function(gchar* name, gchar* nick, gchar* blurb, GType isAType, GParamFlags flags)g_param_spec_gtype;
269 GType function(GValue* value)g_value_get_gtype;
270 void function(GValue* value, GType vGtype)g_value_set_gtype;
272 // gobject.ParamSpec
274 GParamSpec* function(GParamSpec* pspec)g_param_spec_ref;
275 void function(GParamSpec* pspec)g_param_spec_unref;
276 void function(GParamSpec* pspec)g_param_spec_sink;
277 GParamSpec* function(GParamSpec* pspec)g_param_spec_ref_sink;
278 void function(GParamSpec* pspec, GValue* value)g_param_value_set_default;
279 gboolean function(GParamSpec* pspec, GValue* value)g_param_value_defaults;
280 gboolean function(GParamSpec* pspec, GValue* value)g_param_value_validate;
281 gboolean function(GParamSpec* pspec, GValue* srcValue, GValue* destValue, gboolean strictValidation)g_param_value_convert;
282 gint function(GParamSpec* pspec, GValue* value1, GValue* value2)g_param_values_cmp;
283 gchar* function(GParamSpec* pspec)g_param_spec_get_name;
284 gchar* function(GParamSpec* pspec)g_param_spec_get_nick;
285 gchar* function(GParamSpec* pspec)g_param_spec_get_blurb;
286 gpointer function(GParamSpec* pspec, GQuark quark)g_param_spec_get_qdata;
287 void function(GParamSpec* pspec, GQuark quark, gpointer data)g_param_spec_set_qdata;
288 void function(GParamSpec* pspec, GQuark quark, gpointer data, GDestroyNotify destroy)g_param_spec_set_qdata_full;
289 gpointer function(GParamSpec* pspec, GQuark quark)g_param_spec_steal_qdata;
290 GParamSpec* function(GParamSpec* pspec)g_param_spec_get_redirect_target;
291 gpointer function(GType paramType, gchar* name, gchar* nick, gchar* blurb, GParamFlags flags)g_param_spec_internal;
292 GType function(gchar* name, GParamSpecTypeInfo* pspecInfo)g_param_type_register_static;
293 GParamSpecPool* function(gboolean typePrefixing)g_param_spec_pool_new;
294 void function(GParamSpecPool* pool, GParamSpec* pspec, GType ownerType)g_param_spec_pool_insert;
295 void function(GParamSpecPool* pool, GParamSpec* pspec)g_param_spec_pool_remove;
296 GParamSpec* function(GParamSpecPool* pool, gchar* paramName, GType ownerType, gboolean walkAncestors)g_param_spec_pool_lookup;
297 GParamSpec** function(GParamSpecPool* pool, GType ownerType, guint* nPspecsP)g_param_spec_pool_list;
298 GList* function(GParamSpecPool* pool, GType ownerType)g_param_spec_pool_list_owned;
300 // gobject.Signals
302 guint function(gchar* signalName, GType itype, GSignalFlags signalFlags, guint classOffset, GSignalAccumulator accumulator, gpointer accuData, GSignalCMarshaller cMarshaller, GType returnType, guint nParams, ... )g_signal_new;
303 guint function(gchar* signalName, GType itype, GSignalFlags signalFlags, GClosure* classClosure, GSignalAccumulator accumulator, gpointer accuData, GSignalCMarshaller cMarshaller, GType returnType, guint nParams, GType* paramTypes)g_signal_newv;
304 guint function(gchar* signalName, GType itype, GSignalFlags signalFlags, GClosure* classClosure, GSignalAccumulator accumulator, gpointer accuData, GSignalCMarshaller cMarshaller, GType returnType, guint nParams, va_list args)g_signal_new_valist;
305 void function(guint signalId, GSignalQuery* query)g_signal_query;
306 guint function(gchar* name, GType itype)g_signal_lookup;
307 gchar* function(guint signalId)g_signal_name;
308 guint* function(GType itype, guint* nIds)g_signal_list_ids;
309 void function(gpointer instanc, guint signalId, GQuark detail, ... )g_signal_emit;
310 void function(gpointer instanc, gchar* detailedSignal, ... )g_signal_emit_by_name;
311 void function(GValue* instanceAndParams, guint signalId, GQuark detail, GValue* returnValue)g_signal_emitv;
312 void function(gpointer instanc, guint signalId, GQuark detail, va_list varArgs)g_signal_emit_valist;
313 gulong function(gpointer instanc, gchar* detailedSignal, GCallback cHandler, gpointer gobject, GConnectFlags connectFlags)g_signal_connect_object;
314 gulong function(gpointer instanc, gchar* detailedSignal, GCallback cHandler, gpointer data, GClosureNotify destroyData, GConnectFlags connectFlags)g_signal_connect_data;
315 gulong function(gpointer instanc, gchar* detailedSignal, GClosure* closure, gboolean after)g_signal_connect_closure;
316 gulong function(gpointer instanc, guint signalId, GQuark detail, GClosure* closure, gboolean after)g_signal_connect_closure_by_id;
317 void function(gpointer instanc, gulong handlerId)g_signal_handler_block;
318 void function(gpointer instanc, gulong handlerId)g_signal_handler_unblock;
319 void function(gpointer instanc, gulong handlerId)g_signal_handler_disconnect;
320 gulong function(gpointer instanc, GSignalMatchType mask, guint signalId, GQuark detail, GClosure* closure, gpointer func, gpointer data)g_signal_handler_find;
321 guint function(gpointer instanc, GSignalMatchType mask, guint signalId, GQuark detail, GClosure* closure, gpointer func, gpointer data)g_signal_handlers_block_matched;
322 guint function(gpointer instanc, GSignalMatchType mask, guint signalId, GQuark detail, GClosure* closure, gpointer func, gpointer data)g_signal_handlers_unblock_matched;
323 guint function(gpointer instanc, GSignalMatchType mask, guint signalId, GQuark detail, GClosure* closure, gpointer func, gpointer data)g_signal_handlers_disconnect_matched;
324 gboolean function(gpointer instanc, gulong handlerId)g_signal_handler_is_connected;
325 gboolean function(gpointer instanc, guint signalId, GQuark detail, gboolean mayBeBlocked)g_signal_has_handler_pending;
326 void function(gpointer instanc, guint signalId, GQuark detail)g_signal_stop_emission;
327 void function(gpointer instanc, gchar* detailedSignal)g_signal_stop_emission_by_name;
328 void function(guint signalId, GType instanceType, GClosure* classClosure)g_signal_override_class_closure;
329 void function(GValue* instanceAndParams, GValue* returnValue)g_signal_chain_from_overridden;
330 gulong function(guint signalId, GQuark detail, GSignalEmissionHook hookFunc, gpointer hookData, GDestroyNotify dataDestroy)g_signal_add_emission_hook;
331 void function(guint signalId, gulong hookId)g_signal_remove_emission_hook;
332 gboolean function(gchar* detailedSignal, GType itype, guint* signalIdP, GQuark* detailP, gboolean forceDetailQuark)g_signal_parse_name;
333 GSignalInvocationHint* function(gpointer instanc)g_signal_get_invocation_hint;
334 GClosure* function(GType itype, guint structOffset)g_signal_type_cclosure_new;
335 gboolean function(GSignalInvocationHint* ihint, GValue* returnAccu, GValue* handlerReturn, gpointer dummy)g_signal_accumulator_true_handled;
337 // gobject.Closure
339 GClosure* function(guint sizeofClosure, GObject* object)g_closure_new_object;
340 GClosure* function(GClosure* closure)g_closure_ref;
341 void function(GClosure* closure)g_closure_sink;
342 void function(GClosure* closure)g_closure_unref;
343 void function(GClosure* closure, GValue* returnValue, guint nParamValues, GValue* paramValues, gpointer invocationHint)g_closure_invoke;
344 void function(GClosure* closure)g_closure_invalidate;
345 void function(GClosure* closure, gpointer notifyData, GClosureNotify notifyFunc)g_closure_add_finalize_notifier;
346 void function(GClosure* closure, gpointer notifyData, GClosureNotify notifyFunc)g_closure_add_invalidate_notifier;
347 void function(GClosure* closure, gpointer notifyData, GClosureNotify notifyFunc)g_closure_remove_finalize_notifier;
348 void function(GClosure* closure, gpointer notifyData, GClosureNotify notifyFunc)g_closure_remove_invalidate_notifier;
349 GClosure* function(guint sizeofClosure, gpointer data)g_closure_new_simple;
350 void function(GClosure* closure, GClosureMarshal marshal)g_closure_set_marshal;
351 void function(GClosure* closure, gpointer preMarshalData, GClosureNotify preMarshalNotify, gpointer postMarshalData, GClosureNotify postMarshalNotify)g_closure_add_marshal_guards;
352 void function(GClosure* closure, gpointer marshalData, GClosureMarshal metaMarshal)g_closure_set_meta_marshal;
353 void function(GSource* source, GClosure* closure)g_source_set_closure;
355 // gobject.CClosure
357 GClosure* function(GCallback callbackFunc, gpointer userData, GClosureNotify destroyData)g_cclosure_new;
358 GClosure* function(GCallback callbackFunc, gpointer userData, GClosureNotify destroyData)g_cclosure_new_swap;
359 GClosure* function(GCallback callbackFunc, GObject* object)g_cclosure_new_object;
360 GClosure* function(GCallback callbackFunc, GObject* object)g_cclosure_new_object_swap;
361 void function(GClosure* closure, GValue* returnValue, guint nParamValues, GValue* paramValues, gpointer invocationHint, gpointer marshalData)g_cclosure_marshal_VOID__VOID;
362 void function(GClosure* closure, GValue* returnValue, guint nParamValues, GValue* paramValues, gpointer invocationHint, gpointer marshalData)g_cclosure_marshal_VOID__BOOLEAN;
363 void function(GClosure* closure, GValue* returnValue, guint nParamValues, GValue* paramValues, gpointer invocationHint, gpointer marshalData)g_cclosure_marshal_VOID__CHAR;
364 void function(GClosure* closure, GValue* returnValue, guint nParamValues, GValue* paramValues, gpointer invocationHint, gpointer marshalData)g_cclosure_marshal_VOID__UCHAR;
365 void function(GClosure* closure, GValue* returnValue, guint nParamValues, GValue* paramValues, gpointer invocationHint, gpointer marshalData)g_cclosure_marshal_VOID__INT;
366 void function(GClosure* closure, GValue* returnValue, guint nParamValues, GValue* paramValues, gpointer invocationHint, gpointer marshalData)g_cclosure_marshal_VOID__UINT;
367 void function(GClosure* closure, GValue* returnValue, guint nParamValues, GValue* paramValues, gpointer invocationHint, gpointer marshalData)g_cclosure_marshal_VOID__LONG;
368 void function(GClosure* closure, GValue* returnValue, guint nParamValues, GValue* paramValues, gpointer invocationHint, gpointer marshalData)g_cclosure_marshal_VOID__ULONG;
369 void function(GClosure* closure, GValue* returnValue, guint nParamValues, GValue* paramValues, gpointer invocationHint, gpointer marshalData)g_cclosure_marshal_VOID__ENUM;
370 void function(GClosure* closure, GValue* returnValue, guint nParamValues, GValue* paramValues, gpointer invocationHint, gpointer marshalData)g_cclosure_marshal_VOID__FLAGS;
371 void function(GClosure* closure, GValue* returnValue, guint nParamValues, GValue* paramValues, gpointer invocationHint, gpointer marshalData)g_cclosure_marshal_VOID__FLOAT;
372 void function(GClosure* closure, GValue* returnValue, guint nParamValues, GValue* paramValues, gpointer invocationHint, gpointer marshalData)g_cclosure_marshal_VOID__DOUBLE;
373 void function(GClosure* closure, GValue* returnValue, guint nParamValues, GValue* paramValues, gpointer invocationHint, gpointer marshalData)g_cclosure_marshal_VOID__STRING;
374 void function(GClosure* closure, GValue* returnValue, guint nParamValues, GValue* paramValues, gpointer invocationHint, gpointer marshalData)g_cclosure_marshal_VOID__PARAM;
375 void function(GClosure* closure, GValue* returnValue, guint nParamValues, GValue* paramValues, gpointer invocationHint, gpointer marshalData)g_cclosure_marshal_VOID__BOXED;
376 void function(GClosure* closure, GValue* returnValue, guint nParamValues, GValue* paramValues, gpointer invocationHint, gpointer marshalData)g_cclosure_marshal_VOID__POINTER;
377 void function(GClosure* closure, GValue* returnValue, guint nParamValues, GValue* paramValues, gpointer invocationHint, gpointer marshalData)g_cclosure_marshal_VOID__OBJECT;
378 void function(GClosure* closure, GValue* returnValue, guint nParamValues, GValue* paramValues, gpointer invocationHint, gpointer marshalData)g_cclosure_marshal_STRING__OBJECT_POINTER;
379 void function(GClosure* closure, GValue* returnValue, guint nParamValues, GValue* paramValues, gpointer invocationHint, gpointer marshalData)g_cclosure_marshal_VOID__UINT_POINTER;
380 void function(GClosure* closure, GValue* returnValue, guint nParamValues, GValue* paramValues, gpointer invocationHint, gpointer marshalData)g_cclosure_marshal_BOOLEAN__FLAGS;
382 // gobject.ValueArray
384 GValue* function(GValueArray* valueArray, guint index)g_value_array_get_nth;
385 GValueArray* function(guint nPrealloced)g_value_array_new;
386 GValueArray* function(GValueArray* valueArray)g_value_array_copy;
387 void function(GValueArray* valueArray)g_value_array_free;
388 GValueArray* function(GValueArray* valueArray, GValue* value)g_value_array_append;
389 GValueArray* function(GValueArray* valueArray, GValue* value)g_value_array_prepend;
390 GValueArray* function(GValueArray* valueArray, guint index, GValue* value)g_value_array_insert;
391 GValueArray* function(GValueArray* valueArray, guint index)g_value_array_remove;
392 GValueArray* function(GValueArray* valueArray, GCompareFunc compareFunc)g_value_array_sort;
393 GValueArray* function(GValueArray* valueArray, GCompareDataFunc compareFunc, gpointer userData)g_value_array_sort_with_data;
398 Symbol[] gobjectLinks =
401 { "g_type_init", cast(void**)& g_type_init},
402 { "g_type_init_with_debug_flags", cast(void**)& g_type_init_with_debug_flags},
403 { "g_type_name", cast(void**)& g_type_name},
404 { "g_type_qname", cast(void**)& g_type_qname},
405 { "g_type_from_name", cast(void**)& g_type_from_name},
406 { "g_type_parent", cast(void**)& g_type_parent},
407 { "g_type_depth", cast(void**)& g_type_depth},
408 { "g_type_next_base", cast(void**)& g_type_next_base},
409 { "g_type_is_a", cast(void**)& g_type_is_a},
410 { "g_type_class_ref", cast(void**)& g_type_class_ref},
411 { "g_type_class_peek", cast(void**)& g_type_class_peek},
412 { "g_type_class_peek_static", cast(void**)& g_type_class_peek_static},
413 { "g_type_class_unref", cast(void**)& g_type_class_unref},
414 { "g_type_class_peek_parent", cast(void**)& g_type_class_peek_parent},
415 { "g_type_class_add_private", cast(void**)& g_type_class_add_private},
416 { "g_type_interface_peek", cast(void**)& g_type_interface_peek},
417 { "g_type_interface_peek_parent", cast(void**)& g_type_interface_peek_parent},
418 { "g_type_default_interface_ref", cast(void**)& g_type_default_interface_ref},
419 { "g_type_default_interface_peek", cast(void**)& g_type_default_interface_peek},
420 { "g_type_default_interface_unref", cast(void**)& g_type_default_interface_unref},
421 { "g_type_children", cast(void**)& g_type_children},
422 { "g_type_interfaces", cast(void**)& g_type_interfaces},
423 { "g_type_interface_prerequisites", cast(void**)& g_type_interface_prerequisites},
424 { "g_type_set_qdata", cast(void**)& g_type_set_qdata},
425 { "g_type_get_qdata", cast(void**)& g_type_get_qdata},
426 { "g_type_query", cast(void**)& g_type_query},
427 { "g_type_register_static", cast(void**)& g_type_register_static},
428 { "g_type_register_static_simple", cast(void**)& g_type_register_static_simple},
429 { "g_type_register_dynamic", cast(void**)& g_type_register_dynamic},
430 { "g_type_register_fundamental", cast(void**)& g_type_register_fundamental},
431 { "g_type_add_interface_static", cast(void**)& g_type_add_interface_static},
432 { "g_type_add_interface_dynamic", cast(void**)& g_type_add_interface_dynamic},
433 { "g_type_interface_add_prerequisite", cast(void**)& g_type_interface_add_prerequisite},
434 { "g_type_get_plugin", cast(void**)& g_type_get_plugin},
435 { "g_type_interface_get_plugin", cast(void**)& g_type_interface_get_plugin},
436 { "g_type_fundamental_next", cast(void**)& g_type_fundamental_next},
437 { "g_type_fundamental", cast(void**)& g_type_fundamental},
438 { "g_type_create_instance", cast(void**)& g_type_create_instance},
439 { "g_type_free_instance", cast(void**)& g_type_free_instance},
440 { "g_type_add_class_cache_func", cast(void**)& g_type_add_class_cache_func},
441 { "g_type_remove_class_cache_func", cast(void**)& g_type_remove_class_cache_func},
442 { "g_type_class_unref_uncached", cast(void**)& g_type_class_unref_uncached},
443 { "g_type_add_interface_check", cast(void**)& g_type_add_interface_check},
444 { "g_type_remove_interface_check", cast(void**)& g_type_remove_interface_check},
445 { "g_type_value_table_peek", cast(void**)& g_type_value_table_peek},
446 { "g_type_plugin_use", cast(void**)& g_type_plugin_use},
447 { "g_type_plugin_unuse", cast(void**)& g_type_plugin_unuse},
448 { "g_type_plugin_complete_type_info", cast(void**)& g_type_plugin_complete_type_info},
449 { "g_type_plugin_complete_interface_info", cast(void**)& g_type_plugin_complete_interface_info},
450 { "g_type_module_use", cast(void**)& g_type_module_use},
451 { "g_type_module_unuse", cast(void**)& g_type_module_unuse},
452 { "g_type_module_set_name", cast(void**)& g_type_module_set_name},
453 { "g_type_module_register_type", cast(void**)& g_type_module_register_type},
454 { "g_type_module_add_interface", cast(void**)& g_type_module_add_interface},
455 { "g_type_module_register_enum", cast(void**)& g_type_module_register_enum},
456 { "g_type_module_register_flags", cast(void**)& g_type_module_register_flags},
457 { "g_object_class_install_property", cast(void**)& g_object_class_install_property},
458 { "g_object_class_find_property", cast(void**)& g_object_class_find_property},
459 { "g_object_class_list_properties", cast(void**)& g_object_class_list_properties},
460 { "g_object_class_override_property", cast(void**)& g_object_class_override_property},
461 { "g_object_interface_install_property", cast(void**)& g_object_interface_install_property},
462 { "g_object_interface_find_property", cast(void**)& g_object_interface_find_property},
463 { "g_object_interface_list_properties", cast(void**)& g_object_interface_list_properties},
464 { "g_object_new", cast(void**)& g_object_new},
465 { "g_object_newv", cast(void**)& g_object_newv},
466 { "g_object_ref", cast(void**)& g_object_ref},
467 { "g_object_unref", cast(void**)& g_object_unref},
468 { "g_object_ref_sink", cast(void**)& g_object_ref_sink},
469 { "g_object_is_floating", cast(void**)& g_object_is_floating},
470 { "g_object_force_floating", cast(void**)& g_object_force_floating},
471 { "g_object_weak_ref", cast(void**)& g_object_weak_ref},
472 { "g_object_weak_unref", cast(void**)& g_object_weak_unref},
473 { "g_object_add_weak_pointer", cast(void**)& g_object_add_weak_pointer},
474 { "g_object_remove_weak_pointer", cast(void**)& g_object_remove_weak_pointer},
475 { "g_object_add_toggle_ref", cast(void**)& g_object_add_toggle_ref},
476 { "g_object_remove_toggle_ref", cast(void**)& g_object_remove_toggle_ref},
477 { "g_object_connect", cast(void**)& g_object_connect},
478 { "g_object_disconnect", cast(void**)& g_object_disconnect},
479 { "g_object_set", cast(void**)& g_object_set},
480 { "g_object_get", cast(void**)& g_object_get},
481 { "g_object_notify", cast(void**)& g_object_notify},
482 { "g_object_freeze_notify", cast(void**)& g_object_freeze_notify},
483 { "g_object_thaw_notify", cast(void**)& g_object_thaw_notify},
484 { "g_object_get_data", cast(void**)& g_object_get_data},
485 { "g_object_set_data", cast(void**)& g_object_set_data},
486 { "g_object_set_data_full", cast(void**)& g_object_set_data_full},
487 { "g_object_steal_data", cast(void**)& g_object_steal_data},
488 { "g_object_get_qdata", cast(void**)& g_object_get_qdata},
489 { "g_object_set_qdata", cast(void**)& g_object_set_qdata},
490 { "g_object_set_qdata_full", cast(void**)& g_object_set_qdata_full},
491 { "g_object_steal_qdata", cast(void**)& g_object_steal_qdata},
492 { "g_object_set_property", cast(void**)& g_object_set_property},
493 { "g_object_get_property", cast(void**)& g_object_get_property},
494 { "g_object_new_valist", cast(void**)& g_object_new_valist},
495 { "g_object_set_valist", cast(void**)& g_object_set_valist},
496 { "g_object_get_valist", cast(void**)& g_object_get_valist},
497 { "g_object_watch_closure", cast(void**)& g_object_watch_closure},
498 { "g_object_run_dispose", cast(void**)& g_object_run_dispose},
499 { "g_enum_get_value", cast(void**)& g_enum_get_value},
500 { "g_enum_get_value_by_name", cast(void**)& g_enum_get_value_by_name},
501 { "g_enum_get_value_by_nick", cast(void**)& g_enum_get_value_by_nick},
502 { "g_enum_register_static", cast(void**)& g_enum_register_static},
503 { "g_enum_complete_type_info", cast(void**)& g_enum_complete_type_info},
504 { "g_flags_get_first_value", cast(void**)& g_flags_get_first_value},
505 { "g_flags_get_value_by_name", cast(void**)& g_flags_get_value_by_name},
506 { "g_flags_get_value_by_nick", cast(void**)& g_flags_get_value_by_nick},
507 { "g_flags_register_static", cast(void**)& g_flags_register_static},
508 { "g_flags_complete_type_info", cast(void**)& g_flags_complete_type_info},
509 { "g_boxed_copy", cast(void**)& g_boxed_copy},
510 { "g_boxed_free", cast(void**)& g_boxed_free},
511 { "g_boxed_type_register_static", cast(void**)& g_boxed_type_register_static},
512 { "g_pointer_type_register_static", cast(void**)& g_pointer_type_register_static},
513 { "g_value_init", cast(void**)& g_value_init},
514 { "g_value_copy", cast(void**)& g_value_copy},
515 { "g_value_reset", cast(void**)& g_value_reset},
516 { "g_value_unset", cast(void**)& g_value_unset},
517 { "g_value_set_instance", cast(void**)& g_value_set_instance},
518 { "g_value_fits_pointer", cast(void**)& g_value_fits_pointer},
519 { "g_value_peek_pointer", cast(void**)& g_value_peek_pointer},
520 { "g_value_type_compatible", cast(void**)& g_value_type_compatible},
521 { "g_value_type_transformable", cast(void**)& g_value_type_transformable},
522 { "g_value_transform", cast(void**)& g_value_transform},
523 { "g_value_register_transform_func", cast(void**)& g_value_register_transform_func},
524 { "g_strdup_value_contents", cast(void**)& g_strdup_value_contents},
525 { "g_param_spec_boolean", cast(void**)& g_param_spec_boolean},
526 { "g_value_set_boolean", cast(void**)& g_value_set_boolean},
527 { "g_value_get_boolean", cast(void**)& g_value_get_boolean},
528 { "g_param_spec_char", cast(void**)& g_param_spec_char},
529 { "g_value_set_char", cast(void**)& g_value_set_char},
530 { "g_value_get_char", cast(void**)& g_value_get_char},
531 { "g_param_spec_uchar", cast(void**)& g_param_spec_uchar},
532 { "g_value_set_uchar", cast(void**)& g_value_set_uchar},
533 { "g_value_get_uchar", cast(void**)& g_value_get_uchar},
534 { "g_param_spec_int", cast(void**)& g_param_spec_int},
535 { "g_value_set_int", cast(void**)& g_value_set_int},
536 { "g_value_get_int", cast(void**)& g_value_get_int},
537 { "g_param_spec_uint", cast(void**)& g_param_spec_uint},
538 { "g_value_set_uint", cast(void**)& g_value_set_uint},
539 { "g_value_get_uint", cast(void**)& g_value_get_uint},
540 { "g_param_spec_long", cast(void**)& g_param_spec_long},
541 { "g_value_set_long", cast(void**)& g_value_set_long},
542 { "g_value_get_long", cast(void**)& g_value_get_long},
543 { "g_param_spec_ulong", cast(void**)& g_param_spec_ulong},
544 { "g_value_set_ulong", cast(void**)& g_value_set_ulong},
545 { "g_value_get_ulong", cast(void**)& g_value_get_ulong},
546 { "g_param_spec_int64", cast(void**)& g_param_spec_int64},
547 { "g_value_set_int64", cast(void**)& g_value_set_int64},
548 { "g_value_get_int64", cast(void**)& g_value_get_int64},
549 { "g_param_spec_uint64", cast(void**)& g_param_spec_uint64},
550 { "g_value_set_uint64", cast(void**)& g_value_set_uint64},
551 { "g_value_get_uint64", cast(void**)& g_value_get_uint64},
552 { "g_param_spec_float", cast(void**)& g_param_spec_float},
553 { "g_value_set_float", cast(void**)& g_value_set_float},
554 { "g_value_get_float", cast(void**)& g_value_get_float},
555 { "g_param_spec_double", cast(void**)& g_param_spec_double},
556 { "g_value_set_double", cast(void**)& g_value_set_double},
557 { "g_value_get_double", cast(void**)& g_value_get_double},
558 { "g_param_spec_enum", cast(void**)& g_param_spec_enum},
559 { "g_value_set_enum", cast(void**)& g_value_set_enum},
560 { "g_value_get_enum", cast(void**)& g_value_get_enum},
561 { "g_param_spec_flags", cast(void**)& g_param_spec_flags},
562 { "g_value_set_flags", cast(void**)& g_value_set_flags},
563 { "g_value_get_flags", cast(void**)& g_value_get_flags},
564 { "g_param_spec_string", cast(void**)& g_param_spec_string},
565 { "g_value_set_string", cast(void**)& g_value_set_string},
566 { "g_value_set_static_string", cast(void**)& g_value_set_static_string},
567 { "g_value_take_string", cast(void**)& g_value_take_string},
568 { "g_value_set_string_take_ownership", cast(void**)& g_value_set_string_take_ownership},
569 { "g_value_get_string", cast(void**)& g_value_get_string},
570 { "g_value_dup_string", cast(void**)& g_value_dup_string},
571 { "g_param_spec_param", cast(void**)& g_param_spec_param},
572 { "g_value_set_param", cast(void**)& g_value_set_param},
573 { "g_value_take_param", cast(void**)& g_value_take_param},
574 { "g_value_set_param_take_ownership", cast(void**)& g_value_set_param_take_ownership},
575 { "g_value_get_param", cast(void**)& g_value_get_param},
576 { "g_value_dup_param", cast(void**)& g_value_dup_param},
577 { "g_param_spec_boxed", cast(void**)& g_param_spec_boxed},
578 { "g_value_set_boxed", cast(void**)& g_value_set_boxed},
579 { "g_value_set_static_boxed", cast(void**)& g_value_set_static_boxed},
580 { "g_value_take_boxed", cast(void**)& g_value_take_boxed},
581 { "g_value_set_boxed_take_ownership", cast(void**)& g_value_set_boxed_take_ownership},
582 { "g_value_get_boxed", cast(void**)& g_value_get_boxed},
583 { "g_value_dup_boxed", cast(void**)& g_value_dup_boxed},
584 { "g_param_spec_pointer", cast(void**)& g_param_spec_pointer},
585 { "g_value_set_pointer", cast(void**)& g_value_set_pointer},
586 { "g_value_get_pointer", cast(void**)& g_value_get_pointer},
587 { "g_param_spec_object", cast(void**)& g_param_spec_object},
588 { "g_value_set_object", cast(void**)& g_value_set_object},
589 { "g_value_take_object", cast(void**)& g_value_take_object},
590 { "g_value_set_object_take_ownership", cast(void**)& g_value_set_object_take_ownership},
591 { "g_value_get_object", cast(void**)& g_value_get_object},
592 { "g_value_dup_object", cast(void**)& g_value_dup_object},
593 { "g_param_spec_unichar", cast(void**)& g_param_spec_unichar},
594 { "g_param_spec_value_array", cast(void**)& g_param_spec_value_array},
595 { "g_param_spec_override", cast(void**)& g_param_spec_override},
596 { "g_param_spec_gtype", cast(void**)& g_param_spec_gtype},
597 { "g_value_get_gtype", cast(void**)& g_value_get_gtype},
598 { "g_value_set_gtype", cast(void**)& g_value_set_gtype},
599 { "g_param_spec_ref", cast(void**)& g_param_spec_ref},
600 { "g_param_spec_unref", cast(void**)& g_param_spec_unref},
601 { "g_param_spec_sink", cast(void**)& g_param_spec_sink},
602 { "g_param_spec_ref_sink", cast(void**)& g_param_spec_ref_sink},
603 { "g_param_value_set_default", cast(void**)& g_param_value_set_default},
604 { "g_param_value_defaults", cast(void**)& g_param_value_defaults},
605 { "g_param_value_validate", cast(void**)& g_param_value_validate},
606 { "g_param_value_convert", cast(void**)& g_param_value_convert},
607 { "g_param_values_cmp", cast(void**)& g_param_values_cmp},
608 { "g_param_spec_get_name", cast(void**)& g_param_spec_get_name},
609 { "g_param_spec_get_nick", cast(void**)& g_param_spec_get_nick},
610 { "g_param_spec_get_blurb", cast(void**)& g_param_spec_get_blurb},
611 { "g_param_spec_get_qdata", cast(void**)& g_param_spec_get_qdata},
612 { "g_param_spec_set_qdata", cast(void**)& g_param_spec_set_qdata},
613 { "g_param_spec_set_qdata_full", cast(void**)& g_param_spec_set_qdata_full},
614 { "g_param_spec_steal_qdata", cast(void**)& g_param_spec_steal_qdata},
615 { "g_param_spec_get_redirect_target", cast(void**)& g_param_spec_get_redirect_target},
616 { "g_param_spec_internal", cast(void**)& g_param_spec_internal},
617 { "g_param_type_register_static", cast(void**)& g_param_type_register_static},
618 { "g_param_spec_pool_new", cast(void**)& g_param_spec_pool_new},
619 { "g_param_spec_pool_insert", cast(void**)& g_param_spec_pool_insert},
620 { "g_param_spec_pool_remove", cast(void**)& g_param_spec_pool_remove},
621 { "g_param_spec_pool_lookup", cast(void**)& g_param_spec_pool_lookup},
622 { "g_param_spec_pool_list", cast(void**)& g_param_spec_pool_list},
623 { "g_param_spec_pool_list_owned", cast(void**)& g_param_spec_pool_list_owned},
624 { "g_signal_new", cast(void**)& g_signal_new},
625 { "g_signal_newv", cast(void**)& g_signal_newv},
626 { "g_signal_new_valist", cast(void**)& g_signal_new_valist},
627 { "g_signal_query", cast(void**)& g_signal_query},
628 { "g_signal_lookup", cast(void**)& g_signal_lookup},
629 { "g_signal_name", cast(void**)& g_signal_name},
630 { "g_signal_list_ids", cast(void**)& g_signal_list_ids},
631 { "g_signal_emit", cast(void**)& g_signal_emit},
632 { "g_signal_emit_by_name", cast(void**)& g_signal_emit_by_name},
633 { "g_signal_emitv", cast(void**)& g_signal_emitv},
634 { "g_signal_emit_valist", cast(void**)& g_signal_emit_valist},
635 { "g_signal_connect_object", cast(void**)& g_signal_connect_object},
636 { "g_signal_connect_data", cast(void**)& g_signal_connect_data},
637 { "g_signal_connect_closure", cast(void**)& g_signal_connect_closure},
638 { "g_signal_connect_closure_by_id", cast(void**)& g_signal_connect_closure_by_id},
639 { "g_signal_handler_block", cast(void**)& g_signal_handler_block},
640 { "g_signal_handler_unblock", cast(void**)& g_signal_handler_unblock},
641 { "g_signal_handler_disconnect", cast(void**)& g_signal_handler_disconnect},
642 { "g_signal_handler_find", cast(void**)& g_signal_handler_find},
643 { "g_signal_handlers_block_matched", cast(void**)& g_signal_handlers_block_matched},
644 { "g_signal_handlers_unblock_matched", cast(void**)& g_signal_handlers_unblock_matched},
645 { "g_signal_handlers_disconnect_matched", cast(void**)& g_signal_handlers_disconnect_matched},
646 { "g_signal_handler_is_connected", cast(void**)& g_signal_handler_is_connected},
647 { "g_signal_has_handler_pending", cast(void**)& g_signal_has_handler_pending},
648 { "g_signal_stop_emission", cast(void**)& g_signal_stop_emission},
649 { "g_signal_stop_emission_by_name", cast(void**)& g_signal_stop_emission_by_name},
650 { "g_signal_override_class_closure", cast(void**)& g_signal_override_class_closure},
651 { "g_signal_chain_from_overridden", cast(void**)& g_signal_chain_from_overridden},
652 { "g_signal_add_emission_hook", cast(void**)& g_signal_add_emission_hook},
653 { "g_signal_remove_emission_hook", cast(void**)& g_signal_remove_emission_hook},
654 { "g_signal_parse_name", cast(void**)& g_signal_parse_name},
655 { "g_signal_get_invocation_hint", cast(void**)& g_signal_get_invocation_hint},
656 { "g_signal_type_cclosure_new", cast(void**)& g_signal_type_cclosure_new},
657 { "g_signal_accumulator_true_handled", cast(void**)& g_signal_accumulator_true_handled},
658 { "g_closure_new_object", cast(void**)& g_closure_new_object},
659 { "g_closure_ref", cast(void**)& g_closure_ref},
660 { "g_closure_sink", cast(void**)& g_closure_sink},
661 { "g_closure_unref", cast(void**)& g_closure_unref},
662 { "g_closure_invoke", cast(void**)& g_closure_invoke},
663 { "g_closure_invalidate", cast(void**)& g_closure_invalidate},
664 { "g_closure_add_finalize_notifier", cast(void**)& g_closure_add_finalize_notifier},
665 { "g_closure_add_invalidate_notifier", cast(void**)& g_closure_add_invalidate_notifier},
666 { "g_closure_remove_finalize_notifier", cast(void**)& g_closure_remove_finalize_notifier},
667 { "g_closure_remove_invalidate_notifier", cast(void**)& g_closure_remove_invalidate_notifier},
668 { "g_closure_new_simple", cast(void**)& g_closure_new_simple},
669 { "g_closure_set_marshal", cast(void**)& g_closure_set_marshal},
670 { "g_closure_add_marshal_guards", cast(void**)& g_closure_add_marshal_guards},
671 { "g_closure_set_meta_marshal", cast(void**)& g_closure_set_meta_marshal},
672 { "g_source_set_closure", cast(void**)& g_source_set_closure},
673 { "g_cclosure_new", cast(void**)& g_cclosure_new},
674 { "g_cclosure_new_swap", cast(void**)& g_cclosure_new_swap},
675 { "g_cclosure_new_object", cast(void**)& g_cclosure_new_object},
676 { "g_cclosure_new_object_swap", cast(void**)& g_cclosure_new_object_swap},
677 { "g_cclosure_marshal_VOID__VOID", cast(void**)& g_cclosure_marshal_VOID__VOID},
678 { "g_cclosure_marshal_VOID__BOOLEAN", cast(void**)& g_cclosure_marshal_VOID__BOOLEAN},
679 { "g_cclosure_marshal_VOID__CHAR", cast(void**)& g_cclosure_marshal_VOID__CHAR},
680 { "g_cclosure_marshal_VOID__UCHAR", cast(void**)& g_cclosure_marshal_VOID__UCHAR},
681 { "g_cclosure_marshal_VOID__INT", cast(void**)& g_cclosure_marshal_VOID__INT},
682 { "g_cclosure_marshal_VOID__UINT", cast(void**)& g_cclosure_marshal_VOID__UINT},
683 { "g_cclosure_marshal_VOID__LONG", cast(void**)& g_cclosure_marshal_VOID__LONG},
684 { "g_cclosure_marshal_VOID__ULONG", cast(void**)& g_cclosure_marshal_VOID__ULONG},
685 { "g_cclosure_marshal_VOID__ENUM", cast(void**)& g_cclosure_marshal_VOID__ENUM},
686 { "g_cclosure_marshal_VOID__FLAGS", cast(void**)& g_cclosure_marshal_VOID__FLAGS},
687 { "g_cclosure_marshal_VOID__FLOAT", cast(void**)& g_cclosure_marshal_VOID__FLOAT},
688 { "g_cclosure_marshal_VOID__DOUBLE", cast(void**)& g_cclosure_marshal_VOID__DOUBLE},
689 { "g_cclosure_marshal_VOID__STRING", cast(void**)& g_cclosure_marshal_VOID__STRING},
690 { "g_cclosure_marshal_VOID__PARAM", cast(void**)& g_cclosure_marshal_VOID__PARAM},
691 { "g_cclosure_marshal_VOID__BOXED", cast(void**)& g_cclosure_marshal_VOID__BOXED},
692 { "g_cclosure_marshal_VOID__POINTER", cast(void**)& g_cclosure_marshal_VOID__POINTER},
693 { "g_cclosure_marshal_VOID__OBJECT", cast(void**)& g_cclosure_marshal_VOID__OBJECT},
694 { "g_cclosure_marshal_STRING__OBJECT_POINTER", cast(void**)& g_cclosure_marshal_STRING__OBJECT_POINTER},
695 { "g_cclosure_marshal_VOID__UINT_POINTER", cast(void**)& g_cclosure_marshal_VOID__UINT_POINTER},
696 { "g_cclosure_marshal_BOOLEAN__FLAGS", cast(void**)& g_cclosure_marshal_BOOLEAN__FLAGS},
697 { "g_value_array_get_nth", cast(void**)& g_value_array_get_nth},
698 { "g_value_array_new", cast(void**)& g_value_array_new},
699 { "g_value_array_copy", cast(void**)& g_value_array_copy},
700 { "g_value_array_free", cast(void**)& g_value_array_free},
701 { "g_value_array_append", cast(void**)& g_value_array_append},
702 { "g_value_array_prepend", cast(void**)& g_value_array_prepend},
703 { "g_value_array_insert", cast(void**)& g_value_array_insert},
704 { "g_value_array_remove", cast(void**)& g_value_array_remove},
705 { "g_value_array_sort", cast(void**)& g_value_array_sort},
706 { "g_value_array_sort_with_data", cast(void**)& g_value_array_sort_with_data},