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_CLASS_CAST
38 G_TYPE_CHECK_CLASS_TYPE
40 G_TYPE_CHECK_VALUE_TYPE
41 G_TYPE_FLAG_RESERVED_ID_BIT
44 g_type_init_with_debug_flags
54 g_type_class_peek_static
56 g_type_class_peek_parent
57 g_type_class_add_private
58 g_type_add_class_private
60 g_type_interface_peek_parent
61 g_type_default_interface_ref
62 g_type_default_interface_peek
63 g_type_default_interface_unref
66 g_type_interface_prerequisites
77 GInterfaceFinalizeFunc
81 g_type_register_static
82 g_type_register_static_simple
83 g_type_register_dynamic
84 g_type_register_fundamental
85 g_type_add_interface_static
86 g_type_add_interface_dynamic
87 g_type_interface_add_prerequisite
89 g_type_interface_get_plugin
90 g_type_fundamental_next
92 g_type_create_instance
94 g_type_add_class_cache_func
95 g_type_remove_class_cache_func
96 g_type_class_unref_uncached
97 g_type_add_interface_check
98 g_type_remove_interface_check
99 GTypeInterfaceCheckFunc
100 g_type_value_table_peek
102 g_type_get_type_registration_serial
105 G_DEFINE_TYPE_WITH_PRIVATE
106 G_DEFINE_TYPE_WITH_CODE
107 G_DEFINE_ABSTRACT_TYPE
108 G_DEFINE_ABSTRACT_TYPE_WITH_PRIVATE
109 G_DEFINE_ABSTRACT_TYPE_WITH_CODE
115 G_DEFINE_INTERFACE_WITH_CODE
116 G_IMPLEMENT_INTERFACE
117 G_DEFINE_TYPE_EXTENDED
119 G_DEFINE_BOXED_TYPE_WITH_CODE
120 G_DEFINE_POINTER_TYPE
121 G_DEFINE_POINTER_TYPE_WITH_CODE
124 G_TYPE_FUNDAMENTAL_SHIFT
125 g_type_check_instance
126 g_type_check_instance_cast
127 g_type_check_instance_is_a
128 g_type_check_class_cast
129 g_type_check_class_is_a
130 g_type_check_is_value_type
132 g_type_check_value_holds
133 g_type_class_adjust_private_offset
134 g_type_add_instance_private
135 g_type_instance_get_private
136 g_type_class_get_instance_private_offset
137 g_type_class_get_private
139 g_type_name_from_instance
140 g_type_name_from_class
169 G_TYPE_RESERVED_GLIB_FIRST
170 G_TYPE_RESERVED_GLIB_LAST
171 G_TYPE_RESERVED_BSE_FIRST
172 G_TYPE_RESERVED_BSE_LAST
173 G_TYPE_RESERVED_USER_FIRST
180 <FILE>gtypeplugin</FILE>
181 <TITLE>GTypePlugin</TITLE>
186 GTypePluginCompleteTypeInfo
187 GTypePluginCompleteInterfaceInfo
190 g_type_plugin_complete_type_info
191 g_type_plugin_complete_interface_info
192 <SUBSECTION Standard>
196 g_type_plugin_get_type
198 G_IS_TYPE_PLUGIN_CLASS
199 G_TYPE_PLUGIN_GET_CLASS
203 <FILE>gtypemodule</FILE>
204 <TITLE>GTypeModule</TITLE>
209 g_type_module_set_name
210 g_type_module_register_type
211 g_type_module_add_interface
212 g_type_module_register_enum
213 g_type_module_register_flags
215 G_DEFINE_DYNAMIC_TYPE
216 G_DEFINE_DYNAMIC_TYPE_EXTENDED
217 G_IMPLEMENT_INTERFACE_DYNAMIC
219 <SUBSECTION Standard>
223 g_type_module_get_type
225 G_IS_TYPE_MODULE_CLASS
226 G_TYPE_MODULE_GET_CLASS
230 <TITLE>The Base Object Type</TITLE>
234 GObjectConstructParam
235 GObjectGetPropertyFunc
236 GObjectSetPropertyFunc
248 g_object_class_install_property
249 g_object_class_install_properties
250 g_object_class_find_property
251 g_object_class_list_properties
252 g_object_class_override_property
253 g_object_interface_install_property
254 g_object_interface_find_property
255 g_object_interface_list_properties
264 GInitiallyUnownedClass
265 G_TYPE_INITIALLY_UNOWNED
267 g_object_force_floating
271 g_object_add_weak_pointer
272 g_object_remove_weak_pointer
274 g_object_add_toggle_ref
275 g_object_remove_toggle_ref
281 g_object_notify_by_pspec
282 g_object_freeze_notify
286 g_object_set_data_full
289 g_object_replace_data
292 g_object_set_qdata_full
295 g_object_replace_qdata
296 g_object_set_property
297 g_object_get_property
301 g_object_watch_closure
303 G_OBJECT_WARN_INVALID_PROPERTY_ID
305 <SUBSECTION Weak references>
312 <SUBSECTION Standard>
314 G_INITIALLY_UNOWNED_CLASS
315 G_INITIALLY_UNOWNED_GET_CLASS
316 G_IS_INITIALLY_UNOWNED
317 G_IS_INITIALLY_UNOWNED_CLASS
320 G_OBJECT_WARN_INVALID_PSPEC
321 g_initially_unowned_get_type
322 g_object_compat_control
327 <TITLE>Enumeration and Flag Types</TITLE>
328 <FILE>enumerations_flags</FILE>
332 G_ENUM_CLASS_TYPE_NAME
340 G_FLAGS_CLASS_TYPE_NAME
344 g_enum_get_value_by_name
345 g_enum_get_value_by_nick
346 g_flags_get_first_value
347 g_flags_get_value_by_name
348 g_flags_get_value_by_nick
349 g_enum_register_static
350 g_flags_register_static
351 g_enum_complete_type_info
352 g_flags_complete_type_info
357 <TITLE>Boxed Types</TITLE>
362 g_boxed_type_register_static
363 g_pointer_type_register_static
382 G_TYPE_VARIANT_BUILDER
387 G_TYPE_MARKUP_PARSE_CONTEXT
393 <SUBSECTION Standard>
400 g_hash_table_get_type
402 g_match_info_get_type
404 g_byte_array_get_type
410 g_variant_type_get_gtype
411 g_variant_builder_get_type
412 g_variant_dict_get_type
414 g_main_context_get_type
423 <TITLE>Generic values</TITLE>
424 <FILE>generic_values</FILE>
430 G_TYPE_IS_VALUE_ABSTRACT
442 g_value_type_compatible
443 g_value_type_transformable
446 g_value_register_transform_func
447 g_strdup_value_contents
450 G_VALUE_NOCOPY_CONTENTS
452 g_value_array_get_type
456 <TITLE>Value arrays</TITLE>
457 <FILE>value_arrays</FILE>
459 g_value_array_get_nth
464 g_value_array_prepend
468 g_value_array_sort_with_data
472 <TITLE>GParamSpec</TITLE>
473 <FILE>gparamspec</FILE>
478 G_IS_PARAM_SPEC_CLASS
479 G_PARAM_SPEC_GET_CLASS
481 G_PARAM_SPEC_TYPE_NAME
482 G_PARAM_SPEC_VALUE_TYPE
487 G_PARAM_STATIC_STRINGS
493 g_param_spec_ref_sink
494 g_param_spec_get_default_value
495 g_param_value_set_default
496 g_param_value_defaults
497 g_param_value_validate
498 g_param_value_convert
500 g_param_spec_get_name
501 g_param_spec_get_nick
502 g_param_spec_get_blurb
503 g_param_spec_get_qdata
504 g_param_spec_set_qdata
505 g_param_spec_set_qdata_full
506 g_param_spec_steal_qdata
507 g_param_spec_get_redirect_target
508 g_param_spec_internal
510 g_param_type_register_static
512 g_param_spec_pool_new
513 g_param_spec_pool_insert
514 g_param_spec_pool_remove
515 g_param_spec_pool_lookup
516 g_param_spec_pool_list
517 g_param_spec_pool_list_owned
521 <TITLE>Standard Parameter and Value Types</TITLE>
522 <FILE>param_value_types</FILE>
524 <SUBSECTION gboolean>
525 G_IS_PARAM_SPEC_BOOLEAN
527 G_VALUE_HOLDS_BOOLEAN
547 G_IS_PARAM_SPEC_UCHAR
587 G_IS_PARAM_SPEC_ULONG
597 G_IS_PARAM_SPEC_INT64
607 G_IS_PARAM_SPEC_UINT64
617 G_IS_PARAM_SPEC_FLOAT
627 G_IS_PARAM_SPEC_DOUBLE
647 G_IS_PARAM_SPEC_FLAGS
656 <SUBSECTION gchararray>
657 G_IS_PARAM_SPEC_STRING
665 g_value_set_static_string
667 g_value_set_string_take_ownership
671 <SUBSECTION GParamSpec>
672 G_IS_PARAM_SPEC_PARAM
680 g_value_set_param_take_ownership
685 G_IS_PARAM_SPEC_BOXED
692 g_value_set_static_boxed
694 g_value_set_boxed_take_ownership
698 <SUBSECTION gpointer>
699 G_IS_PARAM_SPEC_POINTER
701 G_VALUE_HOLDS_POINTER
709 G_IS_PARAM_SPEC_OBJECT
717 g_value_set_object_take_ownership
721 <SUBSECTION gunichar>
722 G_IS_PARAM_SPEC_UNICHAR
728 <SUBSECTION GValueArray>
729 G_IS_PARAM_SPEC_VALUE_ARRAY
730 G_PARAM_SPEC_VALUE_ARRAY
731 G_TYPE_PARAM_VALUE_ARRAY
733 g_param_spec_value_array
735 <SUBSECTION Override>
736 G_IS_PARAM_SPEC_OVERRIDE
737 G_PARAM_SPEC_OVERRIDE
738 G_TYPE_PARAM_OVERRIDE
740 g_param_spec_override
743 G_IS_PARAM_SPEC_GTYPE
752 <SUBSECTION GVariant>
753 G_IS_PARAM_SPEC_VARIANT
755 G_VALUE_HOLDS_VARIANT
770 <TITLE>Varargs Value Collection</TITLE>
771 <FILE>value_collection</FILE>
772 <INCLUDE>glib-object.h,gobject/gvaluecollector.h</INCLUDE>
778 G_VALUE_COLLECT_FORMAT_MAX_LENGTH
782 <TITLE>Signals</TITLE>
784 GSignalInvocationHint
792 G_SIGNAL_TYPE_STATIC_SCOPE
798 g_signal_set_va_marshaller
804 g_signal_emit_by_name
808 g_signal_connect_after
809 g_signal_connect_swapped
810 g_signal_connect_object
812 g_signal_connect_data
813 g_signal_connect_closure
814 g_signal_connect_closure_by_id
815 g_signal_handler_block
816 g_signal_handler_unblock
817 g_signal_handler_disconnect
818 g_signal_handler_find
819 g_signal_handlers_block_matched
820 g_signal_handlers_unblock_matched
821 g_signal_handlers_disconnect_matched
822 g_signal_handler_is_connected
823 g_signal_handlers_block_by_func
824 g_signal_handlers_unblock_by_func
825 g_signal_handlers_disconnect_by_func
826 g_signal_handlers_disconnect_by_data
827 g_signal_has_handler_pending
828 g_signal_stop_emission
829 g_signal_stop_emission_by_name
830 g_signal_override_class_closure
831 g_signal_chain_from_overridden
832 g_signal_new_class_handler
833 g_signal_override_class_handler
834 g_signal_chain_from_overridden_handler
835 g_signal_add_emission_hook
836 g_signal_remove_emission_hook
838 g_signal_get_invocation_hint
839 g_signal_type_cclosure_new
840 g_signal_accumulator_first_wins
841 g_signal_accumulator_true_handled
843 g_signal_handlers_destroy
847 <FILE>gclosure</FILE>
848 <TITLE>Closures</TITLE>
849 G_CLOSURE_NEEDS_MARSHAL
850 G_CLOSURE_N_NOTIFIERS
862 g_cclosure_new_object
863 g_cclosure_new_object_swap
864 g_cclosure_marshal_generic
871 g_closure_add_finalize_notifier
872 g_closure_add_invalidate_notifier
873 g_closure_remove_finalize_notifier
874 g_closure_remove_invalidate_notifier
876 g_closure_set_marshal
877 g_closure_add_marshal_guards
878 g_closure_set_meta_marshal
880 g_source_set_dummy_callback
883 g_cclosure_marshal_VOID__VOID
884 g_cclosure_marshal_VOID__BOOLEAN
885 g_cclosure_marshal_VOID__CHAR
886 g_cclosure_marshal_VOID__UCHAR
887 g_cclosure_marshal_VOID__INT
888 g_cclosure_marshal_VOID__UINT
889 g_cclosure_marshal_VOID__LONG
890 g_cclosure_marshal_VOID__ULONG
891 g_cclosure_marshal_VOID__ENUM
892 g_cclosure_marshal_VOID__FLAGS
893 g_cclosure_marshal_VOID__FLOAT
894 g_cclosure_marshal_VOID__DOUBLE
895 g_cclosure_marshal_VOID__STRING
896 g_cclosure_marshal_VOID__PARAM
897 g_cclosure_marshal_VOID__BOXED
898 g_cclosure_marshal_VOID__POINTER
899 g_cclosure_marshal_VOID__OBJECT
900 g_cclosure_marshal_VOID__VARIANT
901 g_cclosure_marshal_STRING__OBJECT_POINTER
902 g_cclosure_marshal_VOID__UINT_POINTER
903 g_cclosure_marshal_BOOLEAN__FLAGS
904 g_cclosure_marshal_BOOL__FLAGS
905 g_cclosure_marshal_BOOLEAN__BOXED_BOXED
906 g_cclosure_marshal_BOOL__BOXED_BOXED
909 g_cclosure_marshal_generic_va
910 g_cclosure_marshal_VOID__VOIDv
911 g_cclosure_marshal_VOID__BOOLEANv
912 g_cclosure_marshal_VOID__CHARv
913 g_cclosure_marshal_VOID__UCHARv
914 g_cclosure_marshal_VOID__INTv
915 g_cclosure_marshal_VOID__UINTv
916 g_cclosure_marshal_VOID__LONGv
917 g_cclosure_marshal_VOID__ULONGv
918 g_cclosure_marshal_VOID__ENUMv
919 g_cclosure_marshal_VOID__FLAGSv
920 g_cclosure_marshal_VOID__FLOATv
921 g_cclosure_marshal_VOID__DOUBLEv
922 g_cclosure_marshal_VOID__STRINGv
923 g_cclosure_marshal_VOID__PARAMv
924 g_cclosure_marshal_VOID__BOXEDv
925 g_cclosure_marshal_VOID__POINTERv
926 g_cclosure_marshal_VOID__OBJECTv
927 g_cclosure_marshal_VOID__VARIANTv
928 g_cclosure_marshal_STRING__OBJECT_POINTERv
929 g_cclosure_marshal_VOID__UINT_POINTERv
930 g_cclosure_marshal_BOOLEAN__FLAGSv
931 g_cclosure_marshal_BOOLEAN__BOXED_BOXEDv
936 g_io_channel_get_type
937 g_io_condition_get_type
941 <FILE>gbinding</FILE>
945 g_binding_get_source_property
947 g_binding_get_target_property
951 g_object_bind_property
952 GBindingTransformFunc
953 g_object_bind_property_full
954 g_object_bind_property_with_closures
955 <SUBSECTION Standard>
961 g_binding_flags_get_type