X-Git-Url: http://git.maemo.org/git/?a=blobdiff_plain;ds=sidebyside;f=src%2Fwidgets%2Fmodest-msg-view-window.h;h=d2c9f0bcc2477dea5a25a1e9036b736abc437e6d;hb=87596c5aa5517ac7ba37e50664a969fcaaea72f9;hp=eb044a1df4b840eff4b2f79abe1435365f0508c9;hpb=c1f2c3afff07724b37290ae2ad80a251f23aa80c;p=modest diff --git a/src/widgets/modest-msg-view-window.h b/src/widgets/modest-msg-view-window.h index eb044a1..d2c9f0b 100644 --- a/src/widgets/modest-msg-view-window.h +++ b/src/widgets/modest-msg-view-window.h @@ -51,8 +51,11 @@ typedef struct { typedef struct { ModestWindowClass parent_class; - /* insert signal callback declarations, eg. */ - /* void (* my_event) (ModestEditMsgWindow* obj); */ + + void (*msg_changed) (ModestMsgViewWindow *self, + GtkTreeModel *model, + GtkTreeRowReference *row_reference, + gpointer user_data); } ModestMsgViewWindowClass; /** @@ -188,6 +191,14 @@ void modest_msg_view_window_view_attachment (ModestMsgViewWindow *win TnyMimePart *mime_part); /** + * modest_msg_view_window_get_attachments: + * @window: a #ModestMsgViewWindow + * + * Get selected attachments from #ModetMsgView private object. + */ +GList * modest_msg_view_window_get_attachments (ModestMsgViewWindow *win); + +/** * modest_msg_view_window_save_attachments: * @window: a #ModestMsgViewWindow * @mime_parts: a #GList of #TnyMimePart @@ -201,13 +212,13 @@ void modest_msg_view_window_save_attachments (ModestMsgViewWindow *wi /** * modest_msg_view_window_remove_attachments: * @window: a #ModestMsgViewWindow - * @mime_parts: a #GList of #TnyMimePart + * @get_all: a #gboolean. If %TRUE, purges all attachmnents, if %FALSE, + * purges only selected ones. * - * Removes the attachments in @mime_parts, or currently selected attachments - * if @mime_parts is %NULL, from local storage. + * Removes selected attachments. */ void modest_msg_view_window_remove_attachments (ModestMsgViewWindow *window, - GList *mime_parts); + gboolean get_all); /** @@ -217,8 +228,53 @@ void modest_msg_view_window_remove_attachments (ModestMsgViewWindow * * Check if toolbar is in transfer mode, which determines whether a * transfer operation is being processed. */ +gboolean modest_msg_view_window_toolbar_on_transfer_mode (ModestMsgViewWindow *self); + + +/** + * modest_msg_view_window_last_message_selected: + * @window: a #ModestMsgViewWindow + * + * Check message currently viewed is the last message into folder . +*/ +gboolean modest_msg_view_window_last_message_selected (ModestMsgViewWindow *window); + + +/** + * modest_msg_view_window_first_message_selected: + * @window: a #ModestMsgViewWindow + * + * Check message currently viewed is the last message into folder . +*/ +gboolean modest_msg_view_window_first_message_selected (ModestMsgViewWindow *window); + +/** + * modest_msg_view_window_has_headers_model: + * @window: a #ModestMsgViewWindow + * + * Check if window has been created with a full headers model. +*/ +gboolean modest_msg_view_window_has_headers_model (ModestMsgViewWindow *window); + +/** + * modest_msg_view_window_get_folder_type: + * @window: a #ModestMsgViewWindow + * + * Gets folder type of message currently viewed . +*/ +TnyFolderType +modest_msg_view_window_get_folder_type (ModestMsgViewWindow *window); + +/** + * modest_msg_view_window_transfer_mode_enabled: + * @window: a #ModestMsgViewWindow + * + * Determines if some transfer operation is in progress. + * + * Returns: TRUE if transfer mode is enabled, FASE otherwise. +*/ gboolean -modest_msg_view_window_toolbar_on_transfer_mode (ModestMsgViewWindow *self); +modest_msg_view_window_transfer_mode_enabled (ModestMsgViewWindow *self); G_END_DECLS