15.4. Interfaces for libgobject-2.0

Table 15-54 defines the library name and shared object name for the libgobject-2.0 library

Table 15-54. libgobject-2.0 Definition

Library:libgobject-2.0
SONAME:libgobject-2.0.so.0

The behavior of the interfaces in this library is specified by the following specifications:

[Gobject] Gobject 2.6.2 Reference Manual

15.4.1. Glib Object System

15.4.1.1. Interfaces for Glib Object System

An LSB conforming implementation shall provide the generic functions for Glib Object System specified in Table 15-55, with the full mandatory functionality as described in the referenced underlying specification.

Table 15-55. libgobject-2.0 - Glib Object System Function Interfaces

g_boxed_copy [Gobject]g_boxed_free [Gobject]
g_boxed_type_register_static [Gobject]g_cclosure_marshal_BOOLEAN__FLAGS [Gobject]
g_cclosure_marshal_STRING__OBJECT_POINTER [Gobject]g_cclosure_marshal_VOID__BOOLEAN [Gobject]
g_cclosure_marshal_VOID__BOXED [Gobject]g_cclosure_marshal_VOID__CHAR [Gobject]
g_cclosure_marshal_VOID__DOUBLE [Gobject]g_cclosure_marshal_VOID__ENUM [Gobject]
g_cclosure_marshal_VOID__FLAGS [Gobject]g_cclosure_marshal_VOID__FLOAT [Gobject]
g_cclosure_marshal_VOID__INT [Gobject]g_cclosure_marshal_VOID__LONG [Gobject]
g_cclosure_marshal_VOID__OBJECT [Gobject]g_cclosure_marshal_VOID__PARAM [Gobject]
g_cclosure_marshal_VOID__POINTER [Gobject]g_cclosure_marshal_VOID__STRING [Gobject]
g_cclosure_marshal_VOID__UCHAR [Gobject]g_cclosure_marshal_VOID__UINT [Gobject]
g_cclosure_marshal_VOID__UINT_POINTER [Gobject]g_cclosure_marshal_VOID__ULONG [Gobject]
g_cclosure_marshal_VOID__VOID [Gobject]g_cclosure_new [Gobject]
g_cclosure_new_object [Gobject]g_cclosure_new_object_swap [Gobject]
g_cclosure_new_swap [Gobject]g_closure_add_finalize_notifier [Gobject]
g_closure_add_invalidate_notifier [Gobject]g_closure_add_marshal_guards [Gobject]
g_closure_get_type [Gobject]g_closure_invalidate [Gobject]
g_closure_invoke [Gobject]g_closure_new_object [Gobject]
g_closure_new_simple [Gobject]g_closure_ref [Gobject]
g_closure_remove_finalize_notifier [Gobject]g_closure_remove_invalidate_notifier [Gobject]
g_closure_set_marshal [Gobject]g_closure_set_meta_marshal [Gobject]
g_closure_sink [Gobject]g_closure_unref [Gobject]
g_enum_complete_type_info [Gobject]g_enum_get_value [Gobject]
g_enum_get_value_by_name [Gobject]g_enum_get_value_by_nick [Gobject]
g_enum_register_static [Gobject]g_flags_complete_type_info [Gobject]
g_flags_get_first_value [Gobject]g_flags_get_value_by_name [Gobject]
g_flags_get_value_by_nick [Gobject]g_flags_register_static [Gobject]
g_gstring_get_type [Gobject]g_io_channel_get_type [Gobject]
g_io_condition_get_type [Gobject]g_object_add_weak_pointer [Gobject]
g_object_class_find_property [Gobject]g_object_class_install_property [Gobject]
g_object_class_list_properties [Gobject]g_object_class_override_property [Gobject]
g_object_connect [Gobject]g_object_disconnect [Gobject]
g_object_freeze_notify [Gobject]g_object_get [Gobject]
g_object_get_data [Gobject]g_object_get_property [Gobject]
g_object_get_qdata [Gobject]g_object_get_valist [Gobject]
g_object_interface_find_property [Gobject]g_object_interface_install_property [Gobject]
g_object_interface_list_properties [Gobject]g_object_new [Gobject]
g_object_new_valist [Gobject]g_object_newv [Gobject]
g_object_notify [Gobject]g_object_ref [Gobject]
g_object_remove_weak_pointer [Gobject]g_object_run_dispose [Gobject]
g_object_set [Gobject]g_object_set_data [Gobject]
g_object_set_data_full [Gobject]g_object_set_property [Gobject]
g_object_set_qdata [Gobject]g_object_set_qdata_full [Gobject]
g_object_set_valist [Gobject]g_object_steal_data [Gobject]
g_object_steal_qdata [Gobject]g_object_thaw_notify [Gobject]
g_object_unref [Gobject]g_object_watch_closure [Gobject]
g_object_weak_ref [Gobject]g_object_weak_unref [Gobject]
g_param_spec_boolean [Gobject]g_param_spec_boxed [Gobject]
g_param_spec_char [Gobject]g_param_spec_double [Gobject]
g_param_spec_enum [Gobject]g_param_spec_flags [Gobject]
g_param_spec_float [Gobject]g_param_spec_get_blurb [Gobject]
g_param_spec_get_name [Gobject]g_param_spec_get_nick [Gobject]
g_param_spec_get_qdata [Gobject]g_param_spec_get_redirect_target [Gobject]
g_param_spec_int [Gobject]g_param_spec_int64 [Gobject]
g_param_spec_internal [Gobject]g_param_spec_long [Gobject]
g_param_spec_object [Gobject]g_param_spec_override [Gobject]
g_param_spec_param [Gobject]g_param_spec_pointer [Gobject]
g_param_spec_pool_insert [Gobject]g_param_spec_pool_list [Gobject]
g_param_spec_pool_list_owned [Gobject]g_param_spec_pool_lookup [Gobject]
g_param_spec_pool_new [Gobject]g_param_spec_pool_remove [Gobject]
g_param_spec_ref [Gobject]g_param_spec_set_qdata [Gobject]
g_param_spec_set_qdata_full [Gobject]g_param_spec_sink [Gobject]
g_param_spec_steal_qdata [Gobject]g_param_spec_string [Gobject]
g_param_spec_uchar [Gobject]g_param_spec_uint [Gobject]
g_param_spec_uint64 [Gobject]g_param_spec_ulong [Gobject]
g_param_spec_unichar [Gobject]g_param_spec_unref [Gobject]
g_param_spec_value_array [Gobject]g_param_type_register_static [Gobject]
g_param_value_convert [Gobject]g_param_value_defaults [Gobject]
g_param_value_set_default [Gobject]g_param_value_validate [Gobject]
g_param_values_cmp [Gobject]g_pointer_type_register_static [Gobject]
g_signal_accumulator_true_handled [Gobject]g_signal_add_emission_hook [Gobject]
g_signal_chain_from_overridden [Gobject]g_signal_connect_closure [Gobject]
g_signal_connect_closure_by_id [Gobject]g_signal_connect_data [Gobject]
g_signal_connect_object [Gobject]g_signal_emit [Gobject]
g_signal_emit_by_name [Gobject]g_signal_emit_valist [Gobject]
g_signal_emitv [Gobject]g_signal_get_invocation_hint [Gobject]
g_signal_handler_block [Gobject]g_signal_handler_disconnect [Gobject]
g_signal_handler_find [Gobject]g_signal_handler_is_connected [Gobject]
g_signal_handler_unblock [Gobject]g_signal_handlers_block_matched [Gobject]
g_signal_handlers_destroy [Gobject]g_signal_handlers_disconnect_matched [Gobject]
g_signal_handlers_unblock_matched [Gobject]g_signal_has_handler_pending [Gobject]
g_signal_list_ids [Gobject]g_signal_lookup [Gobject]
g_signal_name [Gobject]g_signal_new [Gobject]
g_signal_new_valist [Gobject]g_signal_newv [Gobject]
g_signal_override_class_closure [Gobject]g_signal_parse_name [Gobject]
g_signal_query [Gobject]g_signal_remove_emission_hook [Gobject]
g_signal_stop_emission [Gobject]g_signal_stop_emission_by_name [Gobject]
g_signal_type_cclosure_new [Gobject]g_source_set_closure [Gobject]
g_strdup_value_contents [Gobject]g_strv_get_type [Gobject]
g_type_add_class_cache_func [Gobject]g_type_add_interface_check [Gobject]
g_type_add_interface_dynamic [Gobject]g_type_add_interface_static [Gobject]
g_type_check_class_cast [Gobject]g_type_check_class_is_a [Gobject]
g_type_check_instance [Gobject]g_type_check_instance_cast [Gobject]
g_type_check_instance_is_a [Gobject]g_type_check_is_value_type [Gobject]
g_type_check_value [Gobject]g_type_check_value_holds [Gobject]
g_type_children [Gobject]g_type_class_add_private [Gobject]
g_type_class_peek [Gobject]g_type_class_peek_parent [Gobject]
g_type_class_peek_static [Gobject]g_type_class_ref [Gobject]
g_type_class_unref [Gobject]g_type_class_unref_uncached [Gobject]
g_type_create_instance [Gobject]g_type_default_interface_peek [Gobject]
g_type_default_interface_ref [Gobject]g_type_default_interface_unref [Gobject]
g_type_depth [Gobject]g_type_free_instance [Gobject]
g_type_from_name [Gobject]g_type_fundamental [Gobject]
g_type_fundamental_next [Gobject]g_type_get_plugin [Gobject]
g_type_get_qdata [Gobject]g_type_init [Gobject]
g_type_init_with_debug_flags [Gobject]g_type_instance_get_private [Gobject]
g_type_interface_add_prerequisite [Gobject]g_type_interface_get_plugin [Gobject]
g_type_interface_peek [Gobject]g_type_interface_peek_parent [Gobject]
g_type_interface_prerequisites [Gobject]g_type_interfaces [Gobject]
g_type_is_a [Gobject]g_type_module_add_interface [Gobject]
g_type_module_get_type [Gobject]g_type_module_register_enum [Gobject]
g_type_module_register_flags [Gobject]g_type_module_register_type [Gobject]
g_type_module_set_name [Gobject]g_type_module_unuse [Gobject]
g_type_module_use [Gobject]g_type_name [Gobject]
g_type_name_from_class [Gobject]g_type_name_from_instance [Gobject]
g_type_next_base [Gobject]g_type_parent [Gobject]
g_type_plugin_complete_interface_info [Gobject]g_type_plugin_complete_type_info [Gobject]
g_type_plugin_get_type [Gobject]g_type_plugin_unuse [Gobject]
g_type_plugin_use [Gobject]g_type_qname [Gobject]
g_type_query [Gobject]g_type_register_dynamic [Gobject]
g_type_register_fundamental [Gobject]g_type_register_static [Gobject]
g_type_remove_class_cache_func [Gobject]g_type_remove_interface_check [Gobject]
g_type_set_qdata [Gobject]g_type_test_flags [Gobject]
g_type_value_table_peek [Gobject]g_value_array_append [Gobject]
g_value_array_copy [Gobject]g_value_array_free [Gobject]
g_value_array_get_nth [Gobject]g_value_array_get_type [Gobject]
g_value_array_insert [Gobject]g_value_array_new [Gobject]
g_value_array_prepend [Gobject]g_value_array_remove [Gobject]
g_value_array_sort [Gobject]g_value_array_sort_with_data [Gobject]
g_value_copy [Gobject]g_value_dup_boxed [Gobject]
g_value_dup_object [Gobject]g_value_dup_param [Gobject]
g_value_dup_string [Gobject]g_value_fits_pointer [Gobject]
g_value_get_boolean [Gobject]g_value_get_boxed [Gobject]
g_value_get_char [Gobject]g_value_get_double [Gobject]
g_value_get_enum [Gobject]g_value_get_flags [Gobject]
g_value_get_float [Gobject]g_value_get_int [Gobject]
g_value_get_int64 [Gobject]g_value_get_long [Gobject]
g_value_get_object [Gobject]g_value_get_param [Gobject]
g_value_get_pointer [Gobject]g_value_get_string [Gobject]
g_value_get_type [Gobject]g_value_get_uchar [Gobject]
g_value_get_uint [Gobject]g_value_get_uint64 [Gobject]
g_value_get_ulong [Gobject]g_value_init [Gobject]
g_value_peek_pointer [Gobject]g_value_register_transform_func [Gobject]
g_value_reset [Gobject]g_value_set_boolean [Gobject]
g_value_set_boxed [Gobject]g_value_set_char [Gobject]
g_value_set_double [Gobject]g_value_set_enum [Gobject]
g_value_set_flags [Gobject]g_value_set_float [Gobject]
g_value_set_instance [Gobject]g_value_set_int [Gobject]
g_value_set_int64 [Gobject]g_value_set_long [Gobject]
g_value_set_object [Gobject]g_value_set_param [Gobject]
g_value_set_pointer [Gobject]g_value_set_static_boxed [Gobject]
g_value_set_static_string [Gobject]g_value_set_string [Gobject]
g_value_set_uchar [Gobject]g_value_set_uint [Gobject]
g_value_set_uint64 [Gobject]g_value_set_ulong [Gobject]
g_value_take_boxed [Gobject]g_value_take_object [Gobject]
g_value_take_param [Gobject]g_value_take_string [Gobject]
g_value_transform [Gobject]g_value_type_compatible [Gobject]
g_value_type_transformable [Gobject]g_value_unset [Gobject]

An LSB conforming implementation shall provide the generic data interfaces for Glib Object System specified in Table 15-56, with the full mandatory functionality as described in the referenced underlying specification.

Table 15-56. libgobject-2.0 - Glib Object System Data Interfaces

g_param_spec_types [Gobject]