* Fixes NB#59717 that was reopened
[modest] / src / widgets / modest-main-window.h
index d772f9f..3f4d162 100644 (file)
@@ -60,11 +60,32 @@ struct _ModestMainWindowClass {
        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:
  * 
@@ -142,6 +163,48 @@ void       modest_main_window_set_style        (ModestMainWindow *self,
  **/
 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
+ * 
+ * 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);
+
+
 G_END_DECLS
 
 #endif /* __MODEST_MAIN_WINDOW_H__ */