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_CODE
106 G_DEFINE_ABSTRACT_TYPE
107 G_DEFINE_ABSTRACT_TYPE_WITH_CODE
109 G_DEFINE_INTERFACE_WITH_CODE
110 G_IMPLEMENT_INTERFACE
111 G_DEFINE_TYPE_EXTENDED
113 G_DEFINE_BOXED_TYPE_WITH_CODE
114 G_DEFINE_POINTER_TYPE
115 G_DEFINE_POINTER_TYPE_WITH_CODE
118 G_TYPE_FUNDAMENTAL_SHIFT
119 g_type_check_instance
120 g_type_check_instance_cast
121 g_type_check_instance_is_a
122 g_type_check_class_cast
123 g_type_check_class_is_a
124 g_type_check_is_value_type
126 g_type_check_value_holds
127 g_type_instance_get_private
128 g_type_class_get_private
130 g_type_name_from_instance
131 g_type_name_from_class
159 G_TYPE_RESERVED_GLIB_FIRST
160 G_TYPE_RESERVED_GLIB_LAST
161 G_TYPE_RESERVED_BSE_FIRST
162 G_TYPE_RESERVED_BSE_LAST
163 G_TYPE_RESERVED_USER_FIRST
170 <FILE>gtypeplugin</FILE>
171 <TITLE>GTypePlugin</TITLE>
176 GTypePluginCompleteTypeInfo
177 GTypePluginCompleteInterfaceInfo
180 g_type_plugin_complete_type_info
181 g_type_plugin_complete_interface_info
182 <SUBSECTION Standard>
186 g_type_plugin_get_type
188 G_IS_TYPE_PLUGIN_CLASS
189 G_TYPE_PLUGIN_GET_CLASS
193 <FILE>gtypemodule</FILE>
194 <TITLE>GTypeModule</TITLE>
199 g_type_module_set_name
200 g_type_module_register_type
201 g_type_module_add_interface
202 g_type_module_register_enum
203 g_type_module_register_flags
205 G_DEFINE_DYNAMIC_TYPE
206 G_DEFINE_DYNAMIC_TYPE_EXTENDED
207 G_IMPLEMENT_INTERFACE_DYNAMIC
209 <SUBSECTION Standard>
213 g_type_module_get_type
215 G_IS_TYPE_MODULE_CLASS
216 G_TYPE_MODULE_GET_CLASS
220 <TITLE>The Base Object Type</TITLE>
224 GObjectConstructParam
225 GObjectGetPropertyFunc
226 GObjectSetPropertyFunc
238 g_object_class_install_property
239 g_object_class_install_properties
240 g_object_class_find_property
241 g_object_class_list_properties
242 g_object_class_override_property
243 g_object_interface_install_property
244 g_object_interface_find_property
245 g_object_interface_list_properties
254 GInitiallyUnownedClass
255 G_TYPE_INITIALLY_UNOWNED
257 g_object_force_floating
261 g_object_add_weak_pointer
262 g_object_remove_weak_pointer
264 g_object_add_toggle_ref
265 g_object_remove_toggle_ref
271 g_object_notify_by_pspec
272 g_object_freeze_notify
276 g_object_set_data_full
279 g_object_replace_data
282 g_object_set_qdata_full
285 g_object_replace_qdata
286 g_object_set_property
287 g_object_get_property
291 g_object_watch_closure
293 G_OBJECT_WARN_INVALID_PROPERTY_ID
295 <SUBSECTION Weak references>
302 <SUBSECTION Standard>
304 G_INITIALLY_UNOWNED_CLASS
305 G_INITIALLY_UNOWNED_GET_CLASS
306 G_IS_INITIALLY_UNOWNED
307 G_IS_INITIALLY_UNOWNED_CLASS
310 G_OBJECT_WARN_INVALID_PSPEC
311 g_initially_unowned_get_type
312 g_object_compat_control
317 <TITLE>Enumeration and Flag Types</TITLE>
318 <FILE>enumerations_flags</FILE>
322 G_ENUM_CLASS_TYPE_NAME
330 G_FLAGS_CLASS_TYPE_NAME
334 g_enum_get_value_by_name
335 g_enum_get_value_by_nick
336 g_flags_get_first_value
337 g_flags_get_value_by_name
338 g_flags_get_value_by_nick
339 g_enum_register_static
340 g_flags_register_static
341 g_enum_complete_type_info
342 g_flags_complete_type_info
347 <TITLE>Boxed Types</TITLE>
352 g_boxed_type_register_static
353 g_pointer_type_register_static
372 G_TYPE_VARIANT_BUILDER
376 G_TYPE_MARKUP_PARSE_CONTEXT
382 <SUBSECTION Standard>
389 g_hash_table_get_type
391 g_match_info_get_type
393 g_byte_array_get_type
399 g_variant_type_get_gtype
400 g_variant_builder_get_type
402 g_main_context_get_type
411 <TITLE>Generic values</TITLE>
412 <FILE>generic_values</FILE>
418 G_TYPE_IS_VALUE_ABSTRACT
430 g_value_type_compatible
431 g_value_type_transformable
434 g_value_register_transform_func
435 g_strdup_value_contents
438 G_VALUE_NOCOPY_CONTENTS
440 g_value_array_get_type
444 <TITLE>Value arrays</TITLE>
445 <FILE>value_arrays</FILE>
447 g_value_array_get_nth
452 g_value_array_prepend
456 g_value_array_sort_with_data
460 <TITLE>GParamSpec</TITLE>
461 <FILE>gparamspec</FILE>
466 G_IS_PARAM_SPEC_CLASS
467 G_PARAM_SPEC_GET_CLASS
469 G_PARAM_SPEC_TYPE_NAME
470 G_PARAM_SPEC_VALUE_TYPE
475 G_PARAM_STATIC_STRINGS
481 g_param_spec_ref_sink
482 g_param_value_set_default
483 g_param_value_defaults
484 g_param_value_validate
485 g_param_value_convert
487 g_param_spec_get_name
488 g_param_spec_get_nick
489 g_param_spec_get_blurb
490 g_param_spec_get_qdata
491 g_param_spec_set_qdata
492 g_param_spec_set_qdata_full
493 g_param_spec_steal_qdata
494 g_param_spec_get_redirect_target
495 g_param_spec_internal
497 g_param_type_register_static
499 g_param_spec_pool_new
500 g_param_spec_pool_insert
501 g_param_spec_pool_remove
502 g_param_spec_pool_lookup
503 g_param_spec_pool_list
504 g_param_spec_pool_list_owned
508 <TITLE>Standard Parameter and Value Types</TITLE>
509 <FILE>param_value_types</FILE>
511 <SUBSECTION gboolean>
512 G_IS_PARAM_SPEC_BOOLEAN
514 G_VALUE_HOLDS_BOOLEAN
534 G_IS_PARAM_SPEC_UCHAR
574 G_IS_PARAM_SPEC_ULONG
584 G_IS_PARAM_SPEC_INT64
594 G_IS_PARAM_SPEC_UINT64
604 G_IS_PARAM_SPEC_FLOAT
614 G_IS_PARAM_SPEC_DOUBLE
634 G_IS_PARAM_SPEC_FLAGS
643 <SUBSECTION gchararray>
644 G_IS_PARAM_SPEC_STRING
652 g_value_set_static_string
654 g_value_set_string_take_ownership
658 <SUBSECTION GParamSpec>
659 G_IS_PARAM_SPEC_PARAM
667 g_value_set_param_take_ownership
672 G_IS_PARAM_SPEC_BOXED
679 g_value_set_static_boxed
681 g_value_set_boxed_take_ownership
685 <SUBSECTION gpointer>
686 G_IS_PARAM_SPEC_POINTER
688 G_VALUE_HOLDS_POINTER
696 G_IS_PARAM_SPEC_OBJECT
704 g_value_set_object_take_ownership
708 <SUBSECTION gunichar>
709 G_IS_PARAM_SPEC_UNICHAR
715 <SUBSECTION GValueArray>
716 G_IS_PARAM_SPEC_VALUE_ARRAY
717 G_PARAM_SPEC_VALUE_ARRAY
718 G_TYPE_PARAM_VALUE_ARRAY
720 g_param_spec_value_array
722 <SUBSECTION Override>
723 G_IS_PARAM_SPEC_OVERRIDE
724 G_PARAM_SPEC_OVERRIDE
725 G_TYPE_PARAM_OVERRIDE
727 g_param_spec_override
730 G_IS_PARAM_SPEC_GTYPE
739 <SUBSECTION GVariant>
740 G_IS_PARAM_SPEC_VARIANT
742 G_VALUE_HOLDS_VARIANT
757 <TITLE>Varargs Value Collection</TITLE>
758 <FILE>value_collection</FILE>
759 <INCLUDE>glib-object.h,gobject/gvaluecollector.h</INCLUDE>
765 G_VALUE_COLLECT_FORMAT_MAX_LENGTH
769 <TITLE>Signals</TITLE>
771 GSignalInvocationHint
779 G_SIGNAL_TYPE_STATIC_SCOPE
785 g_signal_set_va_marshaller
791 g_signal_emit_by_name
795 g_signal_connect_after
796 g_signal_connect_swapped
797 g_signal_connect_object
799 g_signal_connect_data
800 g_signal_connect_closure
801 g_signal_connect_closure_by_id
802 g_signal_handler_block
803 g_signal_handler_unblock
804 g_signal_handler_disconnect
805 g_signal_handler_find
806 g_signal_handlers_block_matched
807 g_signal_handlers_unblock_matched
808 g_signal_handlers_disconnect_matched
809 g_signal_handler_is_connected
810 g_signal_handlers_block_by_func
811 g_signal_handlers_unblock_by_func
812 g_signal_handlers_disconnect_by_func
813 g_signal_handlers_disconnect_by_data
814 g_signal_has_handler_pending
815 g_signal_stop_emission
816 g_signal_stop_emission_by_name
817 g_signal_override_class_closure
818 g_signal_chain_from_overridden
819 g_signal_new_class_handler
820 g_signal_override_class_handler
821 g_signal_chain_from_overridden_handler
822 g_signal_add_emission_hook
823 g_signal_remove_emission_hook
825 g_signal_get_invocation_hint
826 g_signal_type_cclosure_new
827 g_signal_accumulator_first_wins
828 g_signal_accumulator_true_handled
830 g_signal_handlers_destroy
834 <FILE>gclosure</FILE>
835 <TITLE>Closures</TITLE>
836 G_CLOSURE_NEEDS_MARSHAL
837 G_CLOSURE_N_NOTIFIERS
849 g_cclosure_new_object
850 g_cclosure_new_object_swap
851 g_cclosure_marshal_generic
858 g_closure_add_finalize_notifier
859 g_closure_add_invalidate_notifier
860 g_closure_remove_finalize_notifier
861 g_closure_remove_invalidate_notifier
863 g_closure_set_marshal
864 g_closure_add_marshal_guards
865 g_closure_set_meta_marshal
867 g_source_set_dummy_callback
870 g_cclosure_marshal_VOID__VOID
871 g_cclosure_marshal_VOID__BOOLEAN
872 g_cclosure_marshal_VOID__CHAR
873 g_cclosure_marshal_VOID__UCHAR
874 g_cclosure_marshal_VOID__INT
875 g_cclosure_marshal_VOID__UINT
876 g_cclosure_marshal_VOID__LONG
877 g_cclosure_marshal_VOID__ULONG
878 g_cclosure_marshal_VOID__ENUM
879 g_cclosure_marshal_VOID__FLAGS
880 g_cclosure_marshal_VOID__FLOAT
881 g_cclosure_marshal_VOID__DOUBLE
882 g_cclosure_marshal_VOID__STRING
883 g_cclosure_marshal_VOID__PARAM
884 g_cclosure_marshal_VOID__BOXED
885 g_cclosure_marshal_VOID__POINTER
886 g_cclosure_marshal_VOID__OBJECT
887 g_cclosure_marshal_VOID__VARIANT
888 g_cclosure_marshal_STRING__OBJECT_POINTER
889 g_cclosure_marshal_VOID__UINT_POINTER
890 g_cclosure_marshal_BOOLEAN__FLAGS
891 g_cclosure_marshal_BOOL__FLAGS
892 g_cclosure_marshal_BOOLEAN__BOXED_BOXED
893 g_cclosure_marshal_BOOL__BOXED_BOXED
896 g_cclosure_marshal_generic_va
897 g_cclosure_marshal_VOID__VOIDv
898 g_cclosure_marshal_VOID__BOOLEANv
899 g_cclosure_marshal_VOID__CHARv
900 g_cclosure_marshal_VOID__UCHARv
901 g_cclosure_marshal_VOID__INTv
902 g_cclosure_marshal_VOID__UINTv
903 g_cclosure_marshal_VOID__LONGv
904 g_cclosure_marshal_VOID__ULONGv
905 g_cclosure_marshal_VOID__ENUMv
906 g_cclosure_marshal_VOID__FLAGSv
907 g_cclosure_marshal_VOID__FLOATv
908 g_cclosure_marshal_VOID__DOUBLEv
909 g_cclosure_marshal_VOID__STRINGv
910 g_cclosure_marshal_VOID__PARAMv
911 g_cclosure_marshal_VOID__BOXEDv
912 g_cclosure_marshal_VOID__POINTERv
913 g_cclosure_marshal_VOID__OBJECTv
914 g_cclosure_marshal_VOID__VARIANTv
915 g_cclosure_marshal_STRING__OBJECT_POINTERv
916 g_cclosure_marshal_VOID__UINT_POINTERv
917 g_cclosure_marshal_BOOLEAN__FLAGSv
918 g_cclosure_marshal_BOOLEAN__BOXED_BOXEDv
923 g_io_channel_get_type
924 g_io_condition_get_type
928 <FILE>gbinding</FILE>
932 g_binding_get_source_property
934 g_binding_get_target_property
937 g_object_bind_property
938 GBindingTransformFunc
939 g_object_bind_property_full
940 g_object_bind_property_with_closures
941 <SUBSECTION Standard>
947 g_binding_flags_get_type