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_instance_private_offset
129 g_type_class_get_private
131 g_type_name_from_instance
132 g_type_name_from_class
160 G_TYPE_RESERVED_GLIB_FIRST
161 G_TYPE_RESERVED_GLIB_LAST
162 G_TYPE_RESERVED_BSE_FIRST
163 G_TYPE_RESERVED_BSE_LAST
164 G_TYPE_RESERVED_USER_FIRST
171 <FILE>gtypeplugin</FILE>
172 <TITLE>GTypePlugin</TITLE>
177 GTypePluginCompleteTypeInfo
178 GTypePluginCompleteInterfaceInfo
181 g_type_plugin_complete_type_info
182 g_type_plugin_complete_interface_info
183 <SUBSECTION Standard>
187 g_type_plugin_get_type
189 G_IS_TYPE_PLUGIN_CLASS
190 G_TYPE_PLUGIN_GET_CLASS
194 <FILE>gtypemodule</FILE>
195 <TITLE>GTypeModule</TITLE>
200 g_type_module_set_name
201 g_type_module_register_type
202 g_type_module_add_interface
203 g_type_module_register_enum
204 g_type_module_register_flags
206 G_DEFINE_DYNAMIC_TYPE
207 G_DEFINE_DYNAMIC_TYPE_EXTENDED
208 G_IMPLEMENT_INTERFACE_DYNAMIC
210 <SUBSECTION Standard>
214 g_type_module_get_type
216 G_IS_TYPE_MODULE_CLASS
217 G_TYPE_MODULE_GET_CLASS
221 <TITLE>The Base Object Type</TITLE>
225 GObjectConstructParam
226 GObjectGetPropertyFunc
227 GObjectSetPropertyFunc
239 g_object_class_install_property
240 g_object_class_install_properties
241 g_object_class_find_property
242 g_object_class_list_properties
243 g_object_class_override_property
244 g_object_interface_install_property
245 g_object_interface_find_property
246 g_object_interface_list_properties
255 GInitiallyUnownedClass
256 G_TYPE_INITIALLY_UNOWNED
258 g_object_force_floating
262 g_object_add_weak_pointer
263 g_object_remove_weak_pointer
265 g_object_add_toggle_ref
266 g_object_remove_toggle_ref
272 g_object_notify_by_pspec
273 g_object_freeze_notify
277 g_object_set_data_full
280 g_object_replace_data
283 g_object_set_qdata_full
286 g_object_replace_qdata
287 g_object_set_property
288 g_object_get_property
292 g_object_watch_closure
294 G_OBJECT_WARN_INVALID_PROPERTY_ID
296 <SUBSECTION Weak references>
303 <SUBSECTION Standard>
305 G_INITIALLY_UNOWNED_CLASS
306 G_INITIALLY_UNOWNED_GET_CLASS
307 G_IS_INITIALLY_UNOWNED
308 G_IS_INITIALLY_UNOWNED_CLASS
311 G_OBJECT_WARN_INVALID_PSPEC
312 g_initially_unowned_get_type
313 g_object_compat_control
318 <TITLE>Enumeration and Flag Types</TITLE>
319 <FILE>enumerations_flags</FILE>
323 G_ENUM_CLASS_TYPE_NAME
331 G_FLAGS_CLASS_TYPE_NAME
335 g_enum_get_value_by_name
336 g_enum_get_value_by_nick
337 g_flags_get_first_value
338 g_flags_get_value_by_name
339 g_flags_get_value_by_nick
340 g_enum_register_static
341 g_flags_register_static
342 g_enum_complete_type_info
343 g_flags_complete_type_info
348 <TITLE>Boxed Types</TITLE>
353 g_boxed_type_register_static
354 g_pointer_type_register_static
373 G_TYPE_VARIANT_BUILDER
377 G_TYPE_MARKUP_PARSE_CONTEXT
383 <SUBSECTION Standard>
390 g_hash_table_get_type
392 g_match_info_get_type
394 g_byte_array_get_type
400 g_variant_type_get_gtype
401 g_variant_builder_get_type
403 g_main_context_get_type
412 <TITLE>Generic values</TITLE>
413 <FILE>generic_values</FILE>
419 G_TYPE_IS_VALUE_ABSTRACT
431 g_value_type_compatible
432 g_value_type_transformable
435 g_value_register_transform_func
436 g_strdup_value_contents
439 G_VALUE_NOCOPY_CONTENTS
441 g_value_array_get_type
445 <TITLE>Value arrays</TITLE>
446 <FILE>value_arrays</FILE>
448 g_value_array_get_nth
453 g_value_array_prepend
457 g_value_array_sort_with_data
461 <TITLE>GParamSpec</TITLE>
462 <FILE>gparamspec</FILE>
467 G_IS_PARAM_SPEC_CLASS
468 G_PARAM_SPEC_GET_CLASS
470 G_PARAM_SPEC_TYPE_NAME
471 G_PARAM_SPEC_VALUE_TYPE
476 G_PARAM_STATIC_STRINGS
482 g_param_spec_ref_sink
483 g_param_spec_get_default_value
484 g_param_value_set_default
485 g_param_value_defaults
486 g_param_value_validate
487 g_param_value_convert
489 g_param_spec_get_name
490 g_param_spec_get_nick
491 g_param_spec_get_blurb
492 g_param_spec_get_qdata
493 g_param_spec_set_qdata
494 g_param_spec_set_qdata_full
495 g_param_spec_steal_qdata
496 g_param_spec_get_redirect_target
497 g_param_spec_internal
499 g_param_type_register_static
501 g_param_spec_pool_new
502 g_param_spec_pool_insert
503 g_param_spec_pool_remove
504 g_param_spec_pool_lookup
505 g_param_spec_pool_list
506 g_param_spec_pool_list_owned
510 <TITLE>Standard Parameter and Value Types</TITLE>
511 <FILE>param_value_types</FILE>
513 <SUBSECTION gboolean>
514 G_IS_PARAM_SPEC_BOOLEAN
516 G_VALUE_HOLDS_BOOLEAN
536 G_IS_PARAM_SPEC_UCHAR
576 G_IS_PARAM_SPEC_ULONG
586 G_IS_PARAM_SPEC_INT64
596 G_IS_PARAM_SPEC_UINT64
606 G_IS_PARAM_SPEC_FLOAT
616 G_IS_PARAM_SPEC_DOUBLE
636 G_IS_PARAM_SPEC_FLAGS
645 <SUBSECTION gchararray>
646 G_IS_PARAM_SPEC_STRING
654 g_value_set_static_string
656 g_value_set_string_take_ownership
660 <SUBSECTION GParamSpec>
661 G_IS_PARAM_SPEC_PARAM
669 g_value_set_param_take_ownership
674 G_IS_PARAM_SPEC_BOXED
681 g_value_set_static_boxed
683 g_value_set_boxed_take_ownership
687 <SUBSECTION gpointer>
688 G_IS_PARAM_SPEC_POINTER
690 G_VALUE_HOLDS_POINTER
698 G_IS_PARAM_SPEC_OBJECT
706 g_value_set_object_take_ownership
710 <SUBSECTION gunichar>
711 G_IS_PARAM_SPEC_UNICHAR
717 <SUBSECTION GValueArray>
718 G_IS_PARAM_SPEC_VALUE_ARRAY
719 G_PARAM_SPEC_VALUE_ARRAY
720 G_TYPE_PARAM_VALUE_ARRAY
722 g_param_spec_value_array
724 <SUBSECTION Override>
725 G_IS_PARAM_SPEC_OVERRIDE
726 G_PARAM_SPEC_OVERRIDE
727 G_TYPE_PARAM_OVERRIDE
729 g_param_spec_override
732 G_IS_PARAM_SPEC_GTYPE
741 <SUBSECTION GVariant>
742 G_IS_PARAM_SPEC_VARIANT
744 G_VALUE_HOLDS_VARIANT
759 <TITLE>Varargs Value Collection</TITLE>
760 <FILE>value_collection</FILE>
761 <INCLUDE>glib-object.h,gobject/gvaluecollector.h</INCLUDE>
767 G_VALUE_COLLECT_FORMAT_MAX_LENGTH
771 <TITLE>Signals</TITLE>
773 GSignalInvocationHint
781 G_SIGNAL_TYPE_STATIC_SCOPE
787 g_signal_set_va_marshaller
793 g_signal_emit_by_name
797 g_signal_connect_after
798 g_signal_connect_swapped
799 g_signal_connect_object
801 g_signal_connect_data
802 g_signal_connect_closure
803 g_signal_connect_closure_by_id
804 g_signal_handler_block
805 g_signal_handler_unblock
806 g_signal_handler_disconnect
807 g_signal_handler_find
808 g_signal_handlers_block_matched
809 g_signal_handlers_unblock_matched
810 g_signal_handlers_disconnect_matched
811 g_signal_handler_is_connected
812 g_signal_handlers_block_by_func
813 g_signal_handlers_unblock_by_func
814 g_signal_handlers_disconnect_by_func
815 g_signal_handlers_disconnect_by_data
816 g_signal_has_handler_pending
817 g_signal_stop_emission
818 g_signal_stop_emission_by_name
819 g_signal_override_class_closure
820 g_signal_chain_from_overridden
821 g_signal_new_class_handler
822 g_signal_override_class_handler
823 g_signal_chain_from_overridden_handler
824 g_signal_add_emission_hook
825 g_signal_remove_emission_hook
827 g_signal_get_invocation_hint
828 g_signal_type_cclosure_new
829 g_signal_accumulator_first_wins
830 g_signal_accumulator_true_handled
832 g_signal_handlers_destroy
836 <FILE>gclosure</FILE>
837 <TITLE>Closures</TITLE>
838 G_CLOSURE_NEEDS_MARSHAL
839 G_CLOSURE_N_NOTIFIERS
851 g_cclosure_new_object
852 g_cclosure_new_object_swap
853 g_cclosure_marshal_generic
860 g_closure_add_finalize_notifier
861 g_closure_add_invalidate_notifier
862 g_closure_remove_finalize_notifier
863 g_closure_remove_invalidate_notifier
865 g_closure_set_marshal
866 g_closure_add_marshal_guards
867 g_closure_set_meta_marshal
869 g_source_set_dummy_callback
872 g_cclosure_marshal_VOID__VOID
873 g_cclosure_marshal_VOID__BOOLEAN
874 g_cclosure_marshal_VOID__CHAR
875 g_cclosure_marshal_VOID__UCHAR
876 g_cclosure_marshal_VOID__INT
877 g_cclosure_marshal_VOID__UINT
878 g_cclosure_marshal_VOID__LONG
879 g_cclosure_marshal_VOID__ULONG
880 g_cclosure_marshal_VOID__ENUM
881 g_cclosure_marshal_VOID__FLAGS
882 g_cclosure_marshal_VOID__FLOAT
883 g_cclosure_marshal_VOID__DOUBLE
884 g_cclosure_marshal_VOID__STRING
885 g_cclosure_marshal_VOID__PARAM
886 g_cclosure_marshal_VOID__BOXED
887 g_cclosure_marshal_VOID__POINTER
888 g_cclosure_marshal_VOID__OBJECT
889 g_cclosure_marshal_VOID__VARIANT
890 g_cclosure_marshal_STRING__OBJECT_POINTER
891 g_cclosure_marshal_VOID__UINT_POINTER
892 g_cclosure_marshal_BOOLEAN__FLAGS
893 g_cclosure_marshal_BOOL__FLAGS
894 g_cclosure_marshal_BOOLEAN__BOXED_BOXED
895 g_cclosure_marshal_BOOL__BOXED_BOXED
898 g_cclosure_marshal_generic_va
899 g_cclosure_marshal_VOID__VOIDv
900 g_cclosure_marshal_VOID__BOOLEANv
901 g_cclosure_marshal_VOID__CHARv
902 g_cclosure_marshal_VOID__UCHARv
903 g_cclosure_marshal_VOID__INTv
904 g_cclosure_marshal_VOID__UINTv
905 g_cclosure_marshal_VOID__LONGv
906 g_cclosure_marshal_VOID__ULONGv
907 g_cclosure_marshal_VOID__ENUMv
908 g_cclosure_marshal_VOID__FLAGSv
909 g_cclosure_marshal_VOID__FLOATv
910 g_cclosure_marshal_VOID__DOUBLEv
911 g_cclosure_marshal_VOID__STRINGv
912 g_cclosure_marshal_VOID__PARAMv
913 g_cclosure_marshal_VOID__BOXEDv
914 g_cclosure_marshal_VOID__POINTERv
915 g_cclosure_marshal_VOID__OBJECTv
916 g_cclosure_marshal_VOID__VARIANTv
917 g_cclosure_marshal_STRING__OBJECT_POINTERv
918 g_cclosure_marshal_VOID__UINT_POINTERv
919 g_cclosure_marshal_BOOLEAN__FLAGSv
920 g_cclosure_marshal_BOOLEAN__BOXED_BOXEDv
925 g_io_channel_get_type
926 g_io_condition_get_type
930 <FILE>gbinding</FILE>
934 g_binding_get_source_property
936 g_binding_get_target_property
940 g_object_bind_property
941 GBindingTransformFunc
942 g_object_bind_property_full
943 g_object_bind_property_with_closures
944 <SUBSECTION Standard>
950 g_binding_flags_get_type