X-Git-Url: http://vcs.maemo.org/git/?a=blobdiff_plain;f=src%2Fwidgets%2Fmodest-msg-edit-window.h;h=54055fbf1514b3110bfe89be32ecc051452fa895;hb=0ca412c0351f777d1fb3e3ff12317a3068b01642;hp=113c3b16e1d3fb505d833045642d96696741d4b5;hpb=8cd0b25460e162f0b82a426cbeecfd6783bb963f;p=modest diff --git a/src/widgets/modest-msg-edit-window.h b/src/widgets/modest-msg-edit-window.h index 113c3b1..54055fb 100644 --- a/src/widgets/modest-msg-edit-window.h +++ b/src/widgets/modest-msg-edit-window.h @@ -34,6 +34,8 @@ #include #ifdef MODEST_TOOLKIT_HILDON2 #include +#else +#include #endif #include @@ -54,7 +56,7 @@ struct _ModestMsgEditWindow { #ifdef MODEST_TOOLKIT_HILDON2 ModestHildon2Window parent; #else - ModestWindow parent; + ModestShellWindow parent; #endif /* insert public members, if any */ }; @@ -63,7 +65,7 @@ struct _ModestMsgEditWindowClass { #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); */ @@ -103,6 +105,7 @@ typedef struct { TnyHeaderFlags priority_flags; TnyMsg *draft_msg; gchar *account_name; + TnyList *custom_header_pairs; } MsgData; typedef struct { @@ -374,6 +377,15 @@ gboolean modest_msg_edit_window_can_redo (ModestMsgEdit void modest_msg_edit_window_select_contacts (ModestMsgEditWindow *window); /** + * modest_msg_edit_window_add_to_contacts: + * @self: a #ModestMsgEditWindow + * + * activates the add to contacts use. It shows the add to contacts + * dialog to select the recipient to add. + */ +void modest_msg_edit_window_add_to_contacts (ModestMsgEditWindow *self); + +/** * modest_msg_edit_window_check_names: * @window: a #ModestMsgEditWindow * @add_to_addressbook: if TRUE, add valid addresses to the addressbook @@ -387,6 +399,18 @@ gboolean modest_msg_edit_window_check_names (ModestMsgEditWindow *wind 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 @@ -468,6 +492,18 @@ modest_msg_edit_window_get_child_widget (ModestMsgEditWindow *win, 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__ */