X-Git-Url: http://git.maemo.org/git/?a=blobdiff_plain;f=src%2Fmodest-tny-account.h;h=562492033f39ba40bb2542f6c337b3bbfe880083;hb=13c1ac80f5a889a436562a771cf1615aa2454686;hp=c60936f58b848b542d738eab58bf93a4d21af593;hpb=ab00ec05f653b2f10b7907f1655b707c937bfaea;p=modest diff --git a/src/modest-tny-account.h b/src/modest-tny-account.h index c60936f..5624920 100644 --- a/src/modest-tny-account.h +++ b/src/modest-tny-account.h @@ -36,12 +36,48 @@ #include #include +#include #include +#include G_BEGIN_DECLS /** - * modest_tny_account_get_special_folder + * 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 + * @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 + * @forget_pass_func: the forget-password function + * + * get a tnyaccount corresponding to the server_accounts (store or transport) for this account. + * NOTE: this function does not set the camel session or the get/forget password functions + * + * Returns: a new TnyAccount or NULL in case of error. + */ +TnyAccount* +modest_tny_account_new_from_account (ModestAccountMgr *account_mgr, const gchar *account_name, + TnyAccountType type, + TnySessionCamel *session, + TnyGetPassFunc get_pass_func, + TnyForgetPassFunc forget_pass_func); + + +/** + * modest_tny_account_new_for_local_folders: + * @account_mgr: a valid account mgr instance + * @session: a tny camel session + * + * 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); + +/** + * modest_tny_account_get_special_folder: * @self: a TnyAccount * @special_type: the special folder to get *