* src/modest-ui-actions.[ch]:
[modest] / src / widgets / modest-msg-edit-window.h
index 4d91d4a..597cfd7 100644 (file)
@@ -73,6 +73,7 @@ typedef enum {
 typedef struct  {
        gchar *from, *to, *cc, *bcc, *subject, *plain_body, *html_body;
        GList *attachments;
+       TnyHeaderFlags priority_flags;
 } MsgData;
 
 typedef struct {
@@ -196,6 +197,89 @@ void                    modest_msg_edit_window_select_background_color
  */
 void                    modest_msg_edit_window_insert_image          (ModestMsgEditWindow *window);
 
+/**
+ * modest_msg_edit_window_show_cc:
+ * @window: a #ModestMsgEditWindow
+ * @show: a #gboolean
+ *
+ * Set the CC field as visible (or not visible) depending on @show
+ */
+void                    modest_msg_edit_window_show_cc               (ModestMsgEditWindow *window, gboolean show);
+
+/**
+ * modest_msg_edit_window_show_bcc:
+ * @window: a #ModestMsgEditWindow
+ * @show: a #gboolean
+ *
+ * Set the BCC field as visible (or not visible) depending on @show
+ */
+void                    modest_msg_edit_window_show_bcc               (ModestMsgEditWindow *window, gboolean show);
+
+/**
+ * modest_msg_edit_window_toggle_fullscreen:
+ * @window: a #ModestMsgEditWindow
+ *
+ * toggles the current fullscreen status
+ */
+void            modest_msg_edit_window_toggle_fullscreen (ModestMsgEditWindow *window);
+
+/**
+ * modest_msg_edit_window_set_priority_flags:
+ * @window: a #ModestMsgEditWindow
+ * @priority_flags: a #TnyHeaderFlags with priority information
+ *
+ * Updates the icon and priority flag to send.
+ */
+void            modest_msg_edit_window_set_priority_flags (ModestMsgEditWindow *window,
+                                                          TnyHeaderFlags priority_flags);
+
+/**
+ * modest_msg_edit_window_set_file_format:
+ * @window: a #ModestMsgEditWindow
+ * @file_format: %MODEST_FILE_FORMAT_PLAIN_TEXT or %MODEST_FILE_FORMAT_FORMATTED_TEXT
+ *
+ * Changes the current file format.
+ */
+void            modest_msg_edit_window_set_file_format (ModestMsgEditWindow *window,
+                                                       gint file_format);
+
+/**
+ * modest_msg_edit_window_select_font:
+ * @window: a #ModestMsgEditWindow
+ *
+ * Show the dialog to select the editor font and update the
+ * used font in the editor.
+ */
+void            modest_msg_edit_window_select_font        (ModestMsgEditWindow *window);
+
+/**
+ * modest_msg_edit_window_undo:
+ * @window: a #ModestMsgEditWindow
+ *
+ * Undoes the last operation.
+ */
+void            modest_msg_edit_window_undo               (ModestMsgEditWindow *window);
+
+/**
+ * modest_msg_edit_window_select_contacts:
+ * @window: a #ModestMsgEditWindow
+ *
+ * Shows the dialog to add contacts to the currently focused recipient list,
+ * or to To: recipient if no recipient list is focused.
+ */
+void            modest_msg_edit_window_select_contacts    (ModestMsgEditWindow *window);
+
+/**
+ * modest_msg_edit_window_check_names:
+ * @window: a #ModestMsgEditWindow
+ *
+ * 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);
+
 G_END_DECLS
 
 #endif /* __MODEST_MSG_EDIT_WINDOW_H__ */