MODEST_MAIL_OPERATION_TYPE_SYNC_FOLDER,
MODEST_MAIL_OPERATION_TYPE_SHUTDOWN,
MODEST_MAIL_OPERATION_TYPE_QUEUE_WAKEUP,
+ MODEST_MAIL_OPERATION_TYPE_UPDATE_FOLDER_COUNTS,
MODEST_MAIL_OPERATION_TYPE_UNKNOWN,
} ModestMailOperationTypeOperation;
const GList *images_list,
const gchar *references,
const gchar *in_reply_to,
- TnyHeaderFlags priority_flags);
+ TnyHeaderFlags priority_flags,
+ TnyList *header_pairs);
+void modest_mail_operation_send_mail (ModestMailOperation *mail_operation,
+ TnyTransportAccount *transport_account,
+ TnyMsg *msg);
/**
* modest_mail_operation_save_to_drafts:
TnyHeaderFlags priority_flags,
const gchar *references,
const gchar *in_reply_to,
+ TnyList *header_pairs,
SaveToDraftstCallback callback,
gpointer user_data);
/**
UpdateAccountCallback callback,
gpointer user_data);
+/**
+ * modest_mail_operation_update_folder_counts:
+ * @self: a #ModestMailOperation
+ * @account_name: the id of a Modest account
+ *
+ * Asynchronously refreshes the folder counts of the given store
+ * account.
+ */
+void modest_mail_operation_update_folder_counts (ModestMailOperation *self,
+ const gchar *account_name);
+
/* Functions that perform store operations */
/**
gboolean remove_to_trash);
/**
+ * modest_mail_operation_get_msg_and_parts:
+ * @self: a #ModestMailOperation
+ * @header_list: the #TnyHeader of the message to get
+ * @progress_feedback: a #gboolean. If %TRUE, we'll get progress bar feedback.
+ * @user_callback: a #GetMsgAsyncUserCallback function to call after tinymail callback execution.
+ * @user_data: generic user data which will be passed to @user_callback function.
+ *
+ * Gets a message from header using an user defined @callback function
+ * pased as argument. This operation is asynchronous, so the
+ * #ModestMailOperation should be added to #ModestMailOperationQueue
+ *
+ * This operation also retrieves to cache all parts of the message. This is needed for
+ * forward operation.
+ **/
+void modest_mail_operation_get_msg_and_parts (ModestMailOperation *self,
+ TnyHeader *header,
+ TnyList *parts,
+ gboolean progress_feedback,
+ GetMsgAsyncUserCallback user_callback,
+ gpointer user_data);
+/**
* modest_mail_operation_get_msg:
* @self: a #ModestMailOperation
* @header_list: the #TnyHeader of the message to get