#include <tny-vfs-stream.h>
#ifdef MODEST_TOOLKIT_HILDON2
#include <modest-hildon2-window.h>
+#else
+#include <modest-shell-window.h>
#endif
#include <widgets/modest-window.h>
#ifdef MODEST_TOOLKIT_HILDON2
ModestHildon2Window parent;
#else
- ModestWindow parent;
+ ModestShellWindow parent;
#endif
/* insert public members, if any */
};
#ifdef MODEST_TOOLKIT_HILDON2
ModestHildon2WindowClass parent_class;
#else
- ModestWindowClass parent_class;
+ ModestShellWindowClass parent_class;
#endif
/* insert signal callback declarations, eg. */
/* void (* my_event) (ModestMsgEditWindow* obj); */
TnyHeaderFlags priority_flags;
TnyMsg *draft_msg;
gchar *account_name;
+ TnyList *custom_header_pairs;
} MsgData;
typedef struct {
gboolean add_to_addressbook);
/**
+ * modest_msg_edit_window_has_pending_addresses:
+ * @window: a #ModestMsgEditWindow
+ * @add_to_addressbook: if TRUE, add valid addresses to the addressbook
+ *
+ * Validates all the recipients, and checks if there are addresses in
+ * any field that could be added to the addressbook
+ *
+ * Returns: %TRUE if there are valid pending addresses, %FALSE otherwise
+ */
+gboolean modest_msg_edit_window_has_pending_addresses (ModestMsgEditWindow *window);
+
+/**
* modest_msg_edit_window_toggle_isearch_toolbar:
* @window: a #ModestMsgEditWindow
* @show: a #gboolean
const gchar *
modest_msg_edit_window_get_clipboard_text (ModestMsgEditWindow *win);
+/**
+ * modest_msg_edit_window_set_custom_header_pairs:
+ * @win: a #ModestMsgEditWindow
+ * @header_pairs: a #TnyList of #TnyPair
+ *
+ * sets a list of custom header pairs that will be added to the created
+ * #TnyMsg.
+ */
+void
+modest_msg_edit_window_set_custom_header_pairs (ModestMsgEditWindow *self,
+ TnyList *header_pairs);
+
G_END_DECLS
#endif /* __MODEST_MSG_EDIT_WINDOW_H__ */