X-Git-Url: http://git.maemo.org/git/?a=blobdiff_plain;f=src%2Fwidgets%2Fmodest-msg-edit-window.h;h=f182cc9b34d2d5d12bc12d2b4011331187170af4;hb=5a86d13f69a243e76fd9e62ee76893bc9e02aa0a;hp=132d87dc2a643a0e75d3b0eca96ae2b863992f33;hpb=c23c9b6cc6be2bcdb5630e3855f2d9d518a49190;p=modest diff --git a/src/widgets/modest-msg-edit-window.h b/src/widgets/modest-msg-edit-window.h index 132d87d..f182cc9 100644 --- a/src/widgets/modest-msg-edit-window.h +++ b/src/widgets/modest-msg-edit-window.h @@ -70,6 +70,16 @@ typedef enum { MODEST_MSG_EDIT_FORMAT_HTML } ModestMsgEditFormat; +typedef enum { + MODEST_MSG_EDIT_WINDOW_WIDGET_TYPE_BODY, + MODEST_MSG_EDIT_WINDOW_WIDGET_TYPE_TO, + MODEST_MSG_EDIT_WINDOW_WIDGET_TYPE_CC, + MODEST_MSG_EDIT_WINDOW_WIDGET_TYPE_BCC, + MODEST_MSG_EDIT_WINDOW_WIDGET_TYPE_SUBJECT, + MODEST_MSG_EDIT_WINDOW_WIDGET_TYPE_ATTACHMENTS, + MODEST_MSG_EDIT_WINDOW_WIDGET_TYPE_NUM, +} ModestMsgEditWindowWidgetType; + /** Get these with modest_msg_edit_window_get_msg_data() * and free them with modest_msg_edit_window_free_msg_data(). */ @@ -262,14 +272,6 @@ void modest_msg_edit_window_show_cc (ModestMsgE 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 @@ -307,6 +309,16 @@ void modest_msg_edit_window_select_font (ModestMsgEditWindow * void modest_msg_edit_window_undo (ModestMsgEditWindow *window); /** + * modest_msg_edit_window_can_undo: + * @window: a #ModestMsgEditWindow + * + * Checks if an undo operation is available + * + * Returns: %TRUE if undo can be done, %FALSE otherwise. + */ +gboolean modest_msg_edit_window_can_undo (ModestMsgEditWindow *window); + +/** * modest_msg_edit_window_redo: * @window: a #ModestMsgEditWindow * @@ -315,6 +327,16 @@ void modest_msg_edit_window_undo (ModestMsgEditWindow * void modest_msg_edit_window_redo (ModestMsgEditWindow *window); /** + * modest_msg_edit_window_can_redo: + * @window: a #ModestMsgEditWindow + * + * Checks if a redp operation is available + * + * Returns: %TRUE if redo can be done, %FALSE otherwise. + */ +gboolean modest_msg_edit_window_can_redo (ModestMsgEditWindow *window); + +/** * modest_msg_edit_window_select_contacts: * @window: a #ModestMsgEditWindow * @@ -383,6 +405,19 @@ void modest_msg_edit_window_set_draft (ModestMsgEditWindow */ const gchar* modest_msg_edit_window_get_message_uid (ModestMsgEditWindow *window); +/** + * modest_msg_edit_window_get_child_widget: + * @win: a #ModestMsgEditWindow + * @widget_type: the type of the child to obtain + * + * Obtain the child widget of @win of type @widget_type + * + * Returns: a #GtkWidget, or %NULL + */ +GtkWidget * +modest_msg_edit_window_get_child_widget (ModestMsgEditWindow *win, + ModestMsgEditWindowWidgetType widget_type); + G_END_DECLS #endif /* __MODEST_MSG_EDIT_WINDOW_H__ */