X-Git-Url: http://git.maemo.org/git/?a=blobdiff_plain;f=src%2Fmodest-tny-send-queue.h;h=148797db4e2b0ce7292c0a23b9b182544b1ebfc0;hb=28f2206c21738a94d6a41de73abba693c7ff323d;hp=c16386dd872531a13a37edf766a277f8337ed9c7;hpb=9dad1c303142af16fc5bf973e0a0418970391c7c;p=modest diff --git a/src/modest-tny-send-queue.h b/src/modest-tny-send-queue.h index c16386d..148797d 100644 --- a/src/modest-tny-send-queue.h +++ b/src/modest-tny-send-queue.h @@ -27,17 +27,16 @@ * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ - -#ifndef __MODEST_TNY_SEND_QUEUE_H__ -#define __MODEST_TNY_SEND_QUEUE_H__ - -#include #include #include #include +#include #include #include +#ifndef __MODEST_TNY_SEND_QUEUE_H__ +#define __MODEST_TNY_SEND_QUEUE_H__ + G_BEGIN_DECLS /* convenience macros */ @@ -52,24 +51,44 @@ typedef struct _ModestTnySendQueue ModestTnySendQueue; typedef struct _ModestTnySendQueueClass ModestTnySendQueueClass; struct _ModestTnySendQueue { - GObject parent; + TnyCamelSendQueue parent; }; struct _ModestTnySendQueueClass { - GObjectClass parent_class; - - void (*add_func) (TnySendQueue *self, TnyMsg *msg); - TnyFolder* (*get_sentbox_func) (TnySendQueue *self); - TnyFolder* (*get_outbox_func) (TnySendQueue *self); - void (*cancel_func) (TnySendQueue *self, gboolean remove); + TnyCamelSendQueueClass parent_class; }; -/* member functions */ +/** + * modest_tny_send_queue_get_type: + * + * get the #GType for #ModestTnySendQueue + * + * Returns: the #GType + */ GType modest_tny_send_queue_get_type (void) G_GNUC_CONST; -/* typical parameter-less _new function */ -/* if this is a kind of GtkWidget, it should probably return at GtkWidget* */ -ModestTnySendQueue* modest_tny_send_queue_new (TnyCamelTransportAccount *trans_account); + +/** + * modest_tny_send_queue_new: + * @account: a valid camel transport account + * + * create a new modest #ModestTnySendQueue object. + * + * Returns: a new #ModestTnySendQueue instance, or NULL in case + * of any error + */ +ModestTnySendQueue* modest_tny_send_queue_new (TnyCamelTransportAccount *account); + + + +/** + * modest_tny_send_queue_flush: + * @self: a valid #ModestTnySendQueue instance + * + * (try to) send the messages in the outbox folder + * + */ +void modest_tny_send_queue_flush (ModestTnySendQueue* self); G_END_DECLS