X-Git-Url: http://git.maemo.org/git/?p=modest;a=blobdiff_plain;f=src%2Fmodest-mail-operation.h;h=e57e9d44857ccadbb17334c363a93ce385a9d039;hp=90178478a6ff776464c0167b0fa1690531b1d11a;hb=b69345f02a040bdf9148f53f81f1e2d16c7379f3;hpb=8dd50ff5e07c449e6cdca0abfd868826673fcba5 diff --git a/src/modest-mail-operation.h b/src/modest-mail-operation.h index 9017847..e57e9d4 100644 --- a/src/modest-mail-operation.h +++ b/src/modest-mail-operation.h @@ -78,6 +78,7 @@ typedef enum { MODEST_MAIL_OPERATION_TYPE_RUN_QUEUE, MODEST_MAIL_OPERATION_TYPE_SYNC_FOLDER, MODEST_MAIL_OPERATION_TYPE_SHUTDOWN, + MODEST_MAIL_OPERATION_TYPE_QUEUE_WAKEUP, MODEST_MAIL_OPERATION_TYPE_UNKNOWN, } ModestMailOperationTypeOperation; @@ -582,9 +583,7 @@ void modest_mail_operation_xfer_msgs (ModestMailOperation *self, * @remove_to_trash: TRUE to move it to trash or FALSE to delete it * permanently * - * Deletes a list of messages. This operation is synchronous, so the - * #ModestMailOperation should not be added to any - * #ModestMailOperationQueue + * Deletes a list of messages. **/ void modest_mail_operation_remove_msgs (ModestMailOperation *self, TnyList *headers, @@ -638,6 +637,18 @@ void modest_mail_operation_run_queue (ModestMailOperation *self, ModestTnySendQueue *queue); /** + * modest_mail_operation_queue_wakeup: + * @self: a #ModestMailOperation + * @queue: a #ModestTnySendQueue + * + * This mail operation is special. It should be running every time the send queue + * wakeup is running and we should notify end of the operation + * after wakeup has done msg-sent notification. + */ +void modest_mail_operation_queue_wakeup (ModestMailOperation *self, + ModestTnySendQueue *queue); + +/** * modest_mail_operation_sync_folder: * @self: a #ModestMailOperation * @folder: a #TnyFolder