ModestAccountMgr
<!-- ##### SECTION Short_Description ##### -->
-Manage user and server accounts
+
<!-- ##### SECTION Long_Description ##### -->
<para>
-This module is used to add/remove modest mail accounts and the server accounts
-assigned to them. It is used to change account details and provides a complete
-abstraction of the configuration backend used to store the account data.
+
</para>
+
<!-- ##### SECTION See_Also ##### -->
<para>
</para>
+
<!-- ##### SECTION Stability_Level ##### -->
</para>
-@parent:
-<!-- ##### FUNCTION modest_account_mgr_new ##### -->
+<!-- ##### SIGNAL ModestAccountMgr::account-changed ##### -->
<para>
</para>
-@modest_conf:
-@Returns:
+@:
+@:
+@:
+@:
+<!-- ##### SIGNAL ModestAccountMgr::account-removed ##### -->
+<para>
-<!-- ##### FUNCTION modest_account_mgr_add_account ##### -->
+</para>
+
+@:
+@:
+@:
+
+<!-- ##### SIGNAL ModestAccountMgr::account-changed ##### -->
<para>
</para>
-@self:
-@name:
-@store_name:
-@transport_name:
-@err:
+@:
+@:
+@:
+@:
+
+<!-- ##### SIGNAL ModestAccountMgr::account-removed ##### -->
+<para>
+
+</para>
+
+@:
+@:
+@:
+
+<!-- ##### STRUCT ModestServerAccountData ##### -->
+<para>
+
+</para>
+
+@account_name:
+@hostname:
+@username:
+@proto:
+@password:
+
+<!-- ##### STRUCT ModestAccountData ##### -->
+<para>
+
+</para>
+
+@account_name:
+@full_name:
+@email:
+@enabled:
+@transport_account:
+@store_account:
+
+<!-- ##### FUNCTION modest_account_mgr_new ##### -->
+<para>
+
+</para>
+
+@modest_conf:
@Returns:
-<!-- ##### FUNCTION modest_account_mgr_remove_account ##### -->
+<!-- ##### FUNCTION modest_account_mgr_add_account ##### -->
<para>
</para>
@self:
@name:
+@store_name:
+@transport_name:
@err:
@Returns:
@Returns:
-<!-- ##### FUNCTION modest_account_mgr_remove_server_account ##### -->
+<!-- ##### FUNCTION modest_account_mgr_remove_account ##### -->
<para>
</para>
@self:
@name:
+@server_account:
@err:
@Returns:
@Returns:
-<!-- ##### FUNCTION modest_account_mgr_server_account_names ##### -->
+<!-- ##### FUNCTION modest_account_mgr_search_server_accounts ##### -->
<para>
</para>
@account_name:
@type:
@proto:
-@only_enabled:
@Returns:
@self:
@name:
+@server_account:
@err:
@Returns:
-<!-- ##### FUNCTION modest_account_mgr_server_account_exists ##### -->
+<!-- ##### FUNCTION modest_account_mgr_get_account_data ##### -->
<para>
</para>
@self:
@name:
-@err:
@Returns:
-<!-- ##### FUNCTION modest_account_mgr_get_account_string ##### -->
+<!-- ##### FUNCTION modest_account_mgr_free_account_data ##### -->
<para>
</para>
@self:
-@name:
-@key:
-@err:
-@Returns:
+@data:
-<!-- ##### FUNCTION modest_account_mgr_get_server_account_string ##### -->
+<!-- ##### FUNCTION modest_account_mgr_account_set_enabled ##### -->
<para>
</para>
@self:
@name:
-@key:
-@err:
+@enabled:
@Returns:
-<!-- ##### FUNCTION modest_account_mgr_get_account_int ##### -->
+<!-- ##### FUNCTION modest_account_mgr_account_get_enabled ##### -->
<para>
</para>
@self:
@name:
-@key:
-@err:
@Returns:
-<!-- ##### FUNCTION modest_account_mgr_get_server_account_int ##### -->
+<!-- ##### FUNCTION modest_account_mgr_get_string ##### -->
<para>
</para>
@self:
@name:
@key:
+@server_account:
@err:
@Returns:
-<!-- ##### FUNCTION modest_account_mgr_get_account_bool ##### -->
+<!-- ##### FUNCTION modest_account_mgr_get_int ##### -->
<para>
</para>
@self:
@name:
@key:
+@server_account:
@err:
@Returns:
-<!-- ##### FUNCTION modest_account_mgr_get_server_account_bool ##### -->
+<!-- ##### FUNCTION modest_account_mgr_get_bool ##### -->
<para>
</para>
@self:
@name:
@key:
+@server_account:
@err:
@Returns:
-<!-- ##### FUNCTION modest_account_mgr_set_account_string ##### -->
+<!-- ##### FUNCTION modest_account_mgr_get_list ##### -->
<para>
</para>
@self:
@name:
@key:
-@val:
+@list_type:
+@server_account:
@err:
@Returns:
-<!-- ##### FUNCTION modest_account_mgr_set_server_account_string ##### -->
+<!-- ##### FUNCTION modest_account_mgr_set_string ##### -->
<para>
</para>
@name:
@key:
@val:
+@server_account:
@err:
@Returns:
-<!-- ##### FUNCTION modest_account_mgr_set_account_int ##### -->
+<!-- ##### FUNCTION modest_account_mgr_set_int ##### -->
<para>
</para>
@name:
@key:
@val:
+@server_account:
@err:
@Returns:
-<!-- ##### FUNCTION modest_account_mgr_set_server_account_int ##### -->
+<!-- ##### FUNCTION modest_account_mgr_set_bool ##### -->
<para>
</para>
@name:
@key:
@val:
+@server_account:
@err:
@Returns:
-<!-- ##### FUNCTION modest_account_mgr_set_account_bool ##### -->
+<!-- ##### FUNCTION modest_account_mgr_set_list ##### -->
<para>
</para>
@name:
@key:
@val:
+@list_type:
+@server_account:
@err:
-@Returns:
-<!-- ##### FUNCTION modest_account_mgr_set_server_account_bool ##### -->
+<!-- ##### FUNCTION modest_account_mgr_unset ##### -->
<para>
</para>
@self:
@name:
@key:
-@val:
+@server_account:
@err:
-@Returns:
+@Returns:
+
+