/**
* modest_msg_edit_window_new:
- * #msg: a #TnyMsg instance
- * #account_name: the account this message applies to
+ * @msg: a #TnyMsg instance
+ * @account_name: the account this message applies to
+ * @preserve_is_rich: if @msg is not rich, open the message as plain text
*
* instantiates a new #ModestMsgEditWindow widget
*
* Returns: a new #ModestMsgEditWindow, or NULL in case of error
*/
-ModestWindow* modest_msg_edit_window_new (TnyMsg *msg, const gchar *account_name);
+ModestWindow* modest_msg_edit_window_new (TnyMsg *msg,
+ const gchar *account_name,
+ gboolean preserve_is_rich);
/**
GList *att_list);
/**
+ * modest_msg_edit_window_add_part:
+ * @self: a #ModestMsgEditWindow
+ * @part: a #TnyMimePart
+ *
+ * Adds @part as an attachment
+ */
+void modest_msg_edit_window_add_part (ModestMsgEditWindow *window,
+ TnyMimePart *part);
+
+/**
* modest_msg_edit_window_show_cc:
* @window: a #ModestMsgEditWindow
* @show: a #gboolean
/**
* 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_draft (ModestMsgEditWindow *window,
TnyMsg *draft);
+/**
+ * modest_msg_edit_window_get_message_uid:
+ * @msg: an #ModestMsgEditWindow instance
+ *
+ * gets the unique identifier for the message in this msg editor.
+ * This is the identifier of the draft or outbox message the editor was
+ * opened from. If it's a new message, then it returns %NULL
+ *
+ * Returns: the id of the #TnyMsg being shown, or NULL in case of error
+ */
+const gchar* modest_msg_edit_window_get_message_uid (ModestMsgEditWindow *window);
G_END_DECLS