<!-- ##### SECTION Title ##### -->
account

<!-- ##### SECTION Short_Description ##### -->


<!-- ##### SECTION Long_Description ##### -->
<para>

</para>

<!-- ##### SECTION See_Also ##### -->
<para>

</para>

<!-- ##### SECTION Stability_Level ##### -->


<!-- ##### SECTION Image ##### -->


<!-- ##### STRUCT TpAccount ##### -->
<para>

</para>


<!-- ##### SIGNAL TpAccount::presence-changed ##### -->
<para>

</para>

@tpaccount: the object which received the signal.
@arg1: 
@arg2: 
@arg3: 

<!-- ##### SIGNAL TpAccount::status-changed ##### -->
<para>

</para>

@tpaccount: the object which received the signal.
@arg1: 
@arg2: 
@arg3: 
@arg4: 
@arg5: 

<!-- ##### ARG TpAccount:connect-automatically ##### -->
<para>

</para>

<!-- ##### ARG TpAccount:connection ##### -->
<para>

</para>

<!-- ##### ARG TpAccount:connection-manager ##### -->
<para>

</para>

<!-- ##### ARG TpAccount:connection-status ##### -->
<para>

</para>

<!-- ##### ARG TpAccount:connection-status-reason ##### -->
<para>

</para>

<!-- ##### ARG TpAccount:current-presence-type ##### -->
<para>

</para>

<!-- ##### ARG TpAccount:current-status ##### -->
<para>

</para>

<!-- ##### ARG TpAccount:current-status-message ##### -->
<para>

</para>

<!-- ##### ARG TpAccount:display-name ##### -->
<para>

</para>

<!-- ##### ARG TpAccount:enabled ##### -->
<para>

</para>

<!-- ##### ARG TpAccount:has-been-online ##### -->
<para>

</para>

<!-- ##### ARG TpAccount:icon-name ##### -->
<para>

</para>

<!-- ##### ARG TpAccount:nickname ##### -->
<para>

</para>

<!-- ##### ARG TpAccount:protocol ##### -->
<para>

</para>

<!-- ##### ARG TpAccount:requested-presence-type ##### -->
<para>

</para>

<!-- ##### ARG TpAccount:requested-status ##### -->
<para>

</para>

<!-- ##### ARG TpAccount:requested-status-message ##### -->
<para>

</para>

<!-- ##### ARG TpAccount:valid ##### -->
<para>

</para>

<!-- ##### STRUCT TpAccountClass ##### -->
<para>

</para>


<!-- ##### FUNCTION tp_account_new ##### -->
<para>

</para>

@bus_daemon: 
@object_path: 
@error: 
@Returns: 


<!-- ##### FUNCTION tp_account_init_known_interfaces ##### -->
<para>

</para>

@void: 


<!-- ##### FUNCTION tp_account_parse_object_path ##### -->
<para>

</para>

@object_path: 
@cm: 
@protocol: 
@account_id: 
@error: 
@Returns: 


<!-- ##### FUNCTION tp_account_get_connection ##### -->
<para>

</para>

@account: 
@Returns: 


<!-- ##### FUNCTION tp_account_ensure_connection ##### -->
<para>

</para>

@account: 
@path: 
@Returns: 


<!-- ##### FUNCTION tp_account_get_display_name ##### -->
<para>

</para>

@account: 
@Returns: 


<!-- ##### FUNCTION tp_account_get_connection_manager ##### -->
<para>

</para>

@account: 
@Returns: 


<!-- ##### FUNCTION tp_account_get_protocol ##### -->
<para>

</para>

@account: 
@Returns: 


<!-- ##### FUNCTION tp_account_get_icon_name ##### -->
<para>

</para>

@account: 
@Returns: 


<!-- ##### FUNCTION tp_account_set_enabled_async ##### -->
<para>

</para>

@account: 
@enabled: 
@callback: 
@user_data: 


<!-- ##### FUNCTION tp_account_set_enabled_finish ##### -->
<para>

</para>

@account: 
@result: 
@error: 
@Returns: 


<!-- ##### FUNCTION tp_account_reconnect_async ##### -->
<para>

</para>

@account: 
@callback: 
@user_data: 


<!-- ##### FUNCTION tp_account_reconnect_finish ##### -->
<para>

</para>

@account: 
@result: 
@error: 
@Returns: 


<!-- ##### FUNCTION tp_account_is_enabled ##### -->
<para>

</para>

@account: 
@Returns: 


<!-- ##### FUNCTION tp_account_is_valid ##### -->
<para>

</para>

@account: 
@Returns: 


<!-- ##### FUNCTION tp_account_update_parameters_async ##### -->
<para>

</para>

@account: 
@parameters: 
@unset_parameters: 
@callback: 
@user_data: 


<!-- ##### FUNCTION tp_account_update_parameters_finish ##### -->
<para>

</para>

@account: 
@result: 
@reconnect_required: 
@error: 
@Returns: 


<!-- ##### FUNCTION tp_account_remove_async ##### -->
<para>

</para>

@account: 
@callback: 
@user_data: 


<!-- ##### FUNCTION tp_account_remove_finish ##### -->
<para>

</para>

@account: 
@result: 
@error: 
@Returns: 


<!-- ##### FUNCTION tp_account_set_display_name_async ##### -->
<para>

</para>

@account: 
@display_name: 
@callback: 
@user_data: 


<!-- ##### FUNCTION tp_account_set_display_name_finish ##### -->
<para>

</para>

@account: 
@result: 
@error: 
@Returns: 


<!-- ##### FUNCTION tp_account_set_icon_name_async ##### -->
<para>

</para>

@account: 
@icon_name: 
@callback: 
@user_data: 


<!-- ##### FUNCTION tp_account_set_icon_name_finish ##### -->
<para>

</para>

@account: 
@result: 
@error: 
@Returns: 


<!-- ##### FUNCTION tp_account_request_presence_async ##### -->
<para>

</para>

@account: 
@type: 
@status: 
@message: 
@callback: 
@user_data: 


<!-- ##### FUNCTION tp_account_request_presence_finish ##### -->
<para>

</para>

@account: 
@result: 
@error: 
@Returns: 


<!-- ##### FUNCTION tp_account_get_connect_automatically ##### -->
<para>

</para>

@account: 
@Returns: 


<!-- ##### FUNCTION tp_account_set_connect_automatically_async ##### -->
<para>

</para>

@account: 
@connect_automatically: 
@callback: 
@user_data: 


<!-- ##### FUNCTION tp_account_set_connect_automatically_finish ##### -->
<para>

</para>

@account: 
@result: 
@error: 
@Returns: 


<!-- ##### FUNCTION tp_account_get_has_been_online ##### -->
<para>

</para>

@account: 
@Returns: 


<!-- ##### FUNCTION tp_account_get_connection_status ##### -->
<para>

</para>

@account: 
@reason: 
@Returns: 


<!-- ##### FUNCTION tp_account_get_current_presence ##### -->
<para>

</para>

@account: 
@status: 
@status_message: 
@Returns: 


<!-- ##### FUNCTION tp_account_get_requested_presence ##### -->
<para>

</para>

@account: 
@status: 
@status_message: 
@Returns: 


<!-- ##### FUNCTION tp_account_get_parameters ##### -->
<para>

</para>

@account: 
@Returns: 


<!-- ##### FUNCTION tp_account_get_nickname ##### -->
<para>

</para>

@account: 
@Returns: 


<!-- ##### FUNCTION tp_account_set_nickname_async ##### -->
<para>

</para>

@account: 
@nickname: 
@callback: 
@user_data: 


<!-- ##### FUNCTION tp_account_set_nickname_finish ##### -->
<para>

</para>

@account: 
@result: 
@error: 
@Returns: 


<!-- ##### FUNCTION tp_account_get_avatar_async ##### -->
<para>

</para>

@account: 
@callback: 
@user_data: 


<!-- ##### FUNCTION tp_account_get_avatar_finish ##### -->
<para>

</para>

@account: 
@result: 
@error: 
@Returns: 


<!-- ##### MACRO TP_ACCOUNT_FEATURE_CORE ##### -->
<para>

</para>



<!-- ##### FUNCTION tp_account_is_prepared ##### -->
<para>

</para>

@account: 
@feature: 
@Returns: 


<!-- ##### FUNCTION tp_account_prepare_async ##### -->
<para>

</para>

@account: 
@features: 
@callback: 
@user_data: 


<!-- ##### FUNCTION tp_account_prepare_finish ##### -->
<para>

</para>

@account: 
@result: 
@error: 
@Returns: 


<!-- ##### USER_FUNCTION tp_cli_account_callback_for_reconnect ##### -->
<para>

</para>

@proxy: 
@error: 
@user_data: 
@weak_object: 


<!-- ##### FUNCTION tp_cli_account_call_reconnect ##### -->
<para>

</para>

@proxy: 
@timeout_ms: 
@callback: 
@user_data: 
@destroy: 
@weak_object: 
@Returns: 


<!-- ##### USER_FUNCTION tp_cli_account_callback_for_remove ##### -->
<para>

</para>

@proxy: 
@error: 
@user_data: 
@weak_object: 


<!-- ##### FUNCTION tp_cli_account_call_remove ##### -->
<para>

</para>

@proxy: 
@timeout_ms: 
@callback: 
@user_data: 
@destroy: 
@weak_object: 
@Returns: 


<!-- ##### USER_FUNCTION tp_cli_account_callback_for_update_parameters ##### -->
<para>

</para>

@proxy: 
@out_Reconnect_Required: 
@error: 
@user_data: 
@weak_object: 


<!-- ##### FUNCTION tp_cli_account_call_update_parameters ##### -->
<para>

</para>

@proxy: 
@timeout_ms: 
@in_Set: 
@in_Unset: 
@callback: 
@user_data: 
@destroy: 
@weak_object: 
@Returns: 


<!-- ##### USER_FUNCTION tp_cli_account_signal_callback_account_property_changed ##### -->
<para>

</para>

@proxy: 
@arg_Properties: 
@user_data: 
@weak_object: 


<!-- ##### FUNCTION tp_cli_account_connect_to_account_property_changed ##### -->
<para>

</para>

@proxy: 
@callback: 
@user_data: 
@destroy: 
@weak_object: 
@error: 
@Returns: 


<!-- ##### USER_FUNCTION tp_cli_account_signal_callback_removed ##### -->
<para>

</para>

@proxy: 
@user_data: 
@weak_object: 


<!-- ##### FUNCTION tp_cli_account_connect_to_removed ##### -->
<para>

</para>

@proxy: 
@callback: 
@user_data: 
@destroy: 
@weak_object: 
@error: 
@Returns: 


<!-- ##### USER_FUNCTION tp_cli_account_interface_avatar_signal_callback_avatar_changed ##### -->
<para>

</para>

@proxy: 
@user_data: 
@weak_object: 


<!-- ##### FUNCTION tp_cli_account_interface_avatar_connect_to_avatar_changed ##### -->
<para>

</para>

@proxy: 
@callback: 
@user_data: 
@destroy: 
@weak_object: 
@error: 
@Returns: 


