X-Git-Url: http://git.maemo.org/git/?a=blobdiff_plain;f=src%2Fmodest-tny-account.h;h=08e844ae410c185a9ec467212f3e93a4b832b3cd;hb=434f59409e20ea0ae3a828422d1c9cc91fdde8fa;hp=a2d7dca737c78304ae38f1082d4cea9c30a8175d;hpb=25cf2dcb2cafa1281f23363ad314cddf1cea12a3;p=modest diff --git a/src/modest-tny-account.h b/src/modest-tny-account.h index a2d7dca..08e844a 100644 --- a/src/modest-tny-account.h +++ b/src/modest-tny-account.h @@ -45,7 +45,7 @@ G_BEGIN_DECLS /** * modest_tny_account_new_from_account: * @account_mgr: a valid account mgr instance - * @account_name: the account name for which to create a corresponding tny account + * @account_name: the modest account name for which to create a corresponding tny account of the given type. * @type: the type of account to create (TNY_ACCOUNT_TYPE_STORE or TNY_ACCOUNT_TYPE_TRANSPORT) * @session: a tny camel session * @get_pass_func: the get-password function @@ -68,13 +68,15 @@ modest_tny_account_new_from_account (ModestAccountMgr *account_mgr, const gchar * modest_tny_account_new_for_local_folders: * @account_mgr: a valid account mgr instance * @session: a tny camel session + * @location_filepath: The location at which the local-folders directory exists, or NULL to specify $HOME. * * get the local folders (pseudo) account; you should only need one such account. * * Returns: a new local folders TnyAccount or NULL in case of error. */ TnyAccount* modest_tny_account_new_for_local_folders (ModestAccountMgr *account_mgr, - TnySessionCamel *session); + TnySessionCamel *session, + const gchar* location_filepath); /** * modest_tny_account_new_for_per_account_local_outbox_folder: @@ -89,6 +91,18 @@ TnyAccount* modest_tny_account_new_for_local_folders (ModestAccountMgr *account_ TnyAccount* modest_tny_account_new_for_per_account_local_outbox_folder ( ModestAccountMgr *account_mgr, const gchar* account_name, TnySessionCamel *session); + +/** + * modest_tny_account_new_from_server_account_name: + * @account_mgr: a valid account mgr instance + * @session: a valid TnySessionCamel instance. + * @server_account_name: the name of a server account in the configuration system. + * + * Returns: a new TnyAccount or NULL in case of error. + */ +TnyAccount* +modest_tny_account_new_from_server_account_name (ModestAccountMgr *account_mgr, + TnySessionCamel *session, const gchar* server_account_name); /** * modest_tny_account_get_special_folder: @@ -148,7 +162,17 @@ const gchar* modest_tny_account_get_parent_modest_account_name_for_server_accoun * so it can be retrieved later with * modest_tny_account_get_parent_modest_account_name_for_server_account(). */ -void modest_tny_account_set_parent_modest_account_name_for_server_account (TnyAccount *self, const gchar* parent_modest_acount_name); +void modest_tny_account_set_parent_modest_account_name_for_server_account (TnyAccount *account, const gchar* parent_modest_acount_name); + + +typedef void (*ModestTnyAccountGetMmcAccountNameCallback) (TnyStoreAccount* self, gpointer user_data); + +/** modest_tny_account_get_mmc_account_name: + * Asnchronously get the name of a memory card account and set it in the TnyAccount, + * calling the callback (if not NULL) to notify that the name is changed. + * if the name was changed. The callback will not be called if the name was not changed. + */ +void modest_tny_account_get_mmc_account_name (TnyStoreAccount* self, ModestTnyAccountGetMmcAccountNameCallback callback, gpointer user_data); G_END_DECLS