1 <INCLUDE>glib-object.h</INCLUDE>
5 <TITLE>Type Information</TITLE>
9 G_TYPE_MAKE_FUNDAMENTAL
14 G_TYPE_HAS_VALUE_TABLE
16 G_TYPE_IS_INSTANTIATABLE
18 G_TYPE_IS_DEEP_DERIVABLE
30 G_TYPE_INSTANCE_GET_CLASS
31 G_TYPE_INSTANCE_GET_INTERFACE
32 G_TYPE_INSTANCE_GET_PRIVATE
33 G_TYPE_CLASS_GET_PRIVATE
35 G_TYPE_CHECK_INSTANCE_CAST
36 G_TYPE_CHECK_INSTANCE_TYPE
37 G_TYPE_CHECK_INSTANCE_FUNDAMENTAL_TYPE
38 G_TYPE_CHECK_CLASS_CAST
39 G_TYPE_CHECK_CLASS_TYPE
41 G_TYPE_CHECK_VALUE_TYPE
42 G_TYPE_FLAG_RESERVED_ID_BIT
45 g_type_init_with_debug_flags
55 g_type_class_peek_static
57 g_type_class_peek_parent
58 g_type_class_add_private
59 g_type_add_class_private
61 g_type_interface_peek_parent
62 g_type_default_interface_ref
63 g_type_default_interface_peek
64 g_type_default_interface_unref
67 g_type_interface_prerequisites
78 GInterfaceFinalizeFunc
82 g_type_register_static
83 g_type_register_static_simple
84 g_type_register_dynamic
85 g_type_register_fundamental
86 g_type_add_interface_static
87 g_type_add_interface_dynamic
88 g_type_interface_add_prerequisite
90 g_type_interface_get_plugin
91 g_type_fundamental_next
93 g_type_create_instance
95 g_type_add_class_cache_func
96 g_type_remove_class_cache_func
97 g_type_class_unref_uncached
98 g_type_add_interface_check
99 g_type_remove_interface_check
100 GTypeInterfaceCheckFunc
101 g_type_value_table_peek
103 g_type_get_type_registration_serial
104 g_type_get_instance_count
107 G_DECLARE_DERIVABLE_TYPE
110 G_DEFINE_TYPE_WITH_PRIVATE
111 G_DEFINE_TYPE_WITH_CODE
112 G_DEFINE_ABSTRACT_TYPE
113 G_DEFINE_ABSTRACT_TYPE_WITH_PRIVATE
114 G_DEFINE_ABSTRACT_TYPE_WITH_CODE
120 G_DEFINE_INTERFACE_WITH_CODE
121 G_IMPLEMENT_INTERFACE
122 G_DEFINE_TYPE_EXTENDED
124 G_DEFINE_BOXED_TYPE_WITH_CODE
125 G_DEFINE_POINTER_TYPE
126 G_DEFINE_POINTER_TYPE_WITH_CODE
129 G_TYPE_FUNDAMENTAL_SHIFT
130 g_type_check_instance
131 g_type_check_instance_cast
132 g_type_check_instance_is_a
133 g_type_check_instance_is_fundamentally_a
134 g_type_check_class_cast
135 g_type_check_class_is_a
136 g_type_check_is_value_type
138 g_type_check_value_holds
139 g_type_class_adjust_private_offset
140 g_type_add_instance_private
141 g_type_instance_get_private
142 g_type_class_get_instance_private_offset
143 g_type_class_get_private
145 g_type_name_from_instance
146 g_type_name_from_class
175 G_TYPE_RESERVED_GLIB_FIRST
176 G_TYPE_RESERVED_GLIB_LAST
177 G_TYPE_RESERVED_BSE_FIRST
178 G_TYPE_RESERVED_BSE_LAST
179 G_TYPE_RESERVED_USER_FIRST
186 <FILE>gtypeplugin</FILE>
187 <TITLE>GTypePlugin</TITLE>
192 GTypePluginCompleteTypeInfo
193 GTypePluginCompleteInterfaceInfo
196 g_type_plugin_complete_type_info
197 g_type_plugin_complete_interface_info
198 <SUBSECTION Standard>
202 g_type_plugin_get_type
204 G_IS_TYPE_PLUGIN_CLASS
205 G_TYPE_PLUGIN_GET_CLASS
209 <FILE>gtypemodule</FILE>
210 <TITLE>GTypeModule</TITLE>
215 g_type_module_set_name
216 g_type_module_register_type
217 g_type_module_add_interface
218 g_type_module_register_enum
219 g_type_module_register_flags
221 G_DEFINE_DYNAMIC_TYPE
222 G_DEFINE_DYNAMIC_TYPE_EXTENDED
223 G_IMPLEMENT_INTERFACE_DYNAMIC
224 G_ADD_PRIVATE_DYNAMIC
226 <SUBSECTION Standard>
230 g_type_module_get_type
232 G_IS_TYPE_MODULE_CLASS
233 G_TYPE_MODULE_GET_CLASS
237 <TITLE>The Base Object Type</TITLE>
241 GObjectConstructParam
242 GObjectGetPropertyFunc
243 GObjectSetPropertyFunc
255 g_object_class_install_property
256 g_object_class_install_properties
257 g_object_class_find_property
258 g_object_class_list_properties
259 g_object_class_override_property
260 g_object_interface_install_property
261 g_object_interface_find_property
262 g_object_interface_list_properties
264 g_object_new_with_properties
273 GInitiallyUnownedClass
274 G_TYPE_INITIALLY_UNOWNED
276 g_object_force_floating
280 g_object_add_weak_pointer
281 g_object_remove_weak_pointer
283 g_object_add_toggle_ref
284 g_object_remove_toggle_ref
292 g_object_notify_by_pspec
293 g_object_freeze_notify
297 g_object_set_data_full
300 g_object_replace_data
303 g_object_set_qdata_full
306 g_object_replace_qdata
307 g_object_set_property
308 g_object_get_property
312 g_object_watch_closure
314 G_OBJECT_WARN_INVALID_PROPERTY_ID
316 <SUBSECTION Weak references>
323 <SUBSECTION Standard>
325 G_INITIALLY_UNOWNED_CLASS
326 G_INITIALLY_UNOWNED_GET_CLASS
327 G_IS_INITIALLY_UNOWNED
328 G_IS_INITIALLY_UNOWNED_CLASS
331 G_OBJECT_WARN_INVALID_PSPEC
332 g_initially_unowned_get_type
333 g_object_compat_control
338 <TITLE>Enumeration and Flag Types</TITLE>
339 <FILE>enumerations_flags</FILE>
343 G_ENUM_CLASS_TYPE_NAME
351 G_FLAGS_CLASS_TYPE_NAME
355 g_enum_get_value_by_name
356 g_enum_get_value_by_nick
358 g_flags_get_first_value
359 g_flags_get_value_by_name
360 g_flags_get_value_by_nick
362 g_enum_register_static
363 g_flags_register_static
364 g_enum_complete_type_info
365 g_flags_complete_type_info
370 <TITLE>Boxed Types</TITLE>
375 g_boxed_type_register_static
376 g_pointer_type_register_static
395 G_TYPE_VARIANT_BUILDER
401 G_TYPE_MARKUP_PARSE_CONTEXT
407 <SUBSECTION Standard>
414 g_hash_table_get_type
416 g_match_info_get_type
418 g_byte_array_get_type
424 g_variant_type_get_gtype
425 g_variant_builder_get_type
426 g_variant_dict_get_type
428 g_main_context_get_type
435 g_mapped_file_get_type
436 g_markup_parse_context_get_type
438 g_option_group_get_type
442 <TITLE>Generic values</TITLE>
443 <FILE>generic_values</FILE>
449 G_TYPE_IS_VALUE_ABSTRACT
458 g_value_init_from_instance
462 g_value_type_compatible
463 g_value_type_transformable
466 g_value_register_transform_func
467 g_strdup_value_contents
470 G_VALUE_NOCOPY_CONTENTS
472 g_value_array_get_type
476 <TITLE>Value arrays</TITLE>
477 <FILE>value_arrays</FILE>
479 g_value_array_get_nth
484 g_value_array_prepend
488 g_value_array_sort_with_data
492 <TITLE>GParamSpec</TITLE>
493 <FILE>gparamspec</FILE>
498 G_IS_PARAM_SPEC_CLASS
499 G_PARAM_SPEC_GET_CLASS
501 G_PARAM_SPEC_TYPE_NAME
502 G_PARAM_SPEC_VALUE_TYPE
506 G_PARAM_STATIC_STRINGS
512 g_param_spec_ref_sink
513 g_param_spec_get_default_value
514 g_param_value_set_default
515 g_param_value_defaults
516 g_param_value_validate
517 g_param_value_convert
519 g_param_spec_get_name
520 g_param_spec_get_name_quark
521 g_param_spec_get_nick
522 g_param_spec_get_blurb
523 g_param_spec_get_qdata
524 g_param_spec_set_qdata
525 g_param_spec_set_qdata_full
526 g_param_spec_steal_qdata
527 g_param_spec_get_redirect_target
528 g_param_spec_internal
530 g_param_type_register_static
532 g_param_spec_pool_new
533 g_param_spec_pool_insert
534 g_param_spec_pool_remove
535 g_param_spec_pool_lookup
536 g_param_spec_pool_list
537 g_param_spec_pool_list_owned
541 <TITLE>Standard Parameter and Value Types</TITLE>
542 <FILE>param_value_types</FILE>
544 <SUBSECTION gboolean>
545 G_IS_PARAM_SPEC_BOOLEAN
547 G_VALUE_HOLDS_BOOLEAN
567 G_IS_PARAM_SPEC_UCHAR
607 G_IS_PARAM_SPEC_ULONG
617 G_IS_PARAM_SPEC_INT64
627 G_IS_PARAM_SPEC_UINT64
637 G_IS_PARAM_SPEC_FLOAT
647 G_IS_PARAM_SPEC_DOUBLE
667 G_IS_PARAM_SPEC_FLAGS
676 <SUBSECTION gchararray>
677 G_IS_PARAM_SPEC_STRING
685 g_value_set_static_string
687 g_value_set_string_take_ownership
691 <SUBSECTION GParamSpec>
692 G_IS_PARAM_SPEC_PARAM
700 g_value_set_param_take_ownership
705 G_IS_PARAM_SPEC_BOXED
712 g_value_set_static_boxed
714 g_value_set_boxed_take_ownership
718 <SUBSECTION gpointer>
719 G_IS_PARAM_SPEC_POINTER
721 G_VALUE_HOLDS_POINTER
729 G_IS_PARAM_SPEC_OBJECT
737 g_value_set_object_take_ownership
741 <SUBSECTION gunichar>
742 G_IS_PARAM_SPEC_UNICHAR
748 <SUBSECTION GValueArray>
749 G_IS_PARAM_SPEC_VALUE_ARRAY
750 G_PARAM_SPEC_VALUE_ARRAY
751 G_TYPE_PARAM_VALUE_ARRAY
753 g_param_spec_value_array
755 <SUBSECTION Override>
756 G_IS_PARAM_SPEC_OVERRIDE
757 G_PARAM_SPEC_OVERRIDE
758 G_TYPE_PARAM_OVERRIDE
760 g_param_spec_override
763 G_IS_PARAM_SPEC_GTYPE
772 <SUBSECTION GVariant>
773 G_IS_PARAM_SPEC_VARIANT
775 G_VALUE_HOLDS_VARIANT
790 <TITLE>Varargs Value Collection</TITLE>
791 <FILE>value_collection</FILE>
792 <INCLUDE>glib-object.h,gobject/gvaluecollector.h</INCLUDE>
798 G_VALUE_COLLECT_FORMAT_MAX_LENGTH
802 <TITLE>Signals</TITLE>
804 GSignalInvocationHint
812 G_SIGNAL_TYPE_STATIC_SCOPE
818 g_signal_set_va_marshaller
824 g_signal_emit_by_name
828 g_signal_connect_after
829 g_signal_connect_swapped
830 g_signal_connect_object
832 g_signal_connect_data
833 g_signal_connect_closure
834 g_signal_connect_closure_by_id
835 g_signal_handler_block
836 g_signal_handler_unblock
837 g_signal_handler_disconnect
838 g_signal_handler_find
839 g_signal_handlers_block_matched
840 g_signal_handlers_unblock_matched
841 g_signal_handlers_disconnect_matched
842 g_signal_handler_is_connected
843 g_signal_handlers_block_by_func
844 g_signal_handlers_unblock_by_func
845 g_signal_handlers_disconnect_by_func
846 g_signal_handlers_disconnect_by_data
847 g_signal_has_handler_pending
848 g_signal_stop_emission
849 g_signal_stop_emission_by_name
850 g_signal_override_class_closure
851 g_signal_chain_from_overridden
852 g_signal_new_class_handler
853 g_signal_override_class_handler
854 g_signal_chain_from_overridden_handler
855 g_signal_add_emission_hook
856 g_signal_remove_emission_hook
858 g_signal_get_invocation_hint
859 g_signal_type_cclosure_new
860 g_signal_accumulator_first_wins
861 g_signal_accumulator_true_handled
863 g_signal_handlers_destroy
867 <FILE>gclosure</FILE>
868 <TITLE>Closures</TITLE>
869 G_CLOSURE_NEEDS_MARSHAL
870 G_CLOSURE_N_NOTIFIERS
882 g_cclosure_new_object
883 g_cclosure_new_object_swap
884 g_cclosure_marshal_generic
891 g_closure_add_finalize_notifier
892 g_closure_add_invalidate_notifier
893 g_closure_remove_finalize_notifier
894 g_closure_remove_invalidate_notifier
896 g_closure_set_marshal
897 g_closure_add_marshal_guards
898 g_closure_set_meta_marshal
900 g_source_set_dummy_callback
903 g_cclosure_marshal_VOID__VOID
904 g_cclosure_marshal_VOID__BOOLEAN
905 g_cclosure_marshal_VOID__CHAR
906 g_cclosure_marshal_VOID__UCHAR
907 g_cclosure_marshal_VOID__INT
908 g_cclosure_marshal_VOID__UINT
909 g_cclosure_marshal_VOID__LONG
910 g_cclosure_marshal_VOID__ULONG
911 g_cclosure_marshal_VOID__ENUM
912 g_cclosure_marshal_VOID__FLAGS
913 g_cclosure_marshal_VOID__FLOAT
914 g_cclosure_marshal_VOID__DOUBLE
915 g_cclosure_marshal_VOID__STRING
916 g_cclosure_marshal_VOID__PARAM
917 g_cclosure_marshal_VOID__BOXED
918 g_cclosure_marshal_VOID__POINTER
919 g_cclosure_marshal_VOID__OBJECT
920 g_cclosure_marshal_VOID__VARIANT
921 g_cclosure_marshal_STRING__OBJECT_POINTER
922 g_cclosure_marshal_VOID__UINT_POINTER
923 g_cclosure_marshal_BOOLEAN__FLAGS
924 g_cclosure_marshal_BOOL__FLAGS
925 g_cclosure_marshal_BOOLEAN__BOXED_BOXED
926 g_cclosure_marshal_BOOL__BOXED_BOXED
929 g_cclosure_marshal_generic_va
930 g_cclosure_marshal_VOID__VOIDv
931 g_cclosure_marshal_VOID__BOOLEANv
932 g_cclosure_marshal_VOID__CHARv
933 g_cclosure_marshal_VOID__UCHARv
934 g_cclosure_marshal_VOID__INTv
935 g_cclosure_marshal_VOID__UINTv
936 g_cclosure_marshal_VOID__LONGv
937 g_cclosure_marshal_VOID__ULONGv
938 g_cclosure_marshal_VOID__ENUMv
939 g_cclosure_marshal_VOID__FLAGSv
940 g_cclosure_marshal_VOID__FLOATv
941 g_cclosure_marshal_VOID__DOUBLEv
942 g_cclosure_marshal_VOID__STRINGv
943 g_cclosure_marshal_VOID__PARAMv
944 g_cclosure_marshal_VOID__BOXEDv
945 g_cclosure_marshal_VOID__POINTERv
946 g_cclosure_marshal_VOID__OBJECTv
947 g_cclosure_marshal_VOID__VARIANTv
948 g_cclosure_marshal_STRING__OBJECT_POINTERv
949 g_cclosure_marshal_VOID__UINT_POINTERv
950 g_cclosure_marshal_BOOLEAN__FLAGSv
951 g_cclosure_marshal_BOOLEAN__BOXED_BOXEDv
956 g_io_channel_get_type
957 g_io_condition_get_type
961 <FILE>gbinding</FILE>
965 g_binding_get_source_property
967 g_binding_get_target_property
971 g_object_bind_property
972 GBindingTransformFunc
973 g_object_bind_property_full
974 g_object_bind_property_with_closures
975 <SUBSECTION Standard>
981 g_binding_flags_get_type