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;
/**
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
/**
* 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);
/**
* 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