#include <widgets/modest-header-view.h>
#include <widgets/modest-folder-view.h>
#include <widgets/modest-msg-view.h>
-
+#include <widgets/modest-msg-view-window.h>
G_BEGIN_DECLS
MODEST_MAIN_WINDOW_CONTENTS_STYLE_HEADERS,
MODEST_MAIN_WINDOW_CONTENTS_STYLE_DETAILS,
MODEST_MAIN_WINDOW_CONTENTS_STYLE_EMPTY,
+ MODEST_MAIN_WINDOW_CONTENTS_STYLE_FOLDERS,
} ModestMainWindowContentsStyle;
/* toolbar modes */
* true now, but might not be. Therefore, these types
*/
typedef enum {
- MODEST_WIDGET_TYPE_HEADER_VIEW,
- MODEST_WIDGET_TYPE_FOLDER_VIEW,
- MODEST_WIDGET_TYPE_MSG_PREVIEW,
+ MODEST_MAIN_WINDOW_WIDGET_TYPE_HEADER_VIEW,
+ MODEST_MAIN_WINDOW_WIDGET_TYPE_FOLDER_VIEW,
+ MODEST_MAIN_WINDOW_WIDGET_TYPE_MSG_PREVIEW,
- MODEST_WIDGET_TYPE_NUM,
-} ModestWidgetType;
+ MODEST_MAIN_WINDOW_WIDGET_TYPE_NUM,
+} ModestMainWindowWidgetType;
/**
* Returns: a child window or NULL
*/
GtkWidget* modest_main_window_get_child_widget (ModestMainWindow *self,
- ModestWidgetType widget_type);
-
-/**
- * modest_main_window_close_all:
- * @self:
- *
- * this function will ask the user about if the user wants to close
- * all the windows or just the main one
- *
- * Returns: TRUE if the user selected to close all the windows, otherwise FALSE
- **/
-gboolean modest_main_window_close_all (ModestMainWindow *self);
+ ModestMainWindowWidgetType widget_type);
/**
ModestMainWindowContentsStyle style);
/**
+ * modest_main_window_get_contents_style:
+ * @self: the #ModestMainWindow
+ *
+ * Gets the currently selected #ModestMainWindowContentsStyle
+ *
+ * Returns: the #ModestMainWindowContentsStyle of the main window
+ **/
+ModestMainWindowContentsStyle modest_main_window_get_contents_style (ModestMainWindow *self);
+
+
+
+/**
+ * modest_main_window_notify_send_receive_initied:
+ * @self: the #ModestMainWindow
+ *
+ * Determines if send&receive operaiton is currently in
+ * progress.
+ *
+ * Returns: TRUE if send$receive operaton is in
+ * progress, FALSE otherwise.
+ **/
+gboolean modest_main_window_send_receive_in_progress (ModestMainWindow *self);
+
+/**
* modest_main_window_notify_send_receive_initied:
* @self: the #ModestMainWindow
*
* Notifies main window that send/receive operaiton was just started.
**/
-void
-modest_main_window_notify_send_receive_initied (ModestMainWindow *self);
+void modest_main_window_notify_send_receive_initied (ModestMainWindow *self);
/**
* modest_main_window_notify_send_receive_completed:
*
* Notifies main window that send/receive operaiton was completed.
**/
-void
-modest_main_window_notify_send_receive_completed (ModestMainWindow *self);
+void modest_main_window_notify_send_receive_completed (ModestMainWindow *self);
+
+
+gboolean modest_main_window_on_msg_view_window_msg_changed (ModestMsgViewWindow *view_window,
+ GtkTreeModel *model,
+ GtkTreeRowReference *row_reference,
+ ModestMainWindow *self);
+
+/**
+ * modest_main_window_transfer_mode_enabled:
+ * @window: a #ModestMainWindow
+ *
+ * Determines if some transfer operation is in progress.
+ *
+ * Returns: TRUE if transfer mode is enabled, FASE otherwise.
+*/
+gboolean modest_main_window_transfer_mode_enabled (ModestMainWindow *self);
+
+gboolean modest_main_window_screen_is_on (ModestMainWindow *self);
G_END_DECLS