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

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


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

</para>

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

</para>

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


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


<!-- ##### STRUCT McAccount ##### -->
<para>

</para>

@parent: 
@name: 
@manager_name: 
@protocol_name: 

<!-- ##### SIGNAL McAccount::avatar-changed ##### -->
<para>

</para>

@mcaccount: the object which received the signal.
@arg1: 
@arg2: 

<!-- ##### SIGNAL McAccount::channel-count-changed ##### -->
<para>

</para>

@mcaccount: the object which received the signal.
@arg1: 

<!-- ##### SIGNAL McAccount::connection-status-changed ##### -->
<para>

</para>

@mcaccount: the object which received the signal.
@arg1: 
@arg2: 

<!-- ##### SIGNAL McAccount::flag-changed ##### -->
<para>

</para>

@mcaccount: the object which received the signal.
@arg1: 
@arg2: 

<!-- ##### SIGNAL McAccount::parameters-changed ##### -->
<para>

</para>

@mcaccount: the object which received the signal.
@arg1: 
@arg2: 

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

</para>

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

<!-- ##### SIGNAL McAccount::string-changed ##### -->
<para>

</para>

@mcaccount: the object which received the signal.
@arg1: 
@arg2: 

<!-- ##### STRUCT McAccountClass ##### -->
<para>

</para>


<!-- ##### FUNCTION mc_account_new ##### -->
<para>

</para>

@dbus: 
@object_path: 
@Returns: 


<!-- ##### USER_FUNCTION McAccountWhenReadyCb ##### -->
<para>

</para>

@account: 
@error: 
@user_data: 


<!-- ##### FUNCTION mc_account_call_when_ready ##### -->
<para>

</para>

@account: 
@callback: 
@user_data: 


<!-- ##### USER_FUNCTION McAccountWhenReadyObjectCb ##### -->
<para>

</para>

@account: 
@error: 
@user_data: 
@weak_object: 


<!-- ##### FUNCTION mc_account_call_when_iface_ready ##### -->
<para>

</para>

@account: 
@interface: 
@callback: 
@user_data: 
@destroy: 
@weak_object: 


<!-- ##### FUNCTION mc_account_call_when_all_ready ##### -->
<para>

</para>

@account: 
@callback: 
@user_data: 
@destroy: 
@weak_object: 
@Varargs: 


<!-- ##### FUNCTION mc_account_get_display_name ##### -->
<para>

</para>

@account: 
@Returns: 


<!-- ##### FUNCTION mc_account_get_icon ##### -->
<para>

</para>

@account: 
@Returns: 


<!-- ##### FUNCTION mc_account_is_valid ##### -->
<para>

</para>

@account: 
@Returns: 


<!-- ##### FUNCTION mc_account_is_enabled ##### -->
<para>

</para>

@account: 
@Returns: 


<!-- ##### FUNCTION mc_account_has_been_online ##### -->
<para>

</para>

@account: 
@Returns: 


<!-- ##### FUNCTION mc_account_connects_automatically ##### -->
<para>

</para>

@account: 
@Returns: 


<!-- ##### FUNCTION mc_account_get_nickname ##### -->
<para>

</para>

@account: 
@Returns: 


<!-- ##### FUNCTION mc_account_get_parameters ##### -->
<para>

</para>

@account: 
@Returns: 


<!-- ##### FUNCTION mc_account_get_automatic_presence ##### -->
<para>

</para>

@account: 
@type: 
@status: 
@message: 


<!-- ##### FUNCTION mc_account_get_connection_path ##### -->
<para>

</para>

@account: 
@Returns: 


<!-- ##### FUNCTION mc_account_get_connection_name ##### -->
<para>

</para>

@account: 
@Returns: 


<!-- ##### FUNCTION mc_account_get_connection_status ##### -->
<para>

</para>

@account: 
@Returns: 


<!-- ##### FUNCTION mc_account_get_connection_status_reason ##### -->
<para>

</para>

@account: 
@Returns: 


<!-- ##### FUNCTION mc_account_get_current_presence ##### -->
<para>

</para>

@account: 
@type: 
@status: 
@message: 


<!-- ##### FUNCTION mc_account_get_requested_presence ##### -->
<para>

</para>

@account: 
@type: 
@status: 
@message: 


<!-- ##### FUNCTION mc_account_get_normalized_name ##### -->
<para>

</para>

@account: 
@Returns: 


<!-- ##### FUNCTION mc_account_set_display_name ##### -->
<para>

</para>

@account: 
@display_name: 
@callback: 
@user_data: 
@destroy: 
@weak_object: 
@Returns: 


<!-- ##### FUNCTION mc_account_set_icon ##### -->
<para>

</para>

@account: 
@icon: 
@callback: 
@user_data: 
@destroy: 
@weak_object: 
@Returns: 


<!-- ##### FUNCTION mc_account_set_enabled ##### -->
<para>

</para>

@account: 
@enabled: 
@callback: 
@user_data: 
@destroy: 
@weak_object: 
@Returns: 


<!-- ##### FUNCTION mc_account_set_connect_automatically ##### -->
<para>

</para>

@account: 
@connect: 
@callback: 
@user_data: 
@destroy: 
@weak_object: 
@Returns: 


<!-- ##### FUNCTION mc_account_set_nickname ##### -->
<para>

</para>

@account: 
@nickname: 
@callback: 
@user_data: 
@destroy: 
@weak_object: 
@Returns: 


<!-- ##### FUNCTION mc_account_set_automatic_presence ##### -->
<para>

</para>

@account: 
@type: 
@status: 
@message: 
@callback: 
@user_data: 
@destroy: 
@weak_object: 
@Returns: 


