X-Git-Url: http://git.maemo.org/git/?a=blobdiff_plain;f=src%2Fmodest-mail-operation.h;h=ee25fa1909c16b8d7c45200a886c1956c0779446;hb=96d79ba973d492297f5ba48fccd641d25dfe883d;hp=d389dd65d6b0267590b10850d4883cfef3ff516a;hpb=a8045c4764cc654d97c286614a13b0c4d30e3d60;p=modest diff --git a/src/modest-mail-operation.h b/src/modest-mail-operation.h index d389dd6..ee25fa1 100644 --- a/src/modest-mail-operation.h +++ b/src/modest-mail-operation.h @@ -32,6 +32,7 @@ #include #include +#include G_BEGIN_DECLS @@ -88,7 +89,8 @@ typedef void (*ErrorCheckingUserCallback) (ModestMailOperation *mail_op, gpointe /** * GetMsgAsyncUserCallback: * - * @obj: a #GObject generic object which has created current mail operation. + * @mail_op: the current #ModestMailOperation. + * @header: a #TnyHeader summary item. * @msg: a #TnyMsg message retrieved by async operation. * @user_data: generic data passed to user defined function. * @@ -102,6 +104,18 @@ typedef void (*GetMsgAsyncUserCallback) (ModestMailOperation *mail_op, gpointer user_data); /** + * GetMimePartSizeCallback: + * + * @mail_op: the current #ModestMailOperation. + * @size: size of the attachment + * @user_data: generic data passed to user defined function. + * + */ +typedef void (*GetMimePartSizeCallback) (ModestMailOperation *mail_op, + gssize size, + gpointer user_data); + +/** * XferMsgAsynUserCallback: * * @obj: a #GObject generic object which has created current mail operation. @@ -117,7 +131,7 @@ typedef void (*XferMsgsAsynUserCallback) (const GObject *obj, gpointer user_data /** * RefreshAsyncUserCallback: * - * @obj: a #GObject generic object which has created current mail operation. + * @mail_op: the current #ModestMailOperation. * @folder: a #TnyFolder which has been refreshed . * @user_data: generic data passed to user defined function. * @@ -125,7 +139,7 @@ typedef void (*XferMsgsAsynUserCallback) (const GObject *obj, gpointer user_data * used as tinymail operation callback. The private function fills private * fields of mail operation and calls user defined callback if it exists. */ -typedef void (*RefreshAsyncUserCallback) (const GObject *obj, +typedef void (*RefreshAsyncUserCallback) (ModestMailOperation *mail_op, TnyFolder *folder, gpointer user_data); @@ -315,19 +329,21 @@ void modest_mail_operation_send_new_mail (ModestMailOperation *self, * #TnyTransportAccount. This operation is synchronous, so the * #ModestMailOperation should not be added to any * #ModestMailOperationQueue + * **/ -void modest_mail_operation_save_to_drafts (ModestMailOperation *self, - TnyTransportAccount *transport_account, - TnyMsg *draft_msg, - const gchar *from, - const gchar *to, - const gchar *cc, - const gchar *bcc, - const gchar *subject, - const gchar *plain_body, - const gchar *html_body, - const GList *attachments_list, - TnyHeaderFlags priority_flags); +void modest_mail_operation_save_to_drafts (ModestMailOperation *self, + TnyTransportAccount *transport_account, + TnyMsg *draft_msg, + ModestMsgEditWindow *edit_window, + const gchar *from, + const gchar *to, + const gchar *cc, + const gchar *bcc, + const gchar *subject, + const gchar *plain_body, + const gchar *html_body, + const GList *attachments_list, + TnyHeaderFlags priority_flags); /** * modest_mail_operation_update_account: * @self: a #ModestMailOperation