X-Git-Url: http://git.maemo.org/git/?a=blobdiff_plain;f=src%2Fmodest-mail-operation.h;h=90178478a6ff776464c0167b0fa1690531b1d11a;hb=42b51c4f9cdf3e8ee29649f9d97e5ba074d907e5;hp=1e44cf5efea2d5168e74421937183f1db1a4048f;hpb=0c11b6e7c193d49afbcf80cfbb3f5b592bfb15db;p=modest diff --git a/src/modest-mail-operation.h b/src/modest-mail-operation.h index 1e44cf5..9017847 100644 --- a/src/modest-mail-operation.h +++ b/src/modest-mail-operation.h @@ -34,6 +34,7 @@ #include #include #include +#include G_BEGIN_DECLS @@ -76,6 +77,7 @@ typedef enum { MODEST_MAIL_OPERATION_TYPE_INFO, MODEST_MAIL_OPERATION_TYPE_RUN_QUEUE, MODEST_MAIL_OPERATION_TYPE_SYNC_FOLDER, + MODEST_MAIL_OPERATION_TYPE_SHUTDOWN, MODEST_MAIL_OPERATION_TYPE_UNKNOWN, } ModestMailOperationTypeOperation; @@ -592,6 +594,7 @@ void modest_mail_operation_remove_msgs (ModestMailOperation *self, * modest_mail_operation_get_msg: * @self: a #ModestMailOperation * @header_list: the #TnyHeader of the message to get + * @progress_feedback: a #gboolean. If %TRUE, we'll get progress bar feedback. * @user_callback: a #GetMsgAsyncUserCallback function to call after tinymail callback execution. * @user_data: generic user data which will be passed to @user_callback function. * @@ -600,7 +603,8 @@ void modest_mail_operation_remove_msgs (ModestMailOperation *self, * #ModestMailOperation should be added to #ModestMailOperationQueue **/ void modest_mail_operation_get_msg (ModestMailOperation *self, - TnyHeader *header, + TnyHeader *header, + gboolean progress_feedback, GetMsgAsyncUserCallback user_callback, gpointer user_data); /** @@ -645,6 +649,16 @@ void modest_mail_operation_run_queue (ModestMailOperation *self, void modest_mail_operation_sync_folder (ModestMailOperation *self, TnyFolder *folder, gboolean expunge); +/** + * modest_mail_operation_shutdown: + * @self: a #ModestMailOperation + * @account_store: a #ModestTnyAccountStore + * + * disconnects all accounts in the account store (doing the proper syncs). + */ +void modest_mail_operation_shutdown (ModestMailOperation *self, + ModestTnyAccountStore *account_store); + /* Functions to control mail operations */ /** * modest_mail_operation_get_task_done: