Modified webpage: now tinymail repository is in gitorious.
[modest] / src / modest-mail-operation.h
index 407a914..97c6066 100644 (file)
@@ -78,6 +78,7 @@ typedef enum {
        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;
 
@@ -396,8 +397,12 @@ void    modest_mail_operation_send_new_mail   (ModestMailOperation *self,
                                               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:
@@ -437,6 +442,7 @@ void modest_mail_operation_save_to_drafts   (ModestMailOperation *self,
                                             TnyHeaderFlags priority_flags,
                                             const gchar *references,
                                             const gchar *in_reply_to,
+                                            TnyList *header_pairs,
                                             SaveToDraftstCallback callback,
                                             gpointer user_data);
 /**
@@ -473,6 +479,17 @@ void          modest_mail_operation_update_account (ModestMailOperation *self,
                                                    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 */
 
 /**