GObjectIntrospection

API Coverage

proxy.c

Method

Annotated

Checked

Tested

Notes

tp_proxy_borrow_interface_by_id

skip

tp_proxy_has_interface_by_id

implicit

yes

tp_proxy_has_interface

Doesn't bind due to being inline

tp_proxy_add_interface_by_id

skip

tp_proxy_dbus_error_to_gerror

implicit

yes

tp_proxy_or_subclass_hook_on_interface_add

Not introspected, in proxy-subclass.h

tp_proxy_subclass_add_error_mapping

Not introspected, in proxy-subclass.h

tp_proxy_get_dbus_daemon

explicit

tp_proxy_get_dbus_connection

skip

tp_proxy_get_bus_name

implicit

yes

tp_proxy_get_object_path

implicit

yes

tp_proxy_get_invalidated

implicit

yes

tp_proxy_dbus_g_proxy_claim_for_signal_adding

Not introspected, in proxy-subclass.h

tp_proxy_init_known_interfaces

Not introspected, in proxy-subclass.h

tp_proxy_is_prepared

implicit

yes

tp_proxy_prepare_async

explicit

tp_proxy_prepare_finish

implicit

yes

account.c

Method

Annotated

Checked

Tested

Notes

tp_account_get_feature_quark_core

tp_account_init_known_interfaces

Should this be bound?

tp_account_new

implicit

yes

tp_account_get_connection

explicit

tp_account_ensure_connection

explicit

tp_account_get_display_name

implicit

yes

tp_account_is_valid

implicit

yes

tp_account_get_connection_manager

implicit

yes

tp_account_get_protocol

implicit

yes

tp_account_get_icon_name

implicit

yes

tp_account_get_parameters

explicit

yes

tp_account_is_enabled

implicit

yes

tp_account_set_enabled_finish

implicit

yes

tp_account_set_enabled_async

implicit

not sure if this pattern needs closure annotated or not

tp_account_reconnect_finish

implicit

yes

tp_account_reconnect_async

implicit

yes

tp_account_request_presence_finish

implicit

yes

tp_account_request_presence_async

implicit

yes

tp_account_update_parameters_async

explicit

yes

tp_account_update_parameters_finish

explicit

need to test, would be nice to drop boolean return

tp_account_set_display_name_async

implicit

yes

tp_account_set_display_name_finish

implicit

yes

tp_account_set_icon_name_async

implicit

yes

tp_account_set_icon_name_finish

implicit

yes

tp_account_remove_async

implicit

yes

tp_account_remove_finish

implicit

yes

tp_account_get_connect_automatically

implicit

yes

tp_account_set_connect_automatically_async

implicit

yes

tp_account_set_connect_automatically_finish

implicit

yes

tp_account_get_has_been_online

implicit

yes

tp_account_get_connection_status

explicit

tp_account_get_current_presence

explicit

yes

tp_account_get_requested_presence

explicit

yes

tp_account_get_nickname

implicit

yes

tp_account_set_nickname_finish

implicit

yes

tp_account_set_nickname_async

implicit

yes

tp_account_get_avatar_async

implicit

yes

tp_account_get_avatar_finish

Returns GArray; broken and unannotated

tp_account_is_prepared

skip

tp_account_prepare_async

skip

tp_account_prepare_finish

skip

tp_account_parse_object_path

explicit

yes

tp_account_set_avatar_finish

explicit

tp_account_set_avatar_async

implicit

account-manager.c

Method

Annotated

Checked

Tested

Notes

tp_account_manager_get_feature_quark_core

tp_account_manager_init_known_interfaces

Should this be introspected?

tp_account_manager_new

implicit

yes

tp_account_manager_dup

implicit

yes

tp_account_manager_ensure_account

explicit

tp_account_manager_get_valid_accounts

explicit

yes

tp_account_manager_set_all_requested_presences

implicit

yes

tp_account_manager_get_most_available_presence

explicit

tp_account_manager_create_account_async

explicit

tp_account_manager_create_account_finish

Return value transfer wrong?

tp_account_manager_is_prepared

skip

tp_account_manager_prepare_async

skip

tp_account_manager_prepare_finish

skip

tp_account_manager_enable_restart

implicit

yes

connection.c

Method

Annotated

Checked

Tested

Notes

tp_connection_new

explicit

yes

tp_connection_get_self_handle

tp_connection_get_status

tp_connection_run_until_ready

skip

tp_list_connection_names

Doesn't work

tp_connection_init_known_interfaces

Should this be bound?

tp_connection_call_when_ready

skip

tp_connection_presence_type_cmp_availability

tp_connection_parse_object_path

tp_connection_is_ready

skip

tp_connection_get_capabilities

connection-handles.c

Method

Annotated

Checked

Tested

Notes

tp_connection_unref_handles

tp_connection_hold_handles

tp_connection_request_handles

tp_connection_get_contact_attributes

connection-manager.c

Method

Annotated

Checked

Tested

Notes

tp_connection_manager_param_copy

tp_connection_manager_param_free

tp_connection_manager_protocol_copy

tp_connection_manager_protocol_free

tp_connection_manager_call_when_ready

skip

tp_connection_manager_init_known_interfaces

tp_connection_manager_new

tp_connection_manager_activate

skip

tp_list_connection_managers

Doesn't work

tp_connection_manager_check_valid_name

tp_connection_manager_check_valid_protocol_name

tp_connection_manager_get_name

tp_connection_manager_is_ready

skip

tp_connection_manager_is_running

tp_connection_manager_get_info_source

tp_connection_manager_dup_protocol_names

tp_connection_manager_get_protocol

tp_connection_manager_has_protocol

tp_connection_manager_protocol_has_param

tp_connection_manager_protocol_get_param

tp_connection_manager_protocol_can_register

tp_connection_manager_protocol_dup_param_names

tp_connection_manager_param_get_name

tp_connection_manager_param_get_dbus_signature

tp_connection_manager_param_is_required

tp_connection_manager_param_is_required_for_registration

tp_connection_manager_param_is_secret

tp_connection_manager_param_is_dbus_property

tp_connection_manager_param_get_default

channel.c

Method

Annotated

Checked

Tested

Notes

tp_channel_get_channel_type

tp_channel_get_channel_type_id

tp_channel_get_handle

tp_channel_get_identifier

tp_channel_is_ready

skip

tp_channel_borrow_connection

tp_channel_borrow_immutable_properties

tp_channel_get_chat_state

tp_channel_new_from_properties

tp_channel_new

tp_channel_run_until_ready

skip

tp_channel_call_when_ready

skip

tp_channel_init_known_interfaces

handle.c

Method

Annotated

Checked

Tested

Notes

tp_handle_type_to_string

dbus-daemon.c

Method

Annotated

Checked

Tested

Notes

tp_dbus_daemon_dup

tp_dbus_daemon_new

skip

tp_dbus_daemon_watch_name_owner

tp_dbus_daemon_cancel_name_owner_watch

tp_dbus_daemon_request_name

tp_dbus_daemon_release_name

tp_dbus_daemon_register_object

tp_dbus_daemon_unregister_object

tp_dbus_daemon_get_unique_name

tp_dbus_daemon_list_names

tp_dbus_daemon_list_activatable_names

tp_dbus_daemon_init_known_interfaces

intset.c

Method

Annotated

Checked

Tested

Notes

tp_intset_iter_init

tp_intset_iter_reset

tp_intset_sized_new

tp_intset_new

tp_intset_new_containing

tp_intset_destroy

tp_intset_clear

tp_intset_add

tp_intset_remove

tp_intset_is_member

tp_intset_foreach

tp_intset_to_array

tp_intset_from_array

tp_intset_size

tp_intset_is_equal

tp_intset_copy

tp_intset_intersection

tp_intset_union

tp_intset_difference

tp_intset_symmetric_difference

tp_intset_dump

tp_intset_iter_next

dbus.c

Method

Annotated

Checked

Tested

Notes

tp_asv_size

skip

tp_dbus_g_method_return_not_implemented

skip

tp_get_bus

skip

tp_get_bus_proxy

skip

tp_dbus_check_valid_bus_name

tp_dbus_check_valid_interface_name

tp_dbus_check_valid_member_name

tp_dbus_check_valid_object_path

tp_g_value_slice_new_bytes

tp_g_value_slice_new_take_bytes

tp_g_value_slice_new_object_path

tp_g_value_slice_new_static_object_path

tp_g_value_slice_new_take_object_path

tp_asv_new

skip

tp_asv_get_boolean

skip

tp_asv_set_boolean

skip

tp_asv_get_bytes

skip

tp_asv_set_bytes

skip

tp_asv_take_bytes

skip

tp_asv_get_string

skip

tp_asv_set_string

skip

tp_asv_take_string

skip

tp_asv_set_static_string

skip

tp_asv_get_int32

skip

tp_asv_set_int32

skip

tp_asv_get_uint32

skip

tp_asv_set_uint32

skip

tp_asv_get_int64

skip

tp_asv_set_int64

skip

tp_asv_get_uint64

skip

tp_asv_set_uint64

skip

tp_asv_get_double

skip

tp_asv_set_double

skip

tp_asv_get_object_path

skip

tp_asv_set_object_path

skip

tp_asv_take_object_path

skip

tp_asv_set_static_object_path

skip

tp_asv_get_boxed

skip

tp_asv_set_boxed

skip

tp_asv_take_boxed

skip

tp_asv_set_static_boxed

skip

tp_asv_get_strv

skip

tp_asv_set_strv

skip

tp_asv_lookup

skip

tp_asv_dump

skip

capabilities.c

Method

Annotated

Checked

Tested

Notes

tp_capabilities_get_channel_classes

tp_capabilities_is_specific_to_contact

tp_capabilities_supports_text_chats

tp_capabilities_supports_text_chatrooms

contact.c

Method

Annotated

Checked

Tested

Notes

tp_contact_get_connection

tp_contact_get_handle

tp_contact_get_identifier

tp_contact_has_feature

tp_contact_get_alias

tp_contact_get_avatar_token

tp_contact_get_presence_type

tp_contact_get_presence_status

tp_contact_get_presence_message

tp_contact_get_location

tp_contact_get_capabilities

tp_connection_get_contacts_by_handle

tp_connection_upgrade_contacts

tp_connection_get_contacts_by_id

debug.c

Method

Annotated

Checked

Tested

Notes

tp_debug_set_all_flags

skip

Deprecated

tp_debug_set_flags

tp_debug_set_flags_from_string

skip

Deprecated

tp_debug_set_flags_from_env

skip

Deprecated

tp_debug_set_persistent

tp_debug_divert_messages

tp_debug_timestamped_log_handler