<!-- ##### FUNCTION mc_account_set_requested_presence ##### -->
<para>

</para>

@account: 
@type: 
@status: 
@message: 
@callback: 
@user_data: 
@destroy: 
@weak_object: 
@Returns: 


<!-- ##### FUNCTION mc_account_avatar_call_when_ready ##### -->
<para>

</para>

@account: 
@callback: 
@user_data: 


<!-- ##### FUNCTION mc_account_avatar_get ##### -->
<para>

</para>

@account: 
@avatar: 
@length: 
@mime_type: 


<!-- ##### FUNCTION mc_account_avatar_set ##### -->
<para>

</para>

@account: 
@avatar: 
@len: 
@mime_type: 
@callback: 
@user_data: 
@destroy: 
@weak_object: 
@Returns: 


<!-- ##### FUNCTION mc_account_compat_call_when_ready ##### -->
<para>

</para>

@account: 
@callback: 
@user_data: 


<!-- ##### FUNCTION mc_account_compat_get_profile ##### -->
<para>

</para>

@account: 
@Returns: 


<!-- ##### FUNCTION mc_account_compat_get_avatar_file ##### -->
<para>

</para>

@account: 
@Returns: 


<!-- ##### FUNCTION mc_account_compat_set_profile ##### -->
<para>

</para>

@account: 
@profile: 
@callback: 
@user_data: 
@destroy: 
@weak_object: 
@Returns: 


<!-- ##### FUNCTION mc_account_compat_set_secondary_vcard_fields ##### -->
<para>

</para>

@account: 
@fields: 
@callback: 
@user_data: 
@destroy: 
@weak_object: 
@Returns: 


<!-- ##### FUNCTION mc_account_conditions_call_when_ready ##### -->
<para>

</para>

@account: 
@callback: 
@user_data: 


<!-- ##### FUNCTION mc_account_conditions_get ##### -->
<para>

</para>

@account: 
@Returns: 


<!-- ##### FUNCTION mc_account_conditions_set ##### -->
<para>

</para>

@account: 
@conditions: 
@callback: 
@user_data: 
@destroy: 
@weak_object: 
@Returns: 


<!-- ##### STRUCT McAccountChannelrequestData ##### -->
<para>

</para>

@_mask: 
@fld_channel_type: 
@fld_target_handle: 
@fld_target_handle_type: 
@fld_target_id: 

<!-- ##### ENUM McAccountChannelrequestEvent ##### -->
<para>

</para>

@MC_ACCOUNT_CR_SUCCEEDED: 
@MC_ACCOUNT_CR_FAILED: 
@MC_ACCOUNT_CR_CANCELLED: 

<!-- ##### USER_FUNCTION McAccountChannelrequestCb ##### -->
<para>

</para>

@account: 
@request_id: 
@event: 
@user_data: 
@weak_object: 


<!-- ##### ENUM McAccountChannelrequestFlags ##### -->
<para>

</para>

@MC_ACCOUNT_CR_FLAG_USE_EXISTING: 

<!-- ##### FUNCTION mc_account_channelrequest ##### -->
<para>

</para>

@account: 
@req_data: 
@user_action_time: 
@handler: 
@flags: 
@callback: 
@user_data: 
@destroy: 
@weak_object: 
@Returns: 


<!-- ##### FUNCTION mc_account_channelrequest_ht ##### -->
<para>

</para>

@account: 
@properties: 
@user_action_time: 
@handler: 
@flags: 
@callback: 
@user_data: 
@destroy: 
@weak_object: 
@Returns: 


<!-- ##### FUNCTION mc_account_channelrequest_add ##### -->
<para>

</para>

@account: 
@object_path: 
@properties: 
@callback: 
@user_data: 
@destroy: 
@weak_object: 
@Returns: 


<!-- ##### FUNCTION mc_account_channelrequest_cancel ##### -->
<para>

</para>

@account: 
@request_id: 


<!-- ##### FUNCTION mc_account_channelrequest_get_error ##### -->
<para>

</para>

@account: 
@request_id: 
@Returns: 


<!-- ##### FUNCTION mc_account_channelrequest_get_path ##### -->
<para>

</para>

@account: 
@request_id: 
@Returns: 


<!-- ##### FUNCTION mc_account_channelrequest_get_from_path ##### -->
<para>

</para>

@account: 
@object_path: 
@Returns: 


<!-- ##### USER_FUNCTION mc_cli_account_signal_callback_removed ##### -->
<para>

</para>

@proxy: 
@user_data: 
@weak_object: 


<!-- ##### FUNCTION mc_cli_account_connect_to_removed ##### -->
<para>

</para>

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


<!-- ##### USER_FUNCTION mc_cli_account_signal_callback_account_property_changed ##### -->
<para>

</para>

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


<!-- ##### FUNCTION mc_cli_account_connect_to_account_property_changed ##### -->
<para>

</para>

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


<!-- ##### USER_FUNCTION mc_cli_account_callback_for_remove ##### -->
<para>

</para>

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


<!-- ##### FUNCTION mc_cli_account_call_remove ##### -->
<para>

</para>

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


<!-- ##### USER_FUNCTION mc_cli_account_callback_for_update_parameters ##### -->
<para>

</para>

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


<!-- ##### FUNCTION mc_cli_account_call_update_parameters ##### -->
<para>

</para>

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


<!-- ##### USER_FUNCTION mc_cli_account_interface_avatar_signal_callback_avatar_changed ##### -->
<para>

</para>

@proxy: 
@user_data: 
@weak_object: 


<!-- ##### FUNCTION mc_cli_account_interface_avatar_connect_to_avatar_changed ##### -->
<para>

</para>

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


