X-Git-Url: http://git.maemo.org/git/?a=blobdiff_plain;f=src%2Fmodest-tny-account.h;h=2e4b0565f2e67998ab8b7f32f19f637834314891;hb=f5e5c3fb8192bf154558bfa1e08a889685532bf3;hp=02d66115038ae2677944d96a82a0be50c71e070a;hpb=96d9a8c787c693406a0f26e3d3a00065c7236fe5;p=modest diff --git a/src/modest-tny-account.h b/src/modest-tny-account.h index 02d6611..2e4b056 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,18 +68,20 @@ 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: * @account_mgr: a valid account mgr instance - * @account: a valid account instance + * @account_name: a modest account name. * @session: a tny camel session * * get the per-account local outbox folder (pseudo) account. @@ -87,15 +89,26 @@ TnyAccount* modest_tny_account_new_for_local_folders (ModestAccountMgr *account_ * Returns: a new per-account local outbox folder TnyAccount or NULL in case of error. */ TnyAccount* modest_tny_account_new_for_per_account_local_outbox_folder ( - ModestAccountMgr *account_mgr, TnyAccount *account, + ModestAccountMgr *account_mgr, const gchar* account_name, TnySessionCamel *session); + +/** + * modest_tny_account_new_from_server_account_name: + * @account_mgr: a valid account mgr 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, + const gchar* server_account_name); /** * modest_tny_account_get_special_folder: * @self: a TnyAccount * @special_type: the special folder to get * - * get the special (Inbox,Outbox,Sent,Draft etc.) folder for this account + * get the special (Inbox,Outbox,Sent,Draft etc.) folder for this server account's parent modest account. * Note: currently, the implementation will always return a local folder for this. * This can be changed later to return really account-specific special folders, * such as (for example) server-side Sent/Junk mail for IMAP accounts