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
68 g_type_interface_instantiatable_prerequisite
79 GInterfaceFinalizeFunc
83 g_type_register_static
84 g_type_register_static_simple
85 g_type_register_dynamic
86 g_type_register_fundamental
87 g_type_add_interface_static
88 g_type_add_interface_dynamic
89 g_type_interface_add_prerequisite
91 g_type_interface_get_plugin
92 g_type_fundamental_next
94 g_type_create_instance
96 g_type_add_class_cache_func
97 g_type_remove_class_cache_func
98 g_type_class_unref_uncached
99 g_type_add_interface_check
100 g_type_remove_interface_check
101 GTypeInterfaceCheckFunc
102 g_type_value_table_peek
104 g_type_get_type_registration_serial
105 g_type_get_instance_count
108 G_DECLARE_DERIVABLE_TYPE
111 G_DEFINE_TYPE_WITH_PRIVATE
112 G_DEFINE_TYPE_WITH_CODE
113 G_DEFINE_ABSTRACT_TYPE
114 G_DEFINE_ABSTRACT_TYPE_WITH_PRIVATE
115 G_DEFINE_ABSTRACT_TYPE_WITH_CODE
121 G_DEFINE_INTERFACE_WITH_CODE
122 G_IMPLEMENT_INTERFACE
123 G_DEFINE_TYPE_EXTENDED
125 G_DEFINE_BOXED_TYPE_WITH_CODE
126 G_DEFINE_POINTER_TYPE
127 G_DEFINE_POINTER_TYPE_WITH_CODE
130 G_TYPE_FUNDAMENTAL_SHIFT
131 g_type_check_instance
132 g_type_check_instance_cast
133 g_type_check_instance_is_a
134 g_type_check_instance_is_fundamentally_a
135 g_type_check_class_cast
136 g_type_check_class_is_a
137 g_type_check_is_value_type
139 g_type_check_value_holds
140 g_type_class_adjust_private_offset
141 g_type_add_instance_private
142 g_type_instance_get_private
143 g_type_class_get_instance_private_offset
144 g_type_class_get_private
146 g_type_name_from_instance
147 g_type_name_from_class
176 G_TYPE_RESERVED_GLIB_FIRST
177 G_TYPE_RESERVED_GLIB_LAST
178 G_TYPE_RESERVED_BSE_FIRST
179 G_TYPE_RESERVED_BSE_LAST
180 G_TYPE_RESERVED_USER_FIRST
187 <FILE>gtypeplugin</FILE>
188 <TITLE>GTypePlugin</TITLE>
193 GTypePluginCompleteTypeInfo
194 GTypePluginCompleteInterfaceInfo
197 g_type_plugin_complete_type_info
198 g_type_plugin_complete_interface_info
199 <SUBSECTION Standard>
203 g_type_plugin_get_type
205 G_IS_TYPE_PLUGIN_CLASS
206 G_TYPE_PLUGIN_GET_CLASS
210 <FILE>gtypemodule</FILE>
211 <TITLE>GTypeModule</TITLE>
216 g_type_module_set_name
217 g_type_module_register_type
218 g_type_module_add_interface
219 g_type_module_register_enum
220 g_type_module_register_flags
222 G_DEFINE_DYNAMIC_TYPE
223 G_DEFINE_DYNAMIC_TYPE_EXTENDED
224 G_IMPLEMENT_INTERFACE_DYNAMIC
225 G_ADD_PRIVATE_DYNAMIC
227 <SUBSECTION Standard>
231 g_type_module_get_type
233 G_IS_TYPE_MODULE_CLASS
234 G_TYPE_MODULE_GET_CLASS
238 <TITLE>The Base Object Type</TITLE>
242 GObjectConstructParam
243 GObjectGetPropertyFunc
244 GObjectSetPropertyFunc
256 g_object_class_install_property
257 g_object_class_install_properties
258 g_object_class_find_property
259 g_object_class_list_properties
260 g_object_class_override_property
261 g_object_interface_install_property
262 g_object_interface_find_property
263 g_object_interface_list_properties
265 g_object_new_with_properties
274 GInitiallyUnownedClass
275 G_TYPE_INITIALLY_UNOWNED
277 g_object_force_floating
281 g_object_add_weak_pointer
282 g_object_remove_weak_pointer
286 g_object_add_toggle_ref
287 g_object_remove_toggle_ref
295 g_object_notify_by_pspec
296 g_object_freeze_notify
300 g_object_set_data_full
303 g_object_replace_data
306 g_object_set_qdata_full
309 g_object_replace_qdata
310 g_object_set_property
311 g_object_get_property
315 g_object_watch_closure
317 G_OBJECT_WARN_INVALID_PROPERTY_ID
319 <SUBSECTION Weak references>
327 g_assert_finalize_object
329 <SUBSECTION Standard>
331 G_INITIALLY_UNOWNED_CLASS
332 G_INITIALLY_UNOWNED_GET_CLASS
333 G_IS_INITIALLY_UNOWNED
334 G_IS_INITIALLY_UNOWNED_CLASS
337 G_OBJECT_WARN_INVALID_PSPEC
338 g_initially_unowned_get_type
339 g_object_compat_control
344 <TITLE>Enumeration and Flag Types</TITLE>
345 <FILE>enumerations_flags</FILE>
349 G_ENUM_CLASS_TYPE_NAME
357 G_FLAGS_CLASS_TYPE_NAME
361 g_enum_get_value_by_name
362 g_enum_get_value_by_nick
364 g_flags_get_first_value
365 g_flags_get_value_by_name
366 g_flags_get_value_by_nick
368 g_enum_register_static
369 g_flags_register_static
370 g_enum_complete_type_info
371 g_flags_complete_type_info
376 <TITLE>Boxed Types</TITLE>
381 g_boxed_type_register_static
382 g_pointer_type_register_static
401 G_TYPE_VARIANT_BUILDER
407 G_TYPE_MARKUP_PARSE_CONTEXT
415 <SUBSECTION Standard>
422 g_hash_table_get_type
424 g_match_info_get_type
426 g_byte_array_get_type
432 g_variant_type_get_gtype
433 g_variant_builder_get_type
434 g_variant_dict_get_type
436 g_main_context_get_type
443 g_mapped_file_get_type
444 g_markup_parse_context_get_type
446 g_option_group_get_type
452 <TITLE>Generic values</TITLE>
453 <FILE>generic_values</FILE>
459 G_TYPE_IS_VALUE_ABSTRACT
468 g_value_init_from_instance
472 g_value_type_compatible
473 g_value_type_transformable
476 g_value_register_transform_func
477 g_strdup_value_contents
480 G_VALUE_NOCOPY_CONTENTS
482 g_value_array_get_type
486 <TITLE>Value arrays</TITLE>
487 <FILE>value_arrays</FILE>
489 g_value_array_get_nth
494 g_value_array_prepend
498 g_value_array_sort_with_data
502 <TITLE>GParamSpec</TITLE>
503 <FILE>gparamspec</FILE>
508 G_IS_PARAM_SPEC_CLASS
509 G_PARAM_SPEC_GET_CLASS
511 G_PARAM_SPEC_TYPE_NAME
512 G_PARAM_SPEC_VALUE_TYPE
516 G_PARAM_STATIC_STRINGS
522 g_param_spec_ref_sink
523 g_param_spec_get_default_value
524 g_param_value_set_default
525 g_param_value_defaults
526 g_param_value_validate
527 g_param_value_convert
529 g_param_spec_is_valid_name
530 g_param_spec_get_name
531 g_param_spec_get_name_quark
532 g_param_spec_get_nick
533 g_param_spec_get_blurb
534 g_param_spec_get_qdata
535 g_param_spec_set_qdata
536 g_param_spec_set_qdata_full
537 g_param_spec_steal_qdata
538 g_param_spec_get_redirect_target
539 g_param_spec_internal
541 g_param_type_register_static
543 g_param_spec_pool_new
544 g_param_spec_pool_insert
545 g_param_spec_pool_remove
546 g_param_spec_pool_lookup
547 g_param_spec_pool_list
548 g_param_spec_pool_list_owned
552 <TITLE>Standard Parameter and Value Types</TITLE>
553 <FILE>param_value_types</FILE>
555 <SUBSECTION gboolean>
556 G_IS_PARAM_SPEC_BOOLEAN
558 G_VALUE_HOLDS_BOOLEAN
578 G_IS_PARAM_SPEC_UCHAR
618 G_IS_PARAM_SPEC_ULONG
628 G_IS_PARAM_SPEC_INT64
638 G_IS_PARAM_SPEC_UINT64
648 G_IS_PARAM_SPEC_FLOAT
658 G_IS_PARAM_SPEC_DOUBLE
678 G_IS_PARAM_SPEC_FLAGS
687 <SUBSECTION gchararray>
688 G_IS_PARAM_SPEC_STRING
692 G_VALUE_IS_INTERNED_STRING
693 G_VALUE_INTERNED_STRING
698 g_value_set_static_string
700 g_value_set_string_take_ownership
703 g_value_set_interned_string
705 <SUBSECTION GParamSpec>
706 G_IS_PARAM_SPEC_PARAM
714 g_value_set_param_take_ownership
719 G_IS_PARAM_SPEC_BOXED
726 g_value_set_static_boxed
728 g_value_set_boxed_take_ownership
732 <SUBSECTION gpointer>
733 G_IS_PARAM_SPEC_POINTER
735 G_VALUE_HOLDS_POINTER
743 G_IS_PARAM_SPEC_OBJECT
751 g_value_set_object_take_ownership
755 <SUBSECTION gunichar>
756 G_IS_PARAM_SPEC_UNICHAR
762 <SUBSECTION GValueArray>
763 G_IS_PARAM_SPEC_VALUE_ARRAY
764 G_PARAM_SPEC_VALUE_ARRAY
765 G_TYPE_PARAM_VALUE_ARRAY
767 g_param_spec_value_array
769 <SUBSECTION Override>
770 G_IS_PARAM_SPEC_OVERRIDE
771 G_PARAM_SPEC_OVERRIDE
772 G_TYPE_PARAM_OVERRIDE
774 g_param_spec_override
777 G_IS_PARAM_SPEC_GTYPE
786 <SUBSECTION GVariant>
787 G_IS_PARAM_SPEC_VARIANT
789 G_VALUE_HOLDS_VARIANT
804 <TITLE>Varargs Value Collection</TITLE>
805 <FILE>value_collection</FILE>
806 <INCLUDE>glib-object.h,gobject/gvaluecollector.h</INCLUDE>
812 G_VALUE_COLLECT_FORMAT_MAX_LENGTH
816 <TITLE>Signals</TITLE>
818 GSignalInvocationHint
826 G_SIGNAL_TYPE_STATIC_SCOPE
832 g_signal_set_va_marshaller
838 g_signal_emit_by_name
842 g_signal_connect_after
843 g_signal_connect_swapped
844 g_signal_connect_object
846 g_signal_connect_data
847 g_signal_connect_closure
848 g_signal_connect_closure_by_id
849 g_signal_handler_block
850 g_signal_handler_unblock
851 g_signal_handler_disconnect
852 g_signal_handler_find
853 g_signal_handlers_block_matched
854 g_signal_handlers_unblock_matched
855 g_signal_handlers_disconnect_matched
856 g_signal_handler_is_connected
857 g_signal_handlers_block_by_func
858 g_signal_handlers_unblock_by_func
859 g_signal_handlers_disconnect_by_func
860 g_signal_handlers_disconnect_by_data
861 g_signal_has_handler_pending
862 g_signal_stop_emission
863 g_signal_stop_emission_by_name
864 g_signal_override_class_closure
865 g_signal_chain_from_overridden
866 g_signal_new_class_handler
867 g_signal_override_class_handler
868 g_signal_chain_from_overridden_handler
869 g_signal_add_emission_hook
870 g_signal_remove_emission_hook
871 g_signal_is_valid_name
873 g_signal_get_invocation_hint
874 g_signal_type_cclosure_new
875 g_signal_accumulator_first_wins
876 g_signal_accumulator_true_handled
877 g_clear_signal_handler
879 g_signal_handlers_destroy
883 <FILE>gclosure</FILE>
884 <TITLE>Closures</TITLE>
885 G_CLOSURE_NEEDS_MARSHAL
886 G_CLOSURE_N_NOTIFIERS
898 g_cclosure_new_object
899 g_cclosure_new_object_swap
900 g_cclosure_marshal_generic
907 g_closure_add_finalize_notifier
908 g_closure_add_invalidate_notifier
909 g_closure_remove_finalize_notifier
910 g_closure_remove_invalidate_notifier
912 g_closure_set_marshal
913 g_closure_add_marshal_guards
914 g_closure_set_meta_marshal
916 g_source_set_dummy_callback
919 g_cclosure_marshal_VOID__VOID
920 g_cclosure_marshal_VOID__BOOLEAN
921 g_cclosure_marshal_VOID__CHAR
922 g_cclosure_marshal_VOID__UCHAR
923 g_cclosure_marshal_VOID__INT
924 g_cclosure_marshal_VOID__UINT
925 g_cclosure_marshal_VOID__LONG
926 g_cclosure_marshal_VOID__ULONG
927 g_cclosure_marshal_VOID__ENUM
928 g_cclosure_marshal_VOID__FLAGS
929 g_cclosure_marshal_VOID__FLOAT
930 g_cclosure_marshal_VOID__DOUBLE
931 g_cclosure_marshal_VOID__STRING
932 g_cclosure_marshal_VOID__PARAM
933 g_cclosure_marshal_VOID__BOXED
934 g_cclosure_marshal_VOID__POINTER
935 g_cclosure_marshal_VOID__OBJECT
936 g_cclosure_marshal_VOID__VARIANT
937 g_cclosure_marshal_STRING__OBJECT_POINTER
938 g_cclosure_marshal_VOID__UINT_POINTER
939 g_cclosure_marshal_BOOLEAN__FLAGS
940 g_cclosure_marshal_BOOL__FLAGS
941 g_cclosure_marshal_BOOLEAN__BOXED_BOXED
942 g_cclosure_marshal_BOOL__BOXED_BOXED
945 g_cclosure_marshal_generic_va
946 g_cclosure_marshal_VOID__VOIDv
947 g_cclosure_marshal_VOID__BOOLEANv
948 g_cclosure_marshal_VOID__CHARv
949 g_cclosure_marshal_VOID__UCHARv
950 g_cclosure_marshal_VOID__INTv
951 g_cclosure_marshal_VOID__UINTv
952 g_cclosure_marshal_VOID__LONGv
953 g_cclosure_marshal_VOID__ULONGv
954 g_cclosure_marshal_VOID__ENUMv
955 g_cclosure_marshal_VOID__FLAGSv
956 g_cclosure_marshal_VOID__FLOATv
957 g_cclosure_marshal_VOID__DOUBLEv
958 g_cclosure_marshal_VOID__STRINGv
959 g_cclosure_marshal_VOID__PARAMv
960 g_cclosure_marshal_VOID__BOXEDv
961 g_cclosure_marshal_VOID__POINTERv
962 g_cclosure_marshal_VOID__OBJECTv
963 g_cclosure_marshal_VOID__VARIANTv
964 g_cclosure_marshal_STRING__OBJECT_POINTERv
965 g_cclosure_marshal_VOID__UINT_POINTERv
966 g_cclosure_marshal_BOOLEAN__FLAGSv
967 g_cclosure_marshal_BOOLEAN__BOXED_BOXEDv
972 g_io_channel_get_type
973 g_io_condition_get_type
977 <FILE>gbinding</FILE>
982 g_binding_get_source_property
985 g_binding_get_target_property
989 g_object_bind_property
990 GBindingTransformFunc
991 g_object_bind_property_full
992 g_object_bind_property_with_closures
993 <SUBSECTION Standard>
999 g_binding_flags_get_type