glib-object.h
gtype Type Information GType G_TYPE_FUNDAMENTAL G_TYPE_FUNDAMENTAL_MAX G_TYPE_MAKE_FUNDAMENTAL G_TYPE_IS_ABSTRACT G_TYPE_IS_DERIVED G_TYPE_IS_FUNDAMENTAL G_TYPE_IS_VALUE_TYPE G_TYPE_HAS_VALUE_TABLE G_TYPE_IS_CLASSED G_TYPE_IS_INSTANTIATABLE G_TYPE_IS_DERIVABLE G_TYPE_IS_DEEP_DERIVABLE G_TYPE_IS_INTERFACE GTypeInterface GTypeInstance GTypeClass GTypeInfo GTypeFundamentalInfo GInterfaceInfo GTypeValueTable G_TYPE_FROM_INSTANCE G_TYPE_FROM_CLASS G_TYPE_FROM_INTERFACE G_TYPE_INSTANCE_GET_CLASS G_TYPE_INSTANCE_GET_INTERFACE G_TYPE_INSTANCE_GET_PRIVATE G_TYPE_CHECK_INSTANCE G_TYPE_CHECK_INSTANCE_CAST G_TYPE_CHECK_INSTANCE_TYPE G_TYPE_CHECK_CLASS_CAST G_TYPE_CHECK_CLASS_TYPE G_TYPE_CHECK_VALUE G_TYPE_CHECK_VALUE_TYPE G_TYPE_FLAG_RESERVED_ID_BIT g_type_init GTypeDebugFlags g_type_init_with_debug_flags g_type_name g_type_qname g_type_from_name g_type_parent g_type_depth g_type_next_base g_type_is_a g_type_class_ref g_type_class_peek g_type_class_peek_static g_type_class_unref g_type_class_peek_parent g_type_class_add_private g_type_interface_peek g_type_interface_peek_parent g_type_default_interface_ref g_type_default_interface_peek g_type_default_interface_unref g_type_children g_type_interfaces g_type_interface_prerequisites g_type_set_qdata g_type_get_qdata g_type_query GTypeQuery GBaseInitFunc GBaseFinalizeFunc GClassInitFunc GClassFinalizeFunc GInstanceInitFunc GInterfaceInitFunc GInterfaceFinalizeFunc GTypeClassCacheFunc GTypeFlags GTypeFundamentalFlags g_type_register_static g_type_register_static_simple g_type_register_dynamic g_type_register_fundamental g_type_add_interface_static g_type_add_interface_dynamic g_type_interface_add_prerequisite g_type_get_plugin g_type_interface_get_plugin g_type_fundamental_next g_type_fundamental g_type_create_instance g_type_free_instance g_type_add_class_cache_func g_type_remove_class_cache_func g_type_class_unref_uncached g_type_add_interface_check g_type_remove_interface_check GTypeInterfaceCheckFunc g_type_value_table_peek G_DEFINE_TYPE G_DEFINE_TYPE_WITH_CODE G_DEFINE_ABSTRACT_TYPE G_DEFINE_ABSTRACT_TYPE_WITH_CODE G_DEFINE_INTERFACE G_DEFINE_INTERFACE_WITH_CODE G_IMPLEMENT_INTERFACE G_DEFINE_TYPE_EXTENDED G_TYPE_FUNDAMENTAL_SHIFT g_type_check_instance g_type_check_instance_cast g_type_check_instance_is_a g_type_check_class_cast g_type_check_class_is_a g_type_check_is_value_type g_type_check_value g_type_check_value_holds g_type_instance_get_private g_type_test_flags g_type_name_from_instance g_type_name_from_class G_TYPE_INVALID G_TYPE_NONE G_TYPE_INTERFACE G_TYPE_CHAR G_TYPE_UCHAR G_TYPE_BOOLEAN G_TYPE_INT G_TYPE_UINT G_TYPE_LONG G_TYPE_ULONG G_TYPE_INT64 G_TYPE_UINT64 G_TYPE_ENUM G_TYPE_FLAGS G_TYPE_FLOAT G_TYPE_DOUBLE G_TYPE_STRING G_TYPE_POINTER G_TYPE_BOXED G_TYPE_PARAM G_TYPE_OBJECT G_TYPE_GTYPE G_TYPE_RESERVED_GLIB_FIRST G_TYPE_RESERVED_GLIB_LAST G_TYPE_RESERVED_BSE_FIRST G_TYPE_RESERVED_BSE_LAST G_TYPE_RESERVED_USER_FIRST GOBJECT_VAR g_value_c_init g_value_types_init g_enum_types_init g_param_type_init g_boxed_type_init g_object_type_init g_param_spec_types_init g_value_transforms_init g_signal_init g_gtype_get_type
gtypeplugin GTypePlugin GTypePlugin GTypePluginClass GTypePluginUse GTypePluginUnuse GTypePluginCompleteTypeInfo GTypePluginCompleteInterfaceInfo g_type_plugin_use g_type_plugin_unuse g_type_plugin_complete_type_info g_type_plugin_complete_interface_info G_TYPE_PLUGIN G_IS_TYPE_PLUGIN G_TYPE_TYPE_PLUGIN g_type_plugin_get_type G_TYPE_PLUGIN_CLASS G_IS_TYPE_PLUGIN_CLASS G_TYPE_PLUGIN_GET_CLASS
gtypemodule GTypeModule GTypeModule GTypeModuleClass g_type_module_use g_type_module_unuse g_type_module_set_name g_type_module_register_type g_type_module_add_interface g_type_module_register_enum g_type_module_register_flags G_DEFINE_DYNAMIC_TYPE G_DEFINE_DYNAMIC_TYPE_EXTENDED G_IMPLEMENT_INTERFACE_DYNAMIC G_TYPE_MODULE G_IS_TYPE_MODULE G_TYPE_TYPE_MODULE g_type_module_get_type G_TYPE_MODULE_CLASS G_IS_TYPE_MODULE_CLASS G_TYPE_MODULE_GET_CLASS
The Base Object Type objects GObject GObjectClass GObjectConstructParam GObjectGetPropertyFunc GObjectSetPropertyFunc GObjectFinalizeFunc G_TYPE_IS_OBJECT G_OBJECT G_IS_OBJECT G_OBJECT_CLASS G_IS_OBJECT_CLASS G_OBJECT_GET_CLASS G_OBJECT_TYPE G_OBJECT_TYPE_NAME G_OBJECT_CLASS_TYPE G_OBJECT_CLASS_NAME g_object_class_install_property g_object_class_find_property g_object_class_list_properties g_object_class_override_property g_object_interface_install_property g_object_interface_find_property g_object_interface_list_properties g_object_new g_object_newv GParameter g_object_ref g_object_unref g_object_ref_sink GInitiallyUnowned GInitiallyUnownedClass G_TYPE_INITIALLY_UNOWNED g_object_is_floating g_object_force_floating GWeakNotify g_object_weak_ref g_object_weak_unref g_object_add_weak_pointer g_object_remove_weak_pointer GToggleNotify g_object_add_toggle_ref g_object_remove_toggle_ref g_object_connect g_object_disconnect g_object_set g_object_get g_object_notify g_object_freeze_notify g_object_thaw_notify g_object_get_data g_object_set_data g_object_set_data_full g_object_steal_data g_object_get_qdata g_object_set_qdata g_object_set_qdata_full g_object_steal_qdata g_object_set_property g_object_get_property g_object_new_valist g_object_set_valist g_object_get_valist g_object_watch_closure g_object_run_dispose G_OBJECT_WARN_INVALID_PROPERTY_ID G_INITIALLY_UNOWNED G_INITIALLY_UNOWNED_CLASS G_INITIALLY_UNOWNED_GET_CLASS G_IS_INITIALLY_UNOWNED G_IS_INITIALLY_UNOWNED_CLASS G_OBJECT_WARN_INVALID_PSPEC g_initially_unowned_get_type g_object_compat_control g_object_get_type
Enumeration and Flag Types enumerations_flags GEnumClass GFlagsClass G_ENUM_CLASS_TYPE G_ENUM_CLASS_TYPE_NAME G_TYPE_IS_ENUM G_ENUM_CLASS G_IS_ENUM_CLASS G_TYPE_IS_FLAGS G_FLAGS_CLASS G_IS_FLAGS_CLASS G_FLAGS_CLASS_TYPE G_FLAGS_CLASS_TYPE_NAME GEnumValue GFlagsValue g_enum_get_value g_enum_get_value_by_name g_enum_get_value_by_nick g_flags_get_first_value g_flags_get_value_by_name g_flags_get_value_by_nick g_enum_register_static g_flags_register_static g_enum_complete_type_info g_flags_complete_type_info
gboxed Boxed Types GBoxedCopyFunc GBoxedFreeFunc g_boxed_copy g_boxed_free g_boxed_type_register_static g_pointer_type_register_static G_TYPE_HASH_TABLE G_TYPE_DATE G_TYPE_GSTRING G_TYPE_STRV G_TYPE_REGEX G_TYPE_ARRAY G_TYPE_BYTE_ARRAY G_TYPE_PTR_ARRAY GStrv G_TYPE_IS_BOXED g_gstring_get_type g_strv_get_type g_date_get_type g_hash_table_get_type g_regex_get_type g_array_get_type g_byte_array_get_type g_ptr_array_get_type
Generic values generic_values G_VALUE_HOLDS G_VALUE_TYPE G_VALUE_TYPE_NAME G_TYPE_IS_VALUE G_TYPE_IS_VALUE_ABSTRACT G_IS_VALUE GValue G_TYPE_VALUE G_TYPE_VALUE_ARRAY g_value_init g_value_copy g_value_reset g_value_unset g_value_set_instance g_value_fits_pointer g_value_peek_pointer g_value_type_compatible g_value_type_transformable g_value_transform GValueTransform g_value_register_transform_func g_strdup_value_contents G_VALUE_NOCOPY_CONTENTS g_value_get_type g_value_array_get_type
Value arrays value_arrays GValueArray g_value_array_get_nth g_value_array_new g_value_array_copy g_value_array_free g_value_array_append g_value_array_prepend g_value_array_insert g_value_array_remove g_value_array_sort g_value_array_sort_with_data
GParamSpec gparamspec G_TYPE_IS_PARAM G_PARAM_SPEC G_IS_PARAM_SPEC G_PARAM_SPEC_CLASS G_IS_PARAM_SPEC_CLASS G_PARAM_SPEC_GET_CLASS G_PARAM_SPEC_TYPE G_PARAM_SPEC_TYPE_NAME G_PARAM_SPEC_VALUE_TYPE GParamSpec GParamSpecClass GParamFlags G_PARAM_READWRITE G_PARAM_STATIC_STRINGS G_PARAM_MASK G_PARAM_USER_SHIFT g_param_spec_ref g_param_spec_unref g_param_spec_sink g_param_spec_ref_sink g_param_value_set_default g_param_value_defaults g_param_value_validate g_param_value_convert g_param_values_cmp g_param_spec_get_name g_param_spec_get_nick g_param_spec_get_blurb g_param_spec_get_qdata g_param_spec_set_qdata g_param_spec_set_qdata_full g_param_spec_steal_qdata g_param_spec_get_redirect_target g_param_spec_internal GParamSpecTypeInfo g_param_type_register_static GParamSpecPool g_param_spec_pool_new g_param_spec_pool_insert g_param_spec_pool_remove g_param_spec_pool_lookup g_param_spec_pool_list g_param_spec_pool_list_owned
Standard Parameter and Value Types param_value_types G_IS_PARAM_SPEC_BOOLEAN G_PARAM_SPEC_BOOLEAN G_VALUE_HOLDS_BOOLEAN G_TYPE_PARAM_BOOLEAN GParamSpecBoolean g_param_spec_boolean g_value_set_boolean g_value_get_boolean G_IS_PARAM_SPEC_CHAR G_PARAM_SPEC_CHAR G_VALUE_HOLDS_CHAR G_TYPE_PARAM_CHAR GParamSpecChar g_param_spec_char g_value_set_char g_value_get_char G_IS_PARAM_SPEC_UCHAR G_PARAM_SPEC_UCHAR G_VALUE_HOLDS_UCHAR G_TYPE_PARAM_UCHAR GParamSpecUChar g_param_spec_uchar g_value_set_uchar g_value_get_uchar G_IS_PARAM_SPEC_INT G_PARAM_SPEC_INT G_VALUE_HOLDS_INT G_TYPE_PARAM_INT GParamSpecInt g_param_spec_int g_value_set_int g_value_get_int G_IS_PARAM_SPEC_UINT G_PARAM_SPEC_UINT G_VALUE_HOLDS_UINT G_TYPE_PARAM_UINT GParamSpecUInt g_param_spec_uint g_value_set_uint g_value_get_uint G_IS_PARAM_SPEC_LONG G_PARAM_SPEC_LONG G_VALUE_HOLDS_LONG G_TYPE_PARAM_LONG GParamSpecLong g_param_spec_long g_value_set_long g_value_get_long G_IS_PARAM_SPEC_ULONG G_PARAM_SPEC_ULONG G_VALUE_HOLDS_ULONG G_TYPE_PARAM_ULONG GParamSpecULong g_param_spec_ulong g_value_set_ulong g_value_get_ulong G_IS_PARAM_SPEC_INT64 G_PARAM_SPEC_INT64 G_VALUE_HOLDS_INT64 G_TYPE_PARAM_INT64 GParamSpecInt64 g_param_spec_int64 g_value_set_int64 g_value_get_int64 G_IS_PARAM_SPEC_UINT64 G_PARAM_SPEC_UINT64 G_VALUE_HOLDS_UINT64 G_TYPE_PARAM_UINT64 GParamSpecUInt64 g_param_spec_uint64 g_value_set_uint64 g_value_get_uint64 G_IS_PARAM_SPEC_FLOAT G_PARAM_SPEC_FLOAT G_VALUE_HOLDS_FLOAT G_TYPE_PARAM_FLOAT GParamSpecFloat g_param_spec_float g_value_set_float g_value_get_float G_IS_PARAM_SPEC_DOUBLE G_PARAM_SPEC_DOUBLE G_VALUE_HOLDS_DOUBLE G_TYPE_PARAM_DOUBLE GParamSpecDouble g_param_spec_double g_value_set_double g_value_get_double G_IS_PARAM_SPEC_ENUM G_PARAM_SPEC_ENUM G_VALUE_HOLDS_ENUM G_TYPE_PARAM_ENUM GParamSpecEnum g_param_spec_enum g_value_set_enum g_value_get_enum G_IS_PARAM_SPEC_FLAGS G_PARAM_SPEC_FLAGS G_VALUE_HOLDS_FLAGS G_TYPE_PARAM_FLAGS GParamSpecFlags g_param_spec_flags g_value_set_flags g_value_get_flags G_IS_PARAM_SPEC_STRING G_PARAM_SPEC_STRING G_VALUE_HOLDS_STRING G_TYPE_PARAM_STRING GParamSpecString gchararray g_param_spec_string g_value_set_string g_value_set_static_string g_value_take_string g_value_set_string_take_ownership g_value_get_string g_value_dup_string G_IS_PARAM_SPEC_PARAM G_PARAM_SPEC_PARAM G_VALUE_HOLDS_PARAM G_TYPE_PARAM_PARAM GParamSpecParam g_param_spec_param g_value_set_param g_value_take_param g_value_set_param_take_ownership g_value_get_param g_value_dup_param G_IS_PARAM_SPEC_BOXED G_PARAM_SPEC_BOXED G_VALUE_HOLDS_BOXED G_TYPE_PARAM_BOXED GParamSpecBoxed g_param_spec_boxed g_value_set_boxed g_value_set_static_boxed g_value_take_boxed g_value_set_boxed_take_ownership g_value_get_boxed g_value_dup_boxed G_IS_PARAM_SPEC_POINTER G_PARAM_SPEC_POINTER G_VALUE_HOLDS_POINTER G_TYPE_PARAM_POINTER GParamSpecPointer g_param_spec_pointer g_value_set_pointer g_value_get_pointer G_IS_PARAM_SPEC_OBJECT G_PARAM_SPEC_OBJECT G_VALUE_HOLDS_OBJECT G_TYPE_PARAM_OBJECT GParamSpecObject g_param_spec_object g_value_set_object g_value_take_object g_value_set_object_take_ownership g_value_get_object g_value_dup_object G_IS_PARAM_SPEC_UNICHAR G_PARAM_SPEC_UNICHAR G_TYPE_PARAM_UNICHAR GParamSpecUnichar g_param_spec_unichar G_IS_PARAM_SPEC_VALUE_ARRAY G_PARAM_SPEC_VALUE_ARRAY G_TYPE_PARAM_VALUE_ARRAY GParamSpecValueArray g_param_spec_value_array G_IS_PARAM_SPEC_OVERRIDE G_PARAM_SPEC_OVERRIDE G_TYPE_PARAM_OVERRIDE GParamSpecOverride g_param_spec_override G_IS_PARAM_SPEC_GTYPE G_PARAM_SPEC_GTYPE G_VALUE_HOLDS_GTYPE G_TYPE_PARAM_GTYPE GParamSpecGType g_param_spec_gtype g_value_get_gtype g_value_set_gtype g_value_set_instance g_param_spec_types
Varargs Value Collection value_collection glib-object.h,gobject/gvaluecollector.h GTypeCValue G_VALUE_COLLECT G_VALUE_LCOPY G_VALUE_COLLECT_FORMAT_MAX_LENGTH
Signals signals GSignalInvocationHint GSignalAccumulator GSignalCMarshaller GSignalEmissionHook GSignalFlags GSignalMatchType GSignalQuery G_SIGNAL_TYPE_STATIC_SCOPE G_SIGNAL_MATCH_MASK G_SIGNAL_FLAGS_MASK g_signal_new g_signal_newv g_signal_new_valist g_signal_query g_signal_lookup g_signal_name g_signal_list_ids g_signal_emit g_signal_emit_by_name g_signal_emitv g_signal_emit_valist g_signal_connect g_signal_connect_after g_signal_connect_swapped g_signal_connect_object GConnectFlags g_signal_connect_data g_signal_connect_closure g_signal_connect_closure_by_id g_signal_handler_block g_signal_handler_unblock g_signal_handler_disconnect g_signal_handler_find g_signal_handlers_block_matched g_signal_handlers_unblock_matched g_signal_handlers_disconnect_matched g_signal_handler_is_connected g_signal_handlers_block_by_func g_signal_handlers_unblock_by_func g_signal_handlers_disconnect_by_func g_signal_has_handler_pending g_signal_stop_emission g_signal_stop_emission_by_name g_signal_override_class_closure g_signal_chain_from_overridden g_signal_new_class_handler g_signal_override_class_handler g_signal_chain_from_overridden_handler g_signal_add_emission_hook g_signal_remove_emission_hook g_signal_parse_name g_signal_get_invocation_hint g_signal_type_cclosure_new g_signal_accumulator_true_handled g_signal_handlers_destroy
gclosure Closures G_CLOSURE_NEEDS_MARSHAL G_CLOSURE_N_NOTIFIERS G_CCLOSURE_SWAP_DATA G_CALLBACK GCallback GClosure G_TYPE_CLOSURE GCClosure GClosureMarshal GClosureNotify g_cclosure_new g_cclosure_new_swap g_cclosure_new_object g_cclosure_new_object_swap g_closure_new_object g_closure_ref g_closure_sink g_closure_unref g_closure_invoke g_closure_invalidate g_closure_add_finalize_notifier g_closure_add_invalidate_notifier g_closure_remove_finalize_notifier g_closure_remove_invalidate_notifier g_closure_new_simple g_closure_set_marshal g_closure_add_marshal_guards g_closure_set_meta_marshal g_source_set_closure G_TYPE_IO_CHANNEL G_TYPE_IO_CONDITION g_cclosure_marshal_VOID__VOID g_cclosure_marshal_VOID__BOOLEAN g_cclosure_marshal_VOID__CHAR g_cclosure_marshal_VOID__UCHAR g_cclosure_marshal_VOID__INT g_cclosure_marshal_VOID__UINT g_cclosure_marshal_VOID__LONG g_cclosure_marshal_VOID__ULONG g_cclosure_marshal_VOID__ENUM g_cclosure_marshal_VOID__FLAGS g_cclosure_marshal_VOID__FLOAT g_cclosure_marshal_VOID__DOUBLE g_cclosure_marshal_VOID__STRING g_cclosure_marshal_VOID__PARAM g_cclosure_marshal_VOID__BOXED g_cclosure_marshal_VOID__POINTER g_cclosure_marshal_VOID__OBJECT g_cclosure_marshal_STRING__OBJECT_POINTER g_cclosure_marshal_VOID__UINT_POINTER g_cclosure_marshal_BOOLEAN__FLAGS g_cclosure_marshal_BOOL__FLAGS GClosureNotifyData g_closure_get_type g_io_channel_get_type g_io_condition_get_type