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
285 g_object_add_toggle_ref
286 g_object_remove_toggle_ref
294 g_object_notify_by_pspec
295 g_object_freeze_notify
299 g_object_set_data_full
302 g_object_replace_data
305 g_object_set_qdata_full
308 g_object_replace_qdata
309 g_object_set_property
310 g_object_get_property
314 g_object_watch_closure
316 G_OBJECT_WARN_INVALID_PROPERTY_ID
318 <SUBSECTION Weak references>
325 <SUBSECTION Standard>
327 G_INITIALLY_UNOWNED_CLASS
328 G_INITIALLY_UNOWNED_GET_CLASS
329 G_IS_INITIALLY_UNOWNED
330 G_IS_INITIALLY_UNOWNED_CLASS
333 G_OBJECT_WARN_INVALID_PSPEC
334 g_initially_unowned_get_type
335 g_object_compat_control
340 <TITLE>Enumeration and Flag Types</TITLE>
341 <FILE>enumerations_flags</FILE>
345 G_ENUM_CLASS_TYPE_NAME
353 G_FLAGS_CLASS_TYPE_NAME
357 g_enum_get_value_by_name
358 g_enum_get_value_by_nick
360 g_flags_get_first_value
361 g_flags_get_value_by_name
362 g_flags_get_value_by_nick
364 g_enum_register_static
365 g_flags_register_static
366 g_enum_complete_type_info
367 g_flags_complete_type_info
372 <TITLE>Boxed Types</TITLE>
377 g_boxed_type_register_static
378 g_pointer_type_register_static
397 G_TYPE_VARIANT_BUILDER
403 G_TYPE_MARKUP_PARSE_CONTEXT
409 <SUBSECTION Standard>
416 g_hash_table_get_type
418 g_match_info_get_type
420 g_byte_array_get_type
426 g_variant_type_get_gtype
427 g_variant_builder_get_type
428 g_variant_dict_get_type
430 g_main_context_get_type
437 g_mapped_file_get_type
438 g_markup_parse_context_get_type
440 g_option_group_get_type
444 <TITLE>Generic values</TITLE>
445 <FILE>generic_values</FILE>
451 G_TYPE_IS_VALUE_ABSTRACT
460 g_value_init_from_instance
464 g_value_type_compatible
465 g_value_type_transformable
468 g_value_register_transform_func
469 g_strdup_value_contents
472 G_VALUE_NOCOPY_CONTENTS
474 g_value_array_get_type
478 <TITLE>Value arrays</TITLE>
479 <FILE>value_arrays</FILE>
481 g_value_array_get_nth
486 g_value_array_prepend
490 g_value_array_sort_with_data
494 <TITLE>GParamSpec</TITLE>
495 <FILE>gparamspec</FILE>
500 G_IS_PARAM_SPEC_CLASS
501 G_PARAM_SPEC_GET_CLASS
503 G_PARAM_SPEC_TYPE_NAME
504 G_PARAM_SPEC_VALUE_TYPE
508 G_PARAM_STATIC_STRINGS
514 g_param_spec_ref_sink
515 g_param_spec_get_default_value
516 g_param_value_set_default
517 g_param_value_defaults
518 g_param_value_validate
519 g_param_value_convert
521 g_param_spec_get_name
522 g_param_spec_get_name_quark
523 g_param_spec_get_nick
524 g_param_spec_get_blurb
525 g_param_spec_get_qdata
526 g_param_spec_set_qdata
527 g_param_spec_set_qdata_full
528 g_param_spec_steal_qdata
529 g_param_spec_get_redirect_target
530 g_param_spec_internal
532 g_param_type_register_static
534 g_param_spec_pool_new
535 g_param_spec_pool_insert
536 g_param_spec_pool_remove
537 g_param_spec_pool_lookup
538 g_param_spec_pool_list
539 g_param_spec_pool_list_owned
543 <TITLE>Standard Parameter and Value Types</TITLE>
544 <FILE>param_value_types</FILE>
546 <SUBSECTION gboolean>
547 G_IS_PARAM_SPEC_BOOLEAN
549 G_VALUE_HOLDS_BOOLEAN
569 G_IS_PARAM_SPEC_UCHAR
609 G_IS_PARAM_SPEC_ULONG
619 G_IS_PARAM_SPEC_INT64
629 G_IS_PARAM_SPEC_UINT64
639 G_IS_PARAM_SPEC_FLOAT
649 G_IS_PARAM_SPEC_DOUBLE
669 G_IS_PARAM_SPEC_FLAGS
678 <SUBSECTION gchararray>
679 G_IS_PARAM_SPEC_STRING
687 g_value_set_static_string
689 g_value_set_string_take_ownership
693 <SUBSECTION GParamSpec>
694 G_IS_PARAM_SPEC_PARAM
702 g_value_set_param_take_ownership
707 G_IS_PARAM_SPEC_BOXED
714 g_value_set_static_boxed
716 g_value_set_boxed_take_ownership
720 <SUBSECTION gpointer>
721 G_IS_PARAM_SPEC_POINTER
723 G_VALUE_HOLDS_POINTER
731 G_IS_PARAM_SPEC_OBJECT
739 g_value_set_object_take_ownership
743 <SUBSECTION gunichar>
744 G_IS_PARAM_SPEC_UNICHAR
750 <SUBSECTION GValueArray>
751 G_IS_PARAM_SPEC_VALUE_ARRAY
752 G_PARAM_SPEC_VALUE_ARRAY
753 G_TYPE_PARAM_VALUE_ARRAY
755 g_param_spec_value_array
757 <SUBSECTION Override>
758 G_IS_PARAM_SPEC_OVERRIDE
759 G_PARAM_SPEC_OVERRIDE
760 G_TYPE_PARAM_OVERRIDE
762 g_param_spec_override
765 G_IS_PARAM_SPEC_GTYPE
774 <SUBSECTION GVariant>
775 G_IS_PARAM_SPEC_VARIANT
777 G_VALUE_HOLDS_VARIANT
792 <TITLE>Varargs Value Collection</TITLE>
793 <FILE>value_collection</FILE>
794 <INCLUDE>glib-object.h,gobject/gvaluecollector.h</INCLUDE>
800 G_VALUE_COLLECT_FORMAT_MAX_LENGTH
804 <TITLE>Signals</TITLE>
806 GSignalInvocationHint
814 G_SIGNAL_TYPE_STATIC_SCOPE
820 g_signal_set_va_marshaller
826 g_signal_emit_by_name
830 g_signal_connect_after
831 g_signal_connect_swapped
832 g_signal_connect_object
834 g_signal_connect_data
835 g_signal_connect_closure
836 g_signal_connect_closure_by_id
837 g_signal_handler_block
838 g_signal_handler_unblock
839 g_signal_handler_disconnect
840 g_signal_handler_find
841 g_signal_handlers_block_matched
842 g_signal_handlers_unblock_matched
843 g_signal_handlers_disconnect_matched
844 g_signal_handler_is_connected
845 g_signal_handlers_block_by_func
846 g_signal_handlers_unblock_by_func
847 g_signal_handlers_disconnect_by_func
848 g_signal_handlers_disconnect_by_data
849 g_signal_has_handler_pending
850 g_signal_stop_emission
851 g_signal_stop_emission_by_name
852 g_signal_override_class_closure
853 g_signal_chain_from_overridden
854 g_signal_new_class_handler
855 g_signal_override_class_handler
856 g_signal_chain_from_overridden_handler
857 g_signal_add_emission_hook
858 g_signal_remove_emission_hook
860 g_signal_get_invocation_hint
861 g_signal_type_cclosure_new
862 g_signal_accumulator_first_wins
863 g_signal_accumulator_true_handled
865 g_signal_handlers_destroy
869 <FILE>gclosure</FILE>
870 <TITLE>Closures</TITLE>
871 G_CLOSURE_NEEDS_MARSHAL
872 G_CLOSURE_N_NOTIFIERS
884 g_cclosure_new_object
885 g_cclosure_new_object_swap
886 g_cclosure_marshal_generic
893 g_closure_add_finalize_notifier
894 g_closure_add_invalidate_notifier
895 g_closure_remove_finalize_notifier
896 g_closure_remove_invalidate_notifier
898 g_closure_set_marshal
899 g_closure_add_marshal_guards
900 g_closure_set_meta_marshal
902 g_source_set_dummy_callback
905 g_cclosure_marshal_VOID__VOID
906 g_cclosure_marshal_VOID__BOOLEAN
907 g_cclosure_marshal_VOID__CHAR
908 g_cclosure_marshal_VOID__UCHAR
909 g_cclosure_marshal_VOID__INT
910 g_cclosure_marshal_VOID__UINT
911 g_cclosure_marshal_VOID__LONG
912 g_cclosure_marshal_VOID__ULONG
913 g_cclosure_marshal_VOID__ENUM
914 g_cclosure_marshal_VOID__FLAGS
915 g_cclosure_marshal_VOID__FLOAT
916 g_cclosure_marshal_VOID__DOUBLE
917 g_cclosure_marshal_VOID__STRING
918 g_cclosure_marshal_VOID__PARAM
919 g_cclosure_marshal_VOID__BOXED
920 g_cclosure_marshal_VOID__POINTER
921 g_cclosure_marshal_VOID__OBJECT
922 g_cclosure_marshal_VOID__VARIANT
923 g_cclosure_marshal_STRING__OBJECT_POINTER
924 g_cclosure_marshal_VOID__UINT_POINTER
925 g_cclosure_marshal_BOOLEAN__FLAGS
926 g_cclosure_marshal_BOOL__FLAGS
927 g_cclosure_marshal_BOOLEAN__BOXED_BOXED
928 g_cclosure_marshal_BOOL__BOXED_BOXED
931 g_cclosure_marshal_generic_va
932 g_cclosure_marshal_VOID__VOIDv
933 g_cclosure_marshal_VOID__BOOLEANv
934 g_cclosure_marshal_VOID__CHARv
935 g_cclosure_marshal_VOID__UCHARv
936 g_cclosure_marshal_VOID__INTv
937 g_cclosure_marshal_VOID__UINTv
938 g_cclosure_marshal_VOID__LONGv
939 g_cclosure_marshal_VOID__ULONGv
940 g_cclosure_marshal_VOID__ENUMv
941 g_cclosure_marshal_VOID__FLAGSv
942 g_cclosure_marshal_VOID__FLOATv
943 g_cclosure_marshal_VOID__DOUBLEv
944 g_cclosure_marshal_VOID__STRINGv
945 g_cclosure_marshal_VOID__PARAMv
946 g_cclosure_marshal_VOID__BOXEDv
947 g_cclosure_marshal_VOID__POINTERv
948 g_cclosure_marshal_VOID__OBJECTv
949 g_cclosure_marshal_VOID__VARIANTv
950 g_cclosure_marshal_STRING__OBJECT_POINTERv
951 g_cclosure_marshal_VOID__UINT_POINTERv
952 g_cclosure_marshal_BOOLEAN__FLAGSv
953 g_cclosure_marshal_BOOLEAN__BOXED_BOXEDv
958 g_io_channel_get_type
959 g_io_condition_get_type
963 <FILE>gbinding</FILE>
967 g_binding_get_source_property
969 g_binding_get_target_property
973 g_object_bind_property
974 GBindingTransformFunc
975 g_object_bind_property_full
976 g_object_bind_property_with_closures
977 <SUBSECTION Standard>
983 g_binding_flags_get_type