#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
ModestWindowClass parent_class;
};
+/*
+ * MODEST_MAIN_WINDOW_STYLE_SIMPLE: shows only the header list
+ * MODEST_MAIN_WINDOW_STYLE_SPLIT: shows a right pane with the folder
+ * tree and a left pane with the header list
+ */
typedef enum _ModestMainWindowStyle {
MODEST_MAIN_WINDOW_STYLE_SIMPLE,
MODEST_MAIN_WINDOW_STYLE_SPLIT
} ModestMainWindowStyle;
+/*
+ * MODEST_MAIN_WINDOW_FOLDER_CONTENTS_STYLE_HEADERS
+ * MODEST_MAIN_WINDOW_FOLDER_CONTENTS_STYLE_HEADERS
+ */
+typedef enum _ModestMainWindowContentsStyle {
+ MODEST_MAIN_WINDOW_CONTENTS_STYLE_HEADERS,
+ MODEST_MAIN_WINDOW_CONTENTS_STYLE_DETAILS,
+ MODEST_MAIN_WINDOW_CONTENTS_STYLE_EMPTY,
+} ModestMainWindowContentsStyle;
+
+/* toolbar modes */
+typedef enum _ModestToolBarModes {
+ TOOLBAR_MODE_NORMAL,
+ TOOLBAR_MODE_TRANSFER,
+} ModestToolBarModes;
+
/**
* modest_main_window_get_type:
*
**/
ModestMainWindowStyle modest_main_window_get_style (ModestMainWindow *self);
+/**
+ * modest_main_window_set_contents_style:
+ * @self: the #ModestMainWindow
+ * @style: a #ModestMainWindowContentsStyle that will be set. Either headers or details.
+ *
+ * Shows either the folder details, or the header list of the current
+ * selected folder.
+ **/
+void modest_main_window_set_contents_style (ModestMainWindow *self,
+ 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);
+
+/**
+ * modest_main_window_notify_send_receive_completed:
+ * @self: the #ModestMainWindow
+ *
+ * Notifies main window that send/receive operaiton was completed.
+ **/
+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);
+
G_END_DECLS
#endif /* __MODEST_MAIN_WINDOW_H__ */