+/**
+ * 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);
+
+
+/**
+ * modest_main_window_set_style:
+ * @self: the #ModestMainWindow
+ * @style: a #ModestMainWindowStyle that will be set
+ *
+ * sets the style of the main window, a splitview with folders at
+ * the left and messages at the right, or the simple view, with just
+ * messages.
+ **/
+void modest_main_window_set_style (ModestMainWindow *self,
+ ModestMainWindowStyle style);
+
+/**
+ * modest_main_window_get_style:
+ * @self:
+ *
+ * gets the current show style of the main window
+ *
+ * Return value: the current #ModestWindowStyle
+ **/
+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);
+
+