Mercurial > projects > dwt-linux
view dwt/internal/gtk/c/gobject.d @ 11:5f725d09c076
Added dynamic loader from gtkd with cleanup and modifications. Tango only support. No OS.d tie-in yet.
author | John Reimer<terminal.node@gmail.com> |
---|---|
date | Sat, 05 Jan 2008 15:13:44 -0800 |
parents | |
children |
line wrap: on
line source
/****************************************************************************** This file is part of gtkD. gtkD is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. gtkD is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with gtkD; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA ******************************************************************************/ module dwt.internal.gtk.c.gobject; private import dwt.internal.gtk.c.gobjecttypes; private import dwt.internal.gtk.runtime.Loader; /****************************************************************************** ******************************************************************************/ private Linker gobjectLinker; /****************************************************************************** ******************************************************************************/ static this() { gobjectLinker = new Linker( getLibraryPath ~ importLibs[LIBRARY.GOBJECT] ); gobjectLinker.link( gobjectLinks ); } /****************************************************************************** ******************************************************************************/ static ~this() { delete gobjectLinker; } /****************************************************************************** ******************************************************************************/ extern(C) { // gobject.Type void function()g_type_init; void function(GTypeDebugFlags debugFlags)g_type_init_with_debug_flags; gchar* function(GType type)g_type_name; GQuark function(GType type)g_type_qname; GType function(gchar* name)g_type_from_name; GType function(GType type)g_type_parent; guint function(GType type)g_type_depth; GType function(GType leafType, GType rootType)g_type_next_base; gboolean function(GType type, GType isAType)g_type_is_a; gpointer function(GType type)g_type_class_ref; gpointer function(GType type)g_type_class_peek; gpointer function(GType type)g_type_class_peek_static; void function(gpointer gClass)g_type_class_unref; gpointer function(gpointer gClass)g_type_class_peek_parent; void function(gpointer gClass, gsize privateSize)g_type_class_add_private; gpointer function(gpointer instanceClass, GType ifaceType)g_type_interface_peek; gpointer function(gpointer gIface)g_type_interface_peek_parent; gpointer function(GType gType)g_type_default_interface_ref; gpointer function(GType gType)g_type_default_interface_peek; void function(gpointer gIface)g_type_default_interface_unref; GType* function(GType type, guint* nChildren)g_type_children; GType* function(GType type, guint* nInterfaces)g_type_interfaces; GType* function(GType interfaceType, guint* nPrerequisites)g_type_interface_prerequisites; void function(GType type, GQuark quark, gpointer data)g_type_set_qdata; gpointer function(GType type, GQuark quark)g_type_get_qdata; void function(GType type, GTypeQuery* query)g_type_query; GType function(GType parentType, gchar* typeName, GTypeInfo* info, GTypeFlags flags)g_type_register_static; GType function(GType parentType, gchar* typeName, guint classSize, GClassInitFunc classInit, guint instanceSize, GInstanceInitFunc instanceInit, GTypeFlags flags)g_type_register_static_simple; GType function(GType parentType, gchar* typeName, GTypePlugin* plugin, GTypeFlags flags)g_type_register_dynamic; GType function(GType typeId, gchar* typeName, GTypeInfo* info, GTypeFundamentalInfo* finfo, GTypeFlags flags)g_type_register_fundamental; void function(GType instanceType, GType interfaceType, GInterfaceInfo* info)g_type_add_interface_static; void function(GType instanceType, GType interfaceType, GTypePlugin* plugin)g_type_add_interface_dynamic; void function(GType interfaceType, GType prerequisiteType)g_type_interface_add_prerequisite; GTypePlugin* function(GType type)g_type_get_plugin; GTypePlugin* function(GType instanceType, GType interfaceType)g_type_interface_get_plugin; GType function()g_type_fundamental_next; GType function(GType typeId)g_type_fundamental; GTypeInstance* function(GType type)g_type_create_instance; void function(GTypeInstance* instanc)g_type_free_instance; void function(gpointer cacheData, GTypeClassCacheFunc cacheFunc)g_type_add_class_cache_func; void function(gpointer cacheData, GTypeClassCacheFunc cacheFunc)g_type_remove_class_cache_func; void function(gpointer gClass)g_type_class_unref_uncached; void function(gpointer checkData, GTypeInterfaceCheckFunc checkFunc)g_type_add_interface_check; void function(gpointer checkData, GTypeInterfaceCheckFunc checkFunc)g_type_remove_interface_check; GTypeValueTable* function(GType type)g_type_value_table_peek; // gobject.TypePlugin void function(GTypePlugin* plugin)g_type_plugin_use; void function(GTypePlugin* plugin)g_type_plugin_unuse; void function(GTypePlugin* plugin, GType gType, GTypeInfo* info, GTypeValueTable* valueTable)g_type_plugin_complete_type_info; void function(GTypePlugin* plugin, GType instanceType, GType interfaceType, GInterfaceInfo* info)g_type_plugin_complete_interface_info; // gobject.TypeModule gboolean function(GTypeModule* modul)g_type_module_use; void function(GTypeModule* modul)g_type_module_unuse; void function(GTypeModule* modul, gchar* name)g_type_module_set_name; GType function(GTypeModule* modul, GType parentType, gchar* typeName, GTypeInfo* typeInfo, GTypeFlags flags)g_type_module_register_type; void function(GTypeModule* modul, GType instanceType, GType interfaceType, GInterfaceInfo* interfaceInfo)g_type_module_add_interface; GType function(GTypeModule* modul, gchar* name, GEnumValue* _StaticValues)g_type_module_register_enum; GType function(GTypeModule* modul, gchar* name, GFlagsValue* _StaticValues)g_type_module_register_flags; // gobject.ObjectG void function(GObjectClass* oclass, guint propertyId, GParamSpec* pspec)g_object_class_install_property; GParamSpec* function(GObjectClass* oclass, gchar* propertyName)g_object_class_find_property; GParamSpec** function(GObjectClass* oclass, guint* nProperties)g_object_class_list_properties; void function(GObjectClass* oclass, guint propertyId, gchar* name)g_object_class_override_property; void function(gpointer gIface, GParamSpec* pspec)g_object_interface_install_property; GParamSpec* function(gpointer gIface, gchar* propertyName)g_object_interface_find_property; GParamSpec** function(gpointer gIface, guint* nPropertiesP)g_object_interface_list_properties; gpointer function(GType objectType, gchar* firstPropertyName, ... )g_object_new; gpointer function(GType objectType, guint nParameters, GParameter* parameters)g_object_newv; gpointer function(gpointer object)g_object_ref; void function(gpointer object)g_object_unref; gpointer function(gpointer object)g_object_ref_sink; gboolean function(gpointer object)g_object_is_floating; void function(GObject* object)g_object_force_floating; void function(GObject* object, GWeakNotify notify, gpointer data)g_object_weak_ref; void function(GObject* object, GWeakNotify notify, gpointer data)g_object_weak_unref; void function(GObject* object, gpointer* weakPointerLocation)g_object_add_weak_pointer; void function(GObject* object, gpointer* weakPointerLocation)g_object_remove_weak_pointer; void function(GObject* object, GToggleNotify notify, gpointer data)g_object_add_toggle_ref; void function(GObject* object, GToggleNotify notify, gpointer data)g_object_remove_toggle_ref; gpointer function(gpointer object, gchar* signalSpec, ... )g_object_connect; void function(gpointer object, gchar* signalSpec, ... )g_object_disconnect; void function(gpointer object, gchar* firstPropertyName, ... )g_object_set; void function(gpointer object, gchar* firstPropertyName, ... )g_object_get; void function(GObject* object, gchar* propertyName)g_object_notify; void function(GObject* object)g_object_freeze_notify; void function(GObject* object)g_object_thaw_notify; gpointer function(GObject* object, gchar* key)g_object_get_data; void function(GObject* object, gchar* key, gpointer data)g_object_set_data; void function(GObject* object, gchar* key, gpointer data, GDestroyNotify destroy)g_object_set_data_full; gpointer function(GObject* object, gchar* key)g_object_steal_data; gpointer function(GObject* object, GQuark quark)g_object_get_qdata; void function(GObject* object, GQuark quark, gpointer data)g_object_set_qdata; void function(GObject* object, GQuark quark, gpointer data, GDestroyNotify destroy)g_object_set_qdata_full; gpointer function(GObject* object, GQuark quark)g_object_steal_qdata; void function(GObject* object, gchar* propertyName, GValue* value)g_object_set_property; void function(GObject* object, gchar* propertyName, GValue* value)g_object_get_property; GObject* function(GType objectType, gchar* firstPropertyName, va_list varArgs)g_object_new_valist; void function(GObject* object, gchar* firstPropertyName, va_list varArgs)g_object_set_valist; void function(GObject* object, gchar* firstPropertyName, va_list varArgs)g_object_get_valist; void function(GObject* object, GClosure* closure)g_object_watch_closure; void function(GObject* object)g_object_run_dispose; // gobject.Enums GEnumValue* function(GEnumClass* enumClass, gint value)g_enum_get_value; GEnumValue* function(GEnumClass* enumClass, gchar* name)g_enum_get_value_by_name; GEnumValue* function(GEnumClass* enumClass, gchar* nick)g_enum_get_value_by_nick; GType function(gchar* name, GEnumValue* _StaticValues)g_enum_register_static; void function(GType type, GTypeInfo* info, GEnumValue* _Values)g_enum_complete_type_info; // gobject.Flags GFlagsValue* function(GFlagsClass* flagsClass, guint value)g_flags_get_first_value; GFlagsValue* function(GFlagsClass* flagsClass, gchar* name)g_flags_get_value_by_name; GFlagsValue* function(GFlagsClass* flagsClass, gchar* nick)g_flags_get_value_by_nick; GType function(gchar* name, GFlagsValue* _StaticValues)g_flags_register_static; void function(GType type, GTypeInfo* info, GFlagsValue* _Values)g_flags_complete_type_info; // gobject.Boxed gpointer function(GType boxedType, gconstpointer srcBoxed)g_boxed_copy; void function(GType boxedType, gpointer boxed)g_boxed_free; GType function(gchar* name, GBoxedCopyFunc boxedCopy, GBoxedFreeFunc boxedFree)g_boxed_type_register_static; GType function(gchar* name)g_pointer_type_register_static; // gobject.Value GValue* function(GValue* value, GType gType)g_value_init; void function(GValue* srcValue, GValue* destValue)g_value_copy; GValue* function(GValue* value)g_value_reset; void function(GValue* value)g_value_unset; void function(GValue* value, gpointer instanc)g_value_set_instance; gboolean function(GValue* value)g_value_fits_pointer; gpointer function(GValue* value)g_value_peek_pointer; gboolean function(GType srcType, GType destType)g_value_type_compatible; gboolean function(GType srcType, GType destType)g_value_type_transformable; gboolean function(GValue* srcValue, GValue* destValue)g_value_transform; void function(GType srcType, GType destType, GValueTransform transformFunc)g_value_register_transform_func; gchar* function(GValue* value)g_strdup_value_contents; GParamSpec* function(gchar* name, gchar* nick, gchar* blurb, gboolean defaultValue, GParamFlags flags)g_param_spec_boolean; void function(GValue* value, gboolean vBoolean)g_value_set_boolean; gboolean function(GValue* value)g_value_get_boolean; GParamSpec* function(gchar* name, gchar* nick, gchar* blurb, gint8 minimum, gint8 maximum, gint8 defaultValue, GParamFlags flags)g_param_spec_char; void function(GValue* value, gchar vChar)g_value_set_char; gchar function(GValue* value)g_value_get_char; GParamSpec* function(gchar* name, gchar* nick, gchar* blurb, guint8 minimum, guint8 maximum, guint8 defaultValue, GParamFlags flags)g_param_spec_uchar; void function(GValue* value, guchar vUchar)g_value_set_uchar; guchar function(GValue* value)g_value_get_uchar; GParamSpec* function(gchar* name, gchar* nick, gchar* blurb, gint minimum, gint maximum, gint defaultValue, GParamFlags flags)g_param_spec_int; void function(GValue* value, gint vInt)g_value_set_int; gint function(GValue* value)g_value_get_int; GParamSpec* function(gchar* name, gchar* nick, gchar* blurb, guint minimum, guint maximum, guint defaultValue, GParamFlags flags)g_param_spec_uint; void function(GValue* value, guint vUint)g_value_set_uint; guint function(GValue* value)g_value_get_uint; GParamSpec* function(gchar* name, gchar* nick, gchar* blurb, glong minimum, glong maximum, glong defaultValue, GParamFlags flags)g_param_spec_long; void function(GValue* value, glong vLong)g_value_set_long; glong function(GValue* value)g_value_get_long; GParamSpec* function(gchar* name, gchar* nick, gchar* blurb, gulong minimum, gulong maximum, gulong defaultValue, GParamFlags flags)g_param_spec_ulong; void function(GValue* value, gulong vUlong)g_value_set_ulong; gulong function(GValue* value)g_value_get_ulong; GParamSpec* function(gchar* name, gchar* nick, gchar* blurb, gint64 minimum, gint64 maximum, gint64 defaultValue, GParamFlags flags)g_param_spec_int64; void function(GValue* value, gint64 vInt64)g_value_set_int64; gint64 function(GValue* value)g_value_get_int64; GParamSpec* function(gchar* name, gchar* nick, gchar* blurb, guint64 minimum, guint64 maximum, guint64 defaultValue, GParamFlags flags)g_param_spec_uint64; void function(GValue* value, guint64 vUint64)g_value_set_uint64; guint64 function(GValue* value)g_value_get_uint64; GParamSpec* function(gchar* name, gchar* nick, gchar* blurb, gfloat minimum, gfloat maximum, gfloat defaultValue, GParamFlags flags)g_param_spec_float; void function(GValue* value, gfloat vFloat)g_value_set_float; gfloat function(GValue* value)g_value_get_float; GParamSpec* function(gchar* name, gchar* nick, gchar* blurb, gdouble minimum, gdouble maximum, gdouble defaultValue, GParamFlags flags)g_param_spec_double; void function(GValue* value, gdouble vDouble)g_value_set_double; gdouble function(GValue* value)g_value_get_double; GParamSpec* function(gchar* name, gchar* nick, gchar* blurb, GType enumType, gint defaultValue, GParamFlags flags)g_param_spec_enum; void function(GValue* value, gint vEnum)g_value_set_enum; gint function(GValue* value)g_value_get_enum; GParamSpec* function(gchar* name, gchar* nick, gchar* blurb, GType flagsType, guint defaultValue, GParamFlags flags)g_param_spec_flags; void function(GValue* value, guint vFlags)g_value_set_flags; guint function(GValue* value)g_value_get_flags; GParamSpec* function(gchar* name, gchar* nick, gchar* blurb, gchar* defaultValue, GParamFlags flags)g_param_spec_string; void function(GValue* value, gchar* vString)g_value_set_string; void function(GValue* value, gchar* vString)g_value_set_static_string; void function(GValue* value, gchar* vString)g_value_take_string; void function(GValue* value, gchar* vString)g_value_set_string_take_ownership; gchar* function(GValue* value)g_value_get_string; gchar* function(GValue* value)g_value_dup_string; GParamSpec* function(gchar* name, gchar* nick, gchar* blurb, GType paramType, GParamFlags flags)g_param_spec_param; void function(GValue* value, GParamSpec* param)g_value_set_param; void function(GValue* value, GParamSpec* param)g_value_take_param; void function(GValue* value, GParamSpec* param)g_value_set_param_take_ownership; GParamSpec* function(GValue* value)g_value_get_param; GParamSpec* function(GValue* value)g_value_dup_param; GParamSpec* function(gchar* name, gchar* nick, gchar* blurb, GType boxedType, GParamFlags flags)g_param_spec_boxed; void function(GValue* value, gconstpointer vBoxed)g_value_set_boxed; void function(GValue* value, gconstpointer vBoxed)g_value_set_static_boxed; void function(GValue* value, gconstpointer vBoxed)g_value_take_boxed; void function(GValue* value, gconstpointer vBoxed)g_value_set_boxed_take_ownership; gpointer function(GValue* value)g_value_get_boxed; gpointer function(GValue* value)g_value_dup_boxed; GParamSpec* function(gchar* name, gchar* nick, gchar* blurb, GParamFlags flags)g_param_spec_pointer; void function(GValue* value, gpointer vPointer)g_value_set_pointer; gpointer function(GValue* value)g_value_get_pointer; GParamSpec* function(gchar* name, gchar* nick, gchar* blurb, GType objectType, GParamFlags flags)g_param_spec_object; void function(GValue* value, gpointer vObject)g_value_set_object; void function(GValue* value, gpointer vObject)g_value_take_object; void function(GValue* value, gpointer vObject)g_value_set_object_take_ownership; gpointer function(GValue* value)g_value_get_object; gpointer function(GValue* value)g_value_dup_object; GParamSpec* function(gchar* name, gchar* nick, gchar* blurb, gunichar defaultValue, GParamFlags flags)g_param_spec_unichar; GParamSpec* function(gchar* name, gchar* nick, gchar* blurb, GParamSpec* elementSpec, GParamFlags flags)g_param_spec_value_array; GParamSpec* function(gchar* name, GParamSpec* overridden)g_param_spec_override; GParamSpec* function(gchar* name, gchar* nick, gchar* blurb, GType isAType, GParamFlags flags)g_param_spec_gtype; GType function(GValue* value)g_value_get_gtype; void function(GValue* value, GType vGtype)g_value_set_gtype; // gobject.ParamSpec GParamSpec* function(GParamSpec* pspec)g_param_spec_ref; void function(GParamSpec* pspec)g_param_spec_unref; void function(GParamSpec* pspec)g_param_spec_sink; GParamSpec* function(GParamSpec* pspec)g_param_spec_ref_sink; void function(GParamSpec* pspec, GValue* value)g_param_value_set_default; gboolean function(GParamSpec* pspec, GValue* value)g_param_value_defaults; gboolean function(GParamSpec* pspec, GValue* value)g_param_value_validate; gboolean function(GParamSpec* pspec, GValue* srcValue, GValue* destValue, gboolean strictValidation)g_param_value_convert; gint function(GParamSpec* pspec, GValue* value1, GValue* value2)g_param_values_cmp; gchar* function(GParamSpec* pspec)g_param_spec_get_name; gchar* function(GParamSpec* pspec)g_param_spec_get_nick; gchar* function(GParamSpec* pspec)g_param_spec_get_blurb; gpointer function(GParamSpec* pspec, GQuark quark)g_param_spec_get_qdata; void function(GParamSpec* pspec, GQuark quark, gpointer data)g_param_spec_set_qdata; void function(GParamSpec* pspec, GQuark quark, gpointer data, GDestroyNotify destroy)g_param_spec_set_qdata_full; gpointer function(GParamSpec* pspec, GQuark quark)g_param_spec_steal_qdata; GParamSpec* function(GParamSpec* pspec)g_param_spec_get_redirect_target; gpointer function(GType paramType, gchar* name, gchar* nick, gchar* blurb, GParamFlags flags)g_param_spec_internal; GType function(gchar* name, GParamSpecTypeInfo* pspecInfo)g_param_type_register_static; GParamSpecPool* function(gboolean typePrefixing)g_param_spec_pool_new; void function(GParamSpecPool* pool, GParamSpec* pspec, GType ownerType)g_param_spec_pool_insert; void function(GParamSpecPool* pool, GParamSpec* pspec)g_param_spec_pool_remove; GParamSpec* function(GParamSpecPool* pool, gchar* paramName, GType ownerType, gboolean walkAncestors)g_param_spec_pool_lookup; GParamSpec** function(GParamSpecPool* pool, GType ownerType, guint* nPspecsP)g_param_spec_pool_list; GList* function(GParamSpecPool* pool, GType ownerType)g_param_spec_pool_list_owned; // gobject.Signals guint function(gchar* signalName, GType itype, GSignalFlags signalFlags, guint classOffset, GSignalAccumulator accumulator, gpointer accuData, GSignalCMarshaller cMarshaller, GType returnType, guint nParams, ... )g_signal_new; 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; 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; void function(guint signalId, GSignalQuery* query)g_signal_query; guint function(gchar* name, GType itype)g_signal_lookup; gchar* function(guint signalId)g_signal_name; guint* function(GType itype, guint* nIds)g_signal_list_ids; void function(gpointer instanc, guint signalId, GQuark detail, ... )g_signal_emit; void function(gpointer instanc, gchar* detailedSignal, ... )g_signal_emit_by_name; void function(GValue* instanceAndParams, guint signalId, GQuark detail, GValue* returnValue)g_signal_emitv; void function(gpointer instanc, guint signalId, GQuark detail, va_list varArgs)g_signal_emit_valist; gulong function(gpointer instanc, gchar* detailedSignal, GCallback cHandler, gpointer gobject, GConnectFlags connectFlags)g_signal_connect_object; gulong function(gpointer instanc, gchar* detailedSignal, GCallback cHandler, gpointer data, GClosureNotify destroyData, GConnectFlags connectFlags)g_signal_connect_data; gulong function(gpointer instanc, gchar* detailedSignal, GClosure* closure, gboolean after)g_signal_connect_closure; gulong function(gpointer instanc, guint signalId, GQuark detail, GClosure* closure, gboolean after)g_signal_connect_closure_by_id; void function(gpointer instanc, gulong handlerId)g_signal_handler_block; void function(gpointer instanc, gulong handlerId)g_signal_handler_unblock; void function(gpointer instanc, gulong handlerId)g_signal_handler_disconnect; gulong function(gpointer instanc, GSignalMatchType mask, guint signalId, GQuark detail, GClosure* closure, gpointer func, gpointer data)g_signal_handler_find; guint function(gpointer instanc, GSignalMatchType mask, guint signalId, GQuark detail, GClosure* closure, gpointer func, gpointer data)g_signal_handlers_block_matched; guint function(gpointer instanc, GSignalMatchType mask, guint signalId, GQuark detail, GClosure* closure, gpointer func, gpointer data)g_signal_handlers_unblock_matched; guint function(gpointer instanc, GSignalMatchType mask, guint signalId, GQuark detail, GClosure* closure, gpointer func, gpointer data)g_signal_handlers_disconnect_matched; gboolean function(gpointer instanc, gulong handlerId)g_signal_handler_is_connected; gboolean function(gpointer instanc, guint signalId, GQuark detail, gboolean mayBeBlocked)g_signal_has_handler_pending; void function(gpointer instanc, guint signalId, GQuark detail)g_signal_stop_emission; void function(gpointer instanc, gchar* detailedSignal)g_signal_stop_emission_by_name; void function(guint signalId, GType instanceType, GClosure* classClosure)g_signal_override_class_closure; void function(GValue* instanceAndParams, GValue* returnValue)g_signal_chain_from_overridden; gulong function(guint signalId, GQuark detail, GSignalEmissionHook hookFunc, gpointer hookData, GDestroyNotify dataDestroy)g_signal_add_emission_hook; void function(guint signalId, gulong hookId)g_signal_remove_emission_hook; gboolean function(gchar* detailedSignal, GType itype, guint* signalIdP, GQuark* detailP, gboolean forceDetailQuark)g_signal_parse_name; GSignalInvocationHint* function(gpointer instanc)g_signal_get_invocation_hint; GClosure* function(GType itype, guint structOffset)g_signal_type_cclosure_new; gboolean function(GSignalInvocationHint* ihint, GValue* returnAccu, GValue* handlerReturn, gpointer dummy)g_signal_accumulator_true_handled; // gobject.Closure GClosure* function(guint sizeofClosure, GObject* object)g_closure_new_object; GClosure* function(GClosure* closure)g_closure_ref; void function(GClosure* closure)g_closure_sink; void function(GClosure* closure)g_closure_unref; void function(GClosure* closure, GValue* returnValue, guint nParamValues, GValue* paramValues, gpointer invocationHint)g_closure_invoke; void function(GClosure* closure)g_closure_invalidate; void function(GClosure* closure, gpointer notifyData, GClosureNotify notifyFunc)g_closure_add_finalize_notifier; void function(GClosure* closure, gpointer notifyData, GClosureNotify notifyFunc)g_closure_add_invalidate_notifier; void function(GClosure* closure, gpointer notifyData, GClosureNotify notifyFunc)g_closure_remove_finalize_notifier; void function(GClosure* closure, gpointer notifyData, GClosureNotify notifyFunc)g_closure_remove_invalidate_notifier; GClosure* function(guint sizeofClosure, gpointer data)g_closure_new_simple; void function(GClosure* closure, GClosureMarshal marshal)g_closure_set_marshal; void function(GClosure* closure, gpointer preMarshalData, GClosureNotify preMarshalNotify, gpointer postMarshalData, GClosureNotify postMarshalNotify)g_closure_add_marshal_guards; void function(GClosure* closure, gpointer marshalData, GClosureMarshal metaMarshal)g_closure_set_meta_marshal; void function(GSource* source, GClosure* closure)g_source_set_closure; // gobject.CClosure GClosure* function(GCallback callbackFunc, gpointer userData, GClosureNotify destroyData)g_cclosure_new; GClosure* function(GCallback callbackFunc, gpointer userData, GClosureNotify destroyData)g_cclosure_new_swap; GClosure* function(GCallback callbackFunc, GObject* object)g_cclosure_new_object; GClosure* function(GCallback callbackFunc, GObject* object)g_cclosure_new_object_swap; void function(GClosure* closure, GValue* returnValue, guint nParamValues, GValue* paramValues, gpointer invocationHint, gpointer marshalData)g_cclosure_marshal_VOID__VOID; void function(GClosure* closure, GValue* returnValue, guint nParamValues, GValue* paramValues, gpointer invocationHint, gpointer marshalData)g_cclosure_marshal_VOID__BOOLEAN; void function(GClosure* closure, GValue* returnValue, guint nParamValues, GValue* paramValues, gpointer invocationHint, gpointer marshalData)g_cclosure_marshal_VOID__CHAR; void function(GClosure* closure, GValue* returnValue, guint nParamValues, GValue* paramValues, gpointer invocationHint, gpointer marshalData)g_cclosure_marshal_VOID__UCHAR; void function(GClosure* closure, GValue* returnValue, guint nParamValues, GValue* paramValues, gpointer invocationHint, gpointer marshalData)g_cclosure_marshal_VOID__INT; void function(GClosure* closure, GValue* returnValue, guint nParamValues, GValue* paramValues, gpointer invocationHint, gpointer marshalData)g_cclosure_marshal_VOID__UINT; void function(GClosure* closure, GValue* returnValue, guint nParamValues, GValue* paramValues, gpointer invocationHint, gpointer marshalData)g_cclosure_marshal_VOID__LONG; void function(GClosure* closure, GValue* returnValue, guint nParamValues, GValue* paramValues, gpointer invocationHint, gpointer marshalData)g_cclosure_marshal_VOID__ULONG; void function(GClosure* closure, GValue* returnValue, guint nParamValues, GValue* paramValues, gpointer invocationHint, gpointer marshalData)g_cclosure_marshal_VOID__ENUM; void function(GClosure* closure, GValue* returnValue, guint nParamValues, GValue* paramValues, gpointer invocationHint, gpointer marshalData)g_cclosure_marshal_VOID__FLAGS; void function(GClosure* closure, GValue* returnValue, guint nParamValues, GValue* paramValues, gpointer invocationHint, gpointer marshalData)g_cclosure_marshal_VOID__FLOAT; void function(GClosure* closure, GValue* returnValue, guint nParamValues, GValue* paramValues, gpointer invocationHint, gpointer marshalData)g_cclosure_marshal_VOID__DOUBLE; void function(GClosure* closure, GValue* returnValue, guint nParamValues, GValue* paramValues, gpointer invocationHint, gpointer marshalData)g_cclosure_marshal_VOID__STRING; void function(GClosure* closure, GValue* returnValue, guint nParamValues, GValue* paramValues, gpointer invocationHint, gpointer marshalData)g_cclosure_marshal_VOID__PARAM; void function(GClosure* closure, GValue* returnValue, guint nParamValues, GValue* paramValues, gpointer invocationHint, gpointer marshalData)g_cclosure_marshal_VOID__BOXED; void function(GClosure* closure, GValue* returnValue, guint nParamValues, GValue* paramValues, gpointer invocationHint, gpointer marshalData)g_cclosure_marshal_VOID__POINTER; void function(GClosure* closure, GValue* returnValue, guint nParamValues, GValue* paramValues, gpointer invocationHint, gpointer marshalData)g_cclosure_marshal_VOID__OBJECT; void function(GClosure* closure, GValue* returnValue, guint nParamValues, GValue* paramValues, gpointer invocationHint, gpointer marshalData)g_cclosure_marshal_STRING__OBJECT_POINTER; void function(GClosure* closure, GValue* returnValue, guint nParamValues, GValue* paramValues, gpointer invocationHint, gpointer marshalData)g_cclosure_marshal_VOID__UINT_POINTER; void function(GClosure* closure, GValue* returnValue, guint nParamValues, GValue* paramValues, gpointer invocationHint, gpointer marshalData)g_cclosure_marshal_BOOLEAN__FLAGS; // gobject.ValueArray GValue* function(GValueArray* valueArray, guint index)g_value_array_get_nth; GValueArray* function(guint nPrealloced)g_value_array_new; GValueArray* function(GValueArray* valueArray)g_value_array_copy; void function(GValueArray* valueArray)g_value_array_free; GValueArray* function(GValueArray* valueArray, GValue* value)g_value_array_append; GValueArray* function(GValueArray* valueArray, GValue* value)g_value_array_prepend; GValueArray* function(GValueArray* valueArray, guint index, GValue* value)g_value_array_insert; GValueArray* function(GValueArray* valueArray, guint index)g_value_array_remove; GValueArray* function(GValueArray* valueArray, GCompareFunc compareFunc)g_value_array_sort; GValueArray* function(GValueArray* valueArray, GCompareDataFunc compareFunc, gpointer userData)g_value_array_sort_with_data; } /****************************************************************************** ******************************************************************************/ Symbol[] gobjectLinks = [ { "g_type_init", cast(void**)& g_type_init}, { "g_type_init_with_debug_flags", cast(void**)& g_type_init_with_debug_flags}, { "g_type_name", cast(void**)& g_type_name}, { "g_type_qname", cast(void**)& g_type_qname}, { "g_type_from_name", cast(void**)& g_type_from_name}, { "g_type_parent", cast(void**)& g_type_parent}, { "g_type_depth", cast(void**)& g_type_depth}, { "g_type_next_base", cast(void**)& g_type_next_base}, { "g_type_is_a", cast(void**)& g_type_is_a}, { "g_type_class_ref", cast(void**)& g_type_class_ref}, { "g_type_class_peek", cast(void**)& g_type_class_peek}, { "g_type_class_peek_static", cast(void**)& g_type_class_peek_static}, { "g_type_class_unref", cast(void**)& g_type_class_unref}, { "g_type_class_peek_parent", cast(void**)& g_type_class_peek_parent}, { "g_type_class_add_private", cast(void**)& g_type_class_add_private}, { "g_type_interface_peek", cast(void**)& g_type_interface_peek}, { "g_type_interface_peek_parent", cast(void**)& g_type_interface_peek_parent}, { "g_type_default_interface_ref", cast(void**)& g_type_default_interface_ref}, { "g_type_default_interface_peek", cast(void**)& g_type_default_interface_peek}, { "g_type_default_interface_unref", cast(void**)& g_type_default_interface_unref}, { "g_type_children", cast(void**)& g_type_children}, { "g_type_interfaces", cast(void**)& g_type_interfaces}, { "g_type_interface_prerequisites", cast(void**)& g_type_interface_prerequisites}, { "g_type_set_qdata", cast(void**)& g_type_set_qdata}, { "g_type_get_qdata", cast(void**)& g_type_get_qdata}, { "g_type_query", cast(void**)& g_type_query}, { "g_type_register_static", cast(void**)& g_type_register_static}, { "g_type_register_static_simple", cast(void**)& g_type_register_static_simple}, { "g_type_register_dynamic", cast(void**)& g_type_register_dynamic}, { "g_type_register_fundamental", cast(void**)& g_type_register_fundamental}, { "g_type_add_interface_static", cast(void**)& g_type_add_interface_static}, { "g_type_add_interface_dynamic", cast(void**)& g_type_add_interface_dynamic}, { "g_type_interface_add_prerequisite", cast(void**)& g_type_interface_add_prerequisite}, { "g_type_get_plugin", cast(void**)& g_type_get_plugin}, { "g_type_interface_get_plugin", cast(void**)& g_type_interface_get_plugin}, { "g_type_fundamental_next", cast(void**)& g_type_fundamental_next}, { "g_type_fundamental", cast(void**)& g_type_fundamental}, { "g_type_create_instance", cast(void**)& g_type_create_instance}, { "g_type_free_instance", cast(void**)& g_type_free_instance}, { "g_type_add_class_cache_func", cast(void**)& g_type_add_class_cache_func}, { "g_type_remove_class_cache_func", cast(void**)& g_type_remove_class_cache_func}, { "g_type_class_unref_uncached", cast(void**)& g_type_class_unref_uncached}, { "g_type_add_interface_check", cast(void**)& g_type_add_interface_check}, { "g_type_remove_interface_check", cast(void**)& g_type_remove_interface_check}, { "g_type_value_table_peek", cast(void**)& g_type_value_table_peek}, { "g_type_plugin_use", cast(void**)& g_type_plugin_use}, { "g_type_plugin_unuse", cast(void**)& g_type_plugin_unuse}, { "g_type_plugin_complete_type_info", cast(void**)& g_type_plugin_complete_type_info}, { "g_type_plugin_complete_interface_info", cast(void**)& g_type_plugin_complete_interface_info}, { "g_type_module_use", cast(void**)& g_type_module_use}, { "g_type_module_unuse", cast(void**)& g_type_module_unuse}, { "g_type_module_set_name", cast(void**)& g_type_module_set_name}, { "g_type_module_register_type", cast(void**)& g_type_module_register_type}, { "g_type_module_add_interface", cast(void**)& g_type_module_add_interface}, { "g_type_module_register_enum", cast(void**)& g_type_module_register_enum}, { "g_type_module_register_flags", cast(void**)& g_type_module_register_flags}, { "g_object_class_install_property", cast(void**)& g_object_class_install_property}, { "g_object_class_find_property", cast(void**)& g_object_class_find_property}, { "g_object_class_list_properties", cast(void**)& g_object_class_list_properties}, { "g_object_class_override_property", cast(void**)& g_object_class_override_property}, { "g_object_interface_install_property", cast(void**)& g_object_interface_install_property}, { "g_object_interface_find_property", cast(void**)& g_object_interface_find_property}, { "g_object_interface_list_properties", cast(void**)& g_object_interface_list_properties}, { "g_object_new", cast(void**)& g_object_new}, { "g_object_newv", cast(void**)& g_object_newv}, { "g_object_ref", cast(void**)& g_object_ref}, { "g_object_unref", cast(void**)& g_object_unref}, { "g_object_ref_sink", cast(void**)& g_object_ref_sink}, { "g_object_is_floating", cast(void**)& g_object_is_floating}, { "g_object_force_floating", cast(void**)& g_object_force_floating}, { "g_object_weak_ref", cast(void**)& g_object_weak_ref}, { "g_object_weak_unref", cast(void**)& g_object_weak_unref}, { "g_object_add_weak_pointer", cast(void**)& g_object_add_weak_pointer}, { "g_object_remove_weak_pointer", cast(void**)& g_object_remove_weak_pointer}, { "g_object_add_toggle_ref", cast(void**)& g_object_add_toggle_ref}, { "g_object_remove_toggle_ref", cast(void**)& g_object_remove_toggle_ref}, { "g_object_connect", cast(void**)& g_object_connect}, { "g_object_disconnect", cast(void**)& g_object_disconnect}, { "g_object_set", cast(void**)& g_object_set}, { "g_object_get", cast(void**)& g_object_get}, { "g_object_notify", cast(void**)& g_object_notify}, { "g_object_freeze_notify", cast(void**)& g_object_freeze_notify}, { "g_object_thaw_notify", cast(void**)& g_object_thaw_notify}, { "g_object_get_data", cast(void**)& g_object_get_data}, { "g_object_set_data", cast(void**)& g_object_set_data}, { "g_object_set_data_full", cast(void**)& g_object_set_data_full}, { "g_object_steal_data", cast(void**)& g_object_steal_data}, { "g_object_get_qdata", cast(void**)& g_object_get_qdata}, { "g_object_set_qdata", cast(void**)& g_object_set_qdata}, { "g_object_set_qdata_full", cast(void**)& g_object_set_qdata_full}, { "g_object_steal_qdata", cast(void**)& g_object_steal_qdata}, { "g_object_set_property", cast(void**)& g_object_set_property}, { "g_object_get_property", cast(void**)& g_object_get_property}, { "g_object_new_valist", cast(void**)& g_object_new_valist}, { "g_object_set_valist", cast(void**)& g_object_set_valist}, { "g_object_get_valist", cast(void**)& g_object_get_valist}, { "g_object_watch_closure", cast(void**)& g_object_watch_closure}, { "g_object_run_dispose", cast(void**)& g_object_run_dispose}, { "g_enum_get_value", cast(void**)& g_enum_get_value}, { "g_enum_get_value_by_name", cast(void**)& g_enum_get_value_by_name}, { "g_enum_get_value_by_nick", cast(void**)& g_enum_get_value_by_nick}, { "g_enum_register_static", cast(void**)& g_enum_register_static}, { "g_enum_complete_type_info", cast(void**)& g_enum_complete_type_info}, { "g_flags_get_first_value", cast(void**)& g_flags_get_first_value}, { "g_flags_get_value_by_name", cast(void**)& g_flags_get_value_by_name}, { "g_flags_get_value_by_nick", cast(void**)& g_flags_get_value_by_nick}, { "g_flags_register_static", cast(void**)& g_flags_register_static}, { "g_flags_complete_type_info", cast(void**)& g_flags_complete_type_info}, { "g_boxed_copy", cast(void**)& g_boxed_copy}, { "g_boxed_free", cast(void**)& g_boxed_free}, { "g_boxed_type_register_static", cast(void**)& g_boxed_type_register_static}, { "g_pointer_type_register_static", cast(void**)& g_pointer_type_register_static}, { "g_value_init", cast(void**)& g_value_init}, { "g_value_copy", cast(void**)& g_value_copy}, { "g_value_reset", cast(void**)& g_value_reset}, { "g_value_unset", cast(void**)& g_value_unset}, { "g_value_set_instance", cast(void**)& g_value_set_instance}, { "g_value_fits_pointer", cast(void**)& g_value_fits_pointer}, { "g_value_peek_pointer", cast(void**)& g_value_peek_pointer}, { "g_value_type_compatible", cast(void**)& g_value_type_compatible}, { "g_value_type_transformable", cast(void**)& g_value_type_transformable}, { "g_value_transform", cast(void**)& g_value_transform}, { "g_value_register_transform_func", cast(void**)& g_value_register_transform_func}, { "g_strdup_value_contents", cast(void**)& g_strdup_value_contents}, { "g_param_spec_boolean", cast(void**)& g_param_spec_boolean}, { "g_value_set_boolean", cast(void**)& g_value_set_boolean}, { "g_value_get_boolean", cast(void**)& g_value_get_boolean}, { "g_param_spec_char", cast(void**)& g_param_spec_char}, { "g_value_set_char", cast(void**)& g_value_set_char}, { "g_value_get_char", cast(void**)& g_value_get_char}, { "g_param_spec_uchar", cast(void**)& g_param_spec_uchar}, { "g_value_set_uchar", cast(void**)& g_value_set_uchar}, { "g_value_get_uchar", cast(void**)& g_value_get_uchar}, { "g_param_spec_int", cast(void**)& g_param_spec_int}, { "g_value_set_int", cast(void**)& g_value_set_int}, { "g_value_get_int", cast(void**)& g_value_get_int}, { "g_param_spec_uint", cast(void**)& g_param_spec_uint}, { "g_value_set_uint", cast(void**)& g_value_set_uint}, { "g_value_get_uint", cast(void**)& g_value_get_uint}, { "g_param_spec_long", cast(void**)& g_param_spec_long}, { "g_value_set_long", cast(void**)& g_value_set_long}, { "g_value_get_long", cast(void**)& g_value_get_long}, { "g_param_spec_ulong", cast(void**)& g_param_spec_ulong}, { "g_value_set_ulong", cast(void**)& g_value_set_ulong}, { "g_value_get_ulong", cast(void**)& g_value_get_ulong}, { "g_param_spec_int64", cast(void**)& g_param_spec_int64}, { "g_value_set_int64", cast(void**)& g_value_set_int64}, { "g_value_get_int64", cast(void**)& g_value_get_int64}, { "g_param_spec_uint64", cast(void**)& g_param_spec_uint64}, { "g_value_set_uint64", cast(void**)& g_value_set_uint64}, { "g_value_get_uint64", cast(void**)& g_value_get_uint64}, { "g_param_spec_float", cast(void**)& g_param_spec_float}, { "g_value_set_float", cast(void**)& g_value_set_float}, { "g_value_get_float", cast(void**)& g_value_get_float}, { "g_param_spec_double", cast(void**)& g_param_spec_double}, { "g_value_set_double", cast(void**)& g_value_set_double}, { "g_value_get_double", cast(void**)& g_value_get_double}, { "g_param_spec_enum", cast(void**)& g_param_spec_enum}, { "g_value_set_enum", cast(void**)& g_value_set_enum}, { "g_value_get_enum", cast(void**)& g_value_get_enum}, { "g_param_spec_flags", cast(void**)& g_param_spec_flags}, { "g_value_set_flags", cast(void**)& g_value_set_flags}, { "g_value_get_flags", cast(void**)& g_value_get_flags}, { "g_param_spec_string", cast(void**)& g_param_spec_string}, { "g_value_set_string", cast(void**)& g_value_set_string}, { "g_value_set_static_string", cast(void**)& g_value_set_static_string}, { "g_value_take_string", cast(void**)& g_value_take_string}, { "g_value_set_string_take_ownership", cast(void**)& g_value_set_string_take_ownership}, { "g_value_get_string", cast(void**)& g_value_get_string}, { "g_value_dup_string", cast(void**)& g_value_dup_string}, { "g_param_spec_param", cast(void**)& g_param_spec_param}, { "g_value_set_param", cast(void**)& g_value_set_param}, { "g_value_take_param", cast(void**)& g_value_take_param}, { "g_value_set_param_take_ownership", cast(void**)& g_value_set_param_take_ownership}, { "g_value_get_param", cast(void**)& g_value_get_param}, { "g_value_dup_param", cast(void**)& g_value_dup_param}, { "g_param_spec_boxed", cast(void**)& g_param_spec_boxed}, { "g_value_set_boxed", cast(void**)& g_value_set_boxed}, { "g_value_set_static_boxed", cast(void**)& g_value_set_static_boxed}, { "g_value_take_boxed", cast(void**)& g_value_take_boxed}, { "g_value_set_boxed_take_ownership", cast(void**)& g_value_set_boxed_take_ownership}, { "g_value_get_boxed", cast(void**)& g_value_get_boxed}, { "g_value_dup_boxed", cast(void**)& g_value_dup_boxed}, { "g_param_spec_pointer", cast(void**)& g_param_spec_pointer}, { "g_value_set_pointer", cast(void**)& g_value_set_pointer}, { "g_value_get_pointer", cast(void**)& g_value_get_pointer}, { "g_param_spec_object", cast(void**)& g_param_spec_object}, { "g_value_set_object", cast(void**)& g_value_set_object}, { "g_value_take_object", cast(void**)& g_value_take_object}, { "g_value_set_object_take_ownership", cast(void**)& g_value_set_object_take_ownership}, { "g_value_get_object", cast(void**)& g_value_get_object}, { "g_value_dup_object", cast(void**)& g_value_dup_object}, { "g_param_spec_unichar", cast(void**)& g_param_spec_unichar}, { "g_param_spec_value_array", cast(void**)& g_param_spec_value_array}, { "g_param_spec_override", cast(void**)& g_param_spec_override}, { "g_param_spec_gtype", cast(void**)& g_param_spec_gtype}, { "g_value_get_gtype", cast(void**)& g_value_get_gtype}, { "g_value_set_gtype", cast(void**)& g_value_set_gtype}, { "g_param_spec_ref", cast(void**)& g_param_spec_ref}, { "g_param_spec_unref", cast(void**)& g_param_spec_unref}, { "g_param_spec_sink", cast(void**)& g_param_spec_sink}, { "g_param_spec_ref_sink", cast(void**)& g_param_spec_ref_sink}, { "g_param_value_set_default", cast(void**)& g_param_value_set_default}, { "g_param_value_defaults", cast(void**)& g_param_value_defaults}, { "g_param_value_validate", cast(void**)& g_param_value_validate}, { "g_param_value_convert", cast(void**)& g_param_value_convert}, { "g_param_values_cmp", cast(void**)& g_param_values_cmp}, { "g_param_spec_get_name", cast(void**)& g_param_spec_get_name}, { "g_param_spec_get_nick", cast(void**)& g_param_spec_get_nick}, { "g_param_spec_get_blurb", cast(void**)& g_param_spec_get_blurb}, { "g_param_spec_get_qdata", cast(void**)& g_param_spec_get_qdata}, { "g_param_spec_set_qdata", cast(void**)& g_param_spec_set_qdata}, { "g_param_spec_set_qdata_full", cast(void**)& g_param_spec_set_qdata_full}, { "g_param_spec_steal_qdata", cast(void**)& g_param_spec_steal_qdata}, { "g_param_spec_get_redirect_target", cast(void**)& g_param_spec_get_redirect_target}, { "g_param_spec_internal", cast(void**)& g_param_spec_internal}, { "g_param_type_register_static", cast(void**)& g_param_type_register_static}, { "g_param_spec_pool_new", cast(void**)& g_param_spec_pool_new}, { "g_param_spec_pool_insert", cast(void**)& g_param_spec_pool_insert}, { "g_param_spec_pool_remove", cast(void**)& g_param_spec_pool_remove}, { "g_param_spec_pool_lookup", cast(void**)& g_param_spec_pool_lookup}, { "g_param_spec_pool_list", cast(void**)& g_param_spec_pool_list}, { "g_param_spec_pool_list_owned", cast(void**)& g_param_spec_pool_list_owned}, { "g_signal_new", cast(void**)& g_signal_new}, { "g_signal_newv", cast(void**)& g_signal_newv}, { "g_signal_new_valist", cast(void**)& g_signal_new_valist}, { "g_signal_query", cast(void**)& g_signal_query}, { "g_signal_lookup", cast(void**)& g_signal_lookup}, { "g_signal_name", cast(void**)& g_signal_name}, { "g_signal_list_ids", cast(void**)& g_signal_list_ids}, { "g_signal_emit", cast(void**)& g_signal_emit}, { "g_signal_emit_by_name", cast(void**)& g_signal_emit_by_name}, { "g_signal_emitv", cast(void**)& g_signal_emitv}, { "g_signal_emit_valist", cast(void**)& g_signal_emit_valist}, { "g_signal_connect_object", cast(void**)& g_signal_connect_object}, { "g_signal_connect_data", cast(void**)& g_signal_connect_data}, { "g_signal_connect_closure", cast(void**)& g_signal_connect_closure}, { "g_signal_connect_closure_by_id", cast(void**)& g_signal_connect_closure_by_id}, { "g_signal_handler_block", cast(void**)& g_signal_handler_block}, { "g_signal_handler_unblock", cast(void**)& g_signal_handler_unblock}, { "g_signal_handler_disconnect", cast(void**)& g_signal_handler_disconnect}, { "g_signal_handler_find", cast(void**)& g_signal_handler_find}, { "g_signal_handlers_block_matched", cast(void**)& g_signal_handlers_block_matched}, { "g_signal_handlers_unblock_matched", cast(void**)& g_signal_handlers_unblock_matched}, { "g_signal_handlers_disconnect_matched", cast(void**)& g_signal_handlers_disconnect_matched}, { "g_signal_handler_is_connected", cast(void**)& g_signal_handler_is_connected}, { "g_signal_has_handler_pending", cast(void**)& g_signal_has_handler_pending}, { "g_signal_stop_emission", cast(void**)& g_signal_stop_emission}, { "g_signal_stop_emission_by_name", cast(void**)& g_signal_stop_emission_by_name}, { "g_signal_override_class_closure", cast(void**)& g_signal_override_class_closure}, { "g_signal_chain_from_overridden", cast(void**)& g_signal_chain_from_overridden}, { "g_signal_add_emission_hook", cast(void**)& g_signal_add_emission_hook}, { "g_signal_remove_emission_hook", cast(void**)& g_signal_remove_emission_hook}, { "g_signal_parse_name", cast(void**)& g_signal_parse_name}, { "g_signal_get_invocation_hint", cast(void**)& g_signal_get_invocation_hint}, { "g_signal_type_cclosure_new", cast(void**)& g_signal_type_cclosure_new}, { "g_signal_accumulator_true_handled", cast(void**)& g_signal_accumulator_true_handled}, { "g_closure_new_object", cast(void**)& g_closure_new_object}, { "g_closure_ref", cast(void**)& g_closure_ref}, { "g_closure_sink", cast(void**)& g_closure_sink}, { "g_closure_unref", cast(void**)& g_closure_unref}, { "g_closure_invoke", cast(void**)& g_closure_invoke}, { "g_closure_invalidate", cast(void**)& g_closure_invalidate}, { "g_closure_add_finalize_notifier", cast(void**)& g_closure_add_finalize_notifier}, { "g_closure_add_invalidate_notifier", cast(void**)& g_closure_add_invalidate_notifier}, { "g_closure_remove_finalize_notifier", cast(void**)& g_closure_remove_finalize_notifier}, { "g_closure_remove_invalidate_notifier", cast(void**)& g_closure_remove_invalidate_notifier}, { "g_closure_new_simple", cast(void**)& g_closure_new_simple}, { "g_closure_set_marshal", cast(void**)& g_closure_set_marshal}, { "g_closure_add_marshal_guards", cast(void**)& g_closure_add_marshal_guards}, { "g_closure_set_meta_marshal", cast(void**)& g_closure_set_meta_marshal}, { "g_source_set_closure", cast(void**)& g_source_set_closure}, { "g_cclosure_new", cast(void**)& g_cclosure_new}, { "g_cclosure_new_swap", cast(void**)& g_cclosure_new_swap}, { "g_cclosure_new_object", cast(void**)& g_cclosure_new_object}, { "g_cclosure_new_object_swap", cast(void**)& g_cclosure_new_object_swap}, { "g_cclosure_marshal_VOID__VOID", cast(void**)& g_cclosure_marshal_VOID__VOID}, { "g_cclosure_marshal_VOID__BOOLEAN", cast(void**)& g_cclosure_marshal_VOID__BOOLEAN}, { "g_cclosure_marshal_VOID__CHAR", cast(void**)& g_cclosure_marshal_VOID__CHAR}, { "g_cclosure_marshal_VOID__UCHAR", cast(void**)& g_cclosure_marshal_VOID__UCHAR}, { "g_cclosure_marshal_VOID__INT", cast(void**)& g_cclosure_marshal_VOID__INT}, { "g_cclosure_marshal_VOID__UINT", cast(void**)& g_cclosure_marshal_VOID__UINT}, { "g_cclosure_marshal_VOID__LONG", cast(void**)& g_cclosure_marshal_VOID__LONG}, { "g_cclosure_marshal_VOID__ULONG", cast(void**)& g_cclosure_marshal_VOID__ULONG}, { "g_cclosure_marshal_VOID__ENUM", cast(void**)& g_cclosure_marshal_VOID__ENUM}, { "g_cclosure_marshal_VOID__FLAGS", cast(void**)& g_cclosure_marshal_VOID__FLAGS}, { "g_cclosure_marshal_VOID__FLOAT", cast(void**)& g_cclosure_marshal_VOID__FLOAT}, { "g_cclosure_marshal_VOID__DOUBLE", cast(void**)& g_cclosure_marshal_VOID__DOUBLE}, { "g_cclosure_marshal_VOID__STRING", cast(void**)& g_cclosure_marshal_VOID__STRING}, { "g_cclosure_marshal_VOID__PARAM", cast(void**)& g_cclosure_marshal_VOID__PARAM}, { "g_cclosure_marshal_VOID__BOXED", cast(void**)& g_cclosure_marshal_VOID__BOXED}, { "g_cclosure_marshal_VOID__POINTER", cast(void**)& g_cclosure_marshal_VOID__POINTER}, { "g_cclosure_marshal_VOID__OBJECT", cast(void**)& g_cclosure_marshal_VOID__OBJECT}, { "g_cclosure_marshal_STRING__OBJECT_POINTER", cast(void**)& g_cclosure_marshal_STRING__OBJECT_POINTER}, { "g_cclosure_marshal_VOID__UINT_POINTER", cast(void**)& g_cclosure_marshal_VOID__UINT_POINTER}, { "g_cclosure_marshal_BOOLEAN__FLAGS", cast(void**)& g_cclosure_marshal_BOOLEAN__FLAGS}, { "g_value_array_get_nth", cast(void**)& g_value_array_get_nth}, { "g_value_array_new", cast(void**)& g_value_array_new}, { "g_value_array_copy", cast(void**)& g_value_array_copy}, { "g_value_array_free", cast(void**)& g_value_array_free}, { "g_value_array_append", cast(void**)& g_value_array_append}, { "g_value_array_prepend", cast(void**)& g_value_array_prepend}, { "g_value_array_insert", cast(void**)& g_value_array_insert}, { "g_value_array_remove", cast(void**)& g_value_array_remove}, { "g_value_array_sort", cast(void**)& g_value_array_sort}, { "g_value_array_sort_with_data", cast(void**)& g_value_array_sort_with_data}, ];