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
103 G_DEFINE_TYPE_WITH_CODE
104 G_DEFINE_ABSTRACT_TYPE
105 G_DEFINE_ABSTRACT_TYPE_WITH_CODE
107 G_DEFINE_INTERFACE_WITH_CODE
108 G_IMPLEMENT_INTERFACE
109 G_DEFINE_TYPE_EXTENDED
112 G_TYPE_FUNDAMENTAL_SHIFT
113 g_type_check_instance
114 g_type_check_instance_cast
115 g_type_check_instance_is_a
116 g_type_check_class_cast
117 g_type_check_class_is_a
118 g_type_check_is_value_type
120 g_type_check_value_holds
121 g_type_instance_get_private
122 g_type_class_get_private
124 g_type_name_from_instance
125 g_type_name_from_class
153 G_TYPE_RESERVED_GLIB_FIRST
154 G_TYPE_RESERVED_GLIB_LAST
155 G_TYPE_RESERVED_BSE_FIRST
156 G_TYPE_RESERVED_BSE_LAST
157 G_TYPE_RESERVED_USER_FIRST
167 g_param_spec_types_init
168 g_value_transforms_init
174 <FILE>gtypeplugin</FILE>
175 <TITLE>GTypePlugin</TITLE>
180 GTypePluginCompleteTypeInfo
181 GTypePluginCompleteInterfaceInfo
184 g_type_plugin_complete_type_info
185 g_type_plugin_complete_interface_info
186 <SUBSECTION Standard>
190 g_type_plugin_get_type
192 G_IS_TYPE_PLUGIN_CLASS
193 G_TYPE_PLUGIN_GET_CLASS
197 <FILE>gtypemodule</FILE>
198 <TITLE>GTypeModule</TITLE>
203 g_type_module_set_name
204 g_type_module_register_type
205 g_type_module_add_interface
206 g_type_module_register_enum
207 g_type_module_register_flags
209 G_DEFINE_DYNAMIC_TYPE
210 G_DEFINE_DYNAMIC_TYPE_EXTENDED
211 G_IMPLEMENT_INTERFACE_DYNAMIC
213 <SUBSECTION Standard>
217 g_type_module_get_type
219 G_IS_TYPE_MODULE_CLASS
220 G_TYPE_MODULE_GET_CLASS
224 <TITLE>The Base Object Type</TITLE>
228 GObjectConstructParam
229 GObjectGetPropertyFunc
230 GObjectSetPropertyFunc
242 g_object_class_install_property
243 g_object_class_find_property
244 g_object_class_list_properties
245 g_object_class_override_property
246 g_object_interface_install_property
247 g_object_interface_find_property
248 g_object_interface_list_properties
256 GInitiallyUnownedClass
257 G_TYPE_INITIALLY_UNOWNED
259 g_object_force_floating
263 g_object_add_weak_pointer
264 g_object_remove_weak_pointer
266 g_object_add_toggle_ref
267 g_object_remove_toggle_ref
273 g_object_notify_by_pspec
274 g_object_freeze_notify
278 g_object_set_data_full
282 g_object_set_qdata_full
284 g_object_set_property
285 g_object_get_property
289 g_object_watch_closure
291 G_OBJECT_WARN_INVALID_PROPERTY_ID
293 <SUBSECTION Standard>
295 G_INITIALLY_UNOWNED_CLASS
296 G_INITIALLY_UNOWNED_GET_CLASS
297 G_IS_INITIALLY_UNOWNED
298 G_IS_INITIALLY_UNOWNED_CLASS
301 G_OBJECT_WARN_INVALID_PSPEC
302 g_initially_unowned_get_type
303 g_object_compat_control
308 <TITLE>Enumeration and Flag Types</TITLE>
309 <FILE>enumerations_flags</FILE>
313 G_ENUM_CLASS_TYPE_NAME
321 G_FLAGS_CLASS_TYPE_NAME
325 g_enum_get_value_by_name
326 g_enum_get_value_by_nick
327 g_flags_get_first_value
328 g_flags_get_value_by_name
329 g_flags_get_value_by_nick
330 g_enum_register_static
331 g_flags_register_static
332 g_enum_complete_type_info
333 g_flags_complete_type_info
338 <TITLE>Boxed Types</TITLE>
343 g_boxed_type_register_static
344 g_pointer_type_register_static
359 <SUBSECTION Standard>
366 g_hash_table_get_type
369 g_byte_array_get_type
372 g_variant_type_get_gtype
376 <TITLE>Generic values</TITLE>
377 <FILE>generic_values</FILE>
382 G_TYPE_IS_VALUE_ABSTRACT
394 g_value_type_compatible
395 g_value_type_transformable
398 g_value_register_transform_func
399 g_strdup_value_contents
402 G_VALUE_NOCOPY_CONTENTS
404 g_value_array_get_type
408 <TITLE>Value arrays</TITLE>
409 <FILE>value_arrays</FILE>
411 g_value_array_get_nth
416 g_value_array_prepend
420 g_value_array_sort_with_data
424 <TITLE>GParamSpec</TITLE>
425 <FILE>gparamspec</FILE>
430 G_IS_PARAM_SPEC_CLASS
431 G_PARAM_SPEC_GET_CLASS
433 G_PARAM_SPEC_TYPE_NAME
434 G_PARAM_SPEC_VALUE_TYPE
439 G_PARAM_STATIC_STRINGS
445 g_param_spec_ref_sink
446 g_param_value_set_default
447 g_param_value_defaults
448 g_param_value_validate
449 g_param_value_convert
451 g_param_spec_get_name
452 g_param_spec_get_nick
453 g_param_spec_get_blurb
454 g_param_spec_get_qdata
455 g_param_spec_set_qdata
456 g_param_spec_set_qdata_full
457 g_param_spec_steal_qdata
458 g_param_spec_get_redirect_target
459 g_param_spec_internal
461 g_param_type_register_static
463 g_param_spec_pool_new
464 g_param_spec_pool_insert
465 g_param_spec_pool_remove
466 g_param_spec_pool_lookup
467 g_param_spec_pool_list
468 g_param_spec_pool_list_owned
472 <TITLE>Standard Parameter and Value Types</TITLE>
473 <FILE>param_value_types</FILE>
475 <SUBSECTION gboolean>
476 G_IS_PARAM_SPEC_BOOLEAN
478 G_VALUE_HOLDS_BOOLEAN
496 G_IS_PARAM_SPEC_UCHAR
536 G_IS_PARAM_SPEC_ULONG
546 G_IS_PARAM_SPEC_INT64
556 G_IS_PARAM_SPEC_UINT64
566 G_IS_PARAM_SPEC_FLOAT
576 G_IS_PARAM_SPEC_DOUBLE
596 G_IS_PARAM_SPEC_FLAGS
605 <SUBSECTION gchararray>
606 G_IS_PARAM_SPEC_STRING
614 g_value_set_static_string
616 g_value_set_string_take_ownership
620 <SUBSECTION GParamSpec>
621 G_IS_PARAM_SPEC_PARAM
629 g_value_set_param_take_ownership
634 G_IS_PARAM_SPEC_BOXED
641 g_value_set_static_boxed
643 g_value_set_boxed_take_ownership
647 <SUBSECTION gpointer>
648 G_IS_PARAM_SPEC_POINTER
650 G_VALUE_HOLDS_POINTER
658 G_IS_PARAM_SPEC_OBJECT
666 g_value_set_object_take_ownership
670 <SUBSECTION gunichar>
671 G_IS_PARAM_SPEC_UNICHAR
677 <SUBSECTION GValueArray>
678 G_IS_PARAM_SPEC_VALUE_ARRAY
679 G_PARAM_SPEC_VALUE_ARRAY
680 G_TYPE_PARAM_VALUE_ARRAY
682 g_param_spec_value_array
684 <SUBSECTION Override>
685 G_IS_PARAM_SPEC_OVERRIDE
686 G_PARAM_SPEC_OVERRIDE
687 G_TYPE_PARAM_OVERRIDE
689 g_param_spec_override
692 G_IS_PARAM_SPEC_GTYPE
701 <SUBSECTION GVariant>
702 G_IS_PARAM_SPEC_VARIANT
704 G_VALUE_HOLDS_VARIANT
719 <TITLE>Varargs Value Collection</TITLE>
720 <FILE>value_collection</FILE>
721 <INCLUDE>glib-object.h,gobject/gvaluecollector.h</INCLUDE>
726 G_VALUE_COLLECT_FORMAT_MAX_LENGTH
730 <TITLE>Signals</TITLE>
732 GSignalInvocationHint
739 G_SIGNAL_TYPE_STATIC_SCOPE
750 g_signal_emit_by_name
754 g_signal_connect_after
755 g_signal_connect_swapped
756 g_signal_connect_object
758 g_signal_connect_data
759 g_signal_connect_closure
760 g_signal_connect_closure_by_id
761 g_signal_handler_block
762 g_signal_handler_unblock
763 g_signal_handler_disconnect
764 g_signal_handler_find
765 g_signal_handlers_block_matched
766 g_signal_handlers_unblock_matched
767 g_signal_handlers_disconnect_matched
768 g_signal_handler_is_connected
769 g_signal_handlers_block_by_func
770 g_signal_handlers_unblock_by_func
771 g_signal_handlers_disconnect_by_func
772 g_signal_has_handler_pending
773 g_signal_stop_emission
774 g_signal_stop_emission_by_name
775 g_signal_override_class_closure
776 g_signal_chain_from_overridden
777 g_signal_new_class_handler
778 g_signal_override_class_handler
779 g_signal_chain_from_overridden_handler
780 g_signal_add_emission_hook
781 g_signal_remove_emission_hook
783 g_signal_get_invocation_hint
784 g_signal_type_cclosure_new
785 g_signal_accumulator_true_handled
787 g_signal_handlers_destroy
791 <FILE>gclosure</FILE>
792 <TITLE>Closures</TITLE>
793 G_CLOSURE_NEEDS_MARSHAL
794 G_CLOSURE_N_NOTIFIERS
805 g_cclosure_new_object
806 g_cclosure_new_object_swap
813 g_closure_add_finalize_notifier
814 g_closure_add_invalidate_notifier
815 g_closure_remove_finalize_notifier
816 g_closure_remove_invalidate_notifier
818 g_closure_set_marshal
819 g_closure_add_marshal_guards
820 g_closure_set_meta_marshal
826 g_cclosure_marshal_VOID__VOID
827 g_cclosure_marshal_VOID__BOOLEAN
828 g_cclosure_marshal_VOID__CHAR
829 g_cclosure_marshal_VOID__UCHAR
830 g_cclosure_marshal_VOID__INT
831 g_cclosure_marshal_VOID__UINT
832 g_cclosure_marshal_VOID__LONG
833 g_cclosure_marshal_VOID__ULONG
834 g_cclosure_marshal_VOID__ENUM
835 g_cclosure_marshal_VOID__FLAGS
836 g_cclosure_marshal_VOID__FLOAT
837 g_cclosure_marshal_VOID__DOUBLE
838 g_cclosure_marshal_VOID__STRING
839 g_cclosure_marshal_VOID__PARAM
840 g_cclosure_marshal_VOID__BOXED
841 g_cclosure_marshal_VOID__POINTER
842 g_cclosure_marshal_VOID__OBJECT
843 g_cclosure_marshal_STRING__OBJECT_POINTER
844 g_cclosure_marshal_VOID__UINT_POINTER
845 g_cclosure_marshal_BOOLEAN__FLAGS
846 g_cclosure_marshal_BOOL__FLAGS
851 g_io_channel_get_type
852 g_io_condition_get_type
856 <FILE>gbinding</FILE>
860 g_binding_get_source_property
862 g_binding_get_target_property
865 g_object_bind_property
866 GBindingTransformFunc
867 g_object_bind_property_full
868 <SUBSECTION Standard>
874 g_binding_flags_get_type