void modest_msg_edit_window_insert_image (ModestMsgEditWindow *window);
/**
- * modest_msg_edit_window_attach_file:
+ * modest_msg_edit_window_offer_attach_file:
* @self: a #ModestMsgEditWindow
*
* show a file selection dialog to attach a file
*/
-void modest_msg_edit_window_attach_file (ModestMsgEditWindow *window);
+void modest_msg_edit_window_offer_attach_file (ModestMsgEditWindow *window);
/**
- * modest_msg_edit_window_attach_file_noninteractive:
+ * modest_msg_edit_window_attach_file_one:
* @self: a #ModestMsgEditWindow
* @file_uri: The URI of a file to attach to the email message.
*
* attach a file to a MsgEditWindow non interactively,
* without file dialog. This is needed by dbus callbacks.
*/
-void modest_msg_edit_window_attach_file_noninteractive (ModestMsgEditWindow *window, const gchar *file_uri);
+void modest_msg_edit_window_attach_file_one (ModestMsgEditWindow *window, const gchar *file_uri);
/**
* modest_msg_edit_window_remove_attachments:
void modest_msg_edit_window_undo (ModestMsgEditWindow *window);
/**
+ * modest_msg_edit_window_redo:
+ * @window: a #ModestMsgEditWindow
+ *
+ * Revert last undo
+ */
+void modest_msg_edit_window_redo (ModestMsgEditWindow *window);
+
+/**
* modest_msg_edit_window_select_contacts:
* @window: a #ModestMsgEditWindow
*
/**
* modest_msg_edit_window_check_names:
* @window: a #ModestMsgEditWindow
+ * @add_to_addressbook: if TRUE, add valid addresses to the addressbook
*
* Validates all the recipients, and shows (if required) dialogs for adding contacts
* or fixing problems in specific fields.
*
* Returns: %TRUE if all fields were validated, %FALSE otherwise
*/
-gboolean modest_msg_edit_window_check_names (ModestMsgEditWindow *window);
+gboolean modest_msg_edit_window_check_names (ModestMsgEditWindow *window,
+ gboolean add_to_addressbook);
/**
* modest_msg_edit_window_toggle_find_toolbar:
void modest_msg_edit_window_set_sent (ModestMsgEditWindow *window,
gboolean sent);
+/**
+ * modest_msg_edit_window_set_draft:
+ * @window: a #ModestMsgEditWindow
+ * @draft: a #TnyMsg, or %NULL
+ *
+ * Set @draft as the original draft message of the editor. This
+ * message will be removed on saving or sending the message.
+ */
+void modest_msg_edit_window_set_draft (ModestMsgEditWindow *window,
+ TnyMsg *draft);
+
G_END_DECLS
#endif /* __MODEST_MSG_EDIT_WINDOW_H__ */