X-Git-Url: http://git.maemo.org/git/?p=modest;a=blobdiff_plain;f=src%2Fmodest-tny-send-queue.h;h=148797db4e2b0ce7292c0a23b9b182544b1ebfc0;hp=fc82ed7027a9b37fb60a74880293322ccec7de43;hb=556398d85f1803ab8d4871a107bc4b8938c444ae;hpb=550fd0dd7ef05779886f39803809e767f83ddce6 diff --git a/src/modest-tny-send-queue.h b/src/modest-tny-send-queue.h index fc82ed7..148797d 100644 --- a/src/modest-tny-send-queue.h +++ b/src/modest-tny-send-queue.h @@ -27,16 +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 +#ifndef __MODEST_TNY_SEND_QUEUE_H__ +#define __MODEST_TNY_SEND_QUEUE_H__ + G_BEGIN_DECLS /* convenience macros */ @@ -51,24 +51,45 @@ 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 (TnyTransportAccount *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