X-Git-Url: http://git.maemo.org/git/?a=blobdiff_plain;ds=sidebyside;f=src%2Fmodest-mail-operation-queue.h;h=0a1e08f7c4da73b5b509f071119708428b48fd02;hb=a27cf1796b900bc0fbf80dfdc504d8346bd59cf3;hp=302c378489404701e4b419ff877b3cebe3625824;hpb=cc36ea20ffc9bc9dbd884f511db9bae55f4d97ca;p=modest diff --git a/src/modest-mail-operation-queue.h b/src/modest-mail-operation-queue.h index 302c378..0a1e08f 100644 --- a/src/modest-mail-operation-queue.h +++ b/src/modest-mail-operation-queue.h @@ -64,8 +64,11 @@ struct _ModestMailOperationQueueClass { void (*queue_changed) (ModestMailOperationQueue *self, ModestMailOperation *mail_op, ModestMailOperationQueueNotification type); + + void (*queue_empty) (ModestMailOperationQueue *self); }; + /* member functions */ GType modest_mail_operation_queue_get_type (void) G_GNUC_CONST; @@ -119,6 +122,26 @@ void modest_mail_operation_queue_cancel (ModestMailOperationQueue *op_que **/ void modest_mail_operation_queue_cancel_all (ModestMailOperationQueue *op_queue); +/** + * modest_mail_operation_queue_get_by_source: + * @op_queue: a #ModestMailOperationQueue + * @source: the source of the operations + * + * Returns a list with the #ModestMailOperation that have the given source + **/ +GSList* modest_mail_operation_queue_get_by_source (ModestMailOperationQueue *op_queue, GObject *source); + + +/** + * modest_mail_operation_queue_get_by_source: + * @op_queue: a #ModestMailOperationQueue + * + * Returns a string representation of the operation queue (for debugging) + * + * Returns: a newly allocated string, or NULL in case of error + **/ +gchar* modest_mail_operation_queue_to_string (ModestMailOperationQueue *self); + G_END_DECLS #endif /* __MODEST_MAIL_OPERATION_QUEUE_H__ */