X-Git-Url: http://git.maemo.org/git/?a=blobdiff_plain;f=src%2Fwidgets%2Fmodest-msg-edit-window.h;h=b8e49d15e9d67ffd6c13a0ba7cea6635788d6799;hb=5d75be89029bd586830b7780e9dff80776c52ef6;hp=94a689836bc7ada17aa8c8af43a3da06334711cb;hpb=5089d780b87849c0a8309e495c49558a95acc65c;p=modest diff --git a/src/widgets/modest-msg-edit-window.h b/src/widgets/modest-msg-edit-window.h index 94a6898..b8e49d1 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); */ @@ -97,6 +99,7 @@ typedef enum { */ typedef struct { gchar *from, *to, *cc, *bcc, *subject, *plain_body, *html_body; + gchar *references, *in_reply_to; GList *attachments; GList *images; TnyHeaderFlags priority_flags; @@ -129,6 +132,7 @@ GType modest_msg_edit_window_get_type (void) G_GNUC_CONST; * modest_msg_edit_window_new: * @msg: a #TnyMsg instance * @account_name: the account this message applies to + * @mailbox: the mailbox (if any) * @preserve_is_rich: if @msg is not rich, open the message as plain text * * instantiates a new #ModestMsgEditWindow widget @@ -137,6 +141,7 @@ GType modest_msg_edit_window_get_type (void) G_GNUC_CONST; */ ModestWindow* modest_msg_edit_window_new (TnyMsg *msg, const gchar *account_name, + const gchar *mailbox, gboolean preserve_is_rich); @@ -371,6 +376,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 @@ -384,14 +398,26 @@ gboolean modest_msg_edit_window_check_names (ModestMsgEditWindow *wind gboolean add_to_addressbook); /** - * modest_msg_edit_window_toggle_find_toolbar: + * 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 * - * Shows/Hides the find toolbar + * Shows/Hides the isearch toolbar */ -void modest_msg_edit_window_toggle_find_toolbar (ModestMsgEditWindow *window, - gboolean show); +void modest_msg_edit_window_toggle_isearch_toolbar (ModestMsgEditWindow *window, + gboolean show); /**