X-Git-Url: http://git.maemo.org/git/?p=modest;a=blobdiff_plain;f=src%2Fwidgets%2Fmodest-main-window.h;h=de2a0aa341df108986d2c53b329cad1bf83c899e;hp=1730bbe8f6043969f5a2cde001e110a34a2bcccb;hb=4d39841513a3a7f7aa9d38ab97cb9fcc9171e80b;hpb=8d9369c1343ae671df7ea5c56ec52fa08b121d0d diff --git a/src/widgets/modest-main-window.h b/src/widgets/modest-main-window.h index 1730bbe..de2a0aa 100644 --- a/src/widgets/modest-main-window.h +++ b/src/widgets/modest-main-window.h @@ -36,7 +36,7 @@ #include #include #include - +#include G_BEGIN_DECLS @@ -78,6 +78,7 @@ typedef enum _ModestMainWindowContentsStyle { 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 */ @@ -111,12 +112,12 @@ ModestWindow* modest_main_window_new (void); * 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; /** @@ -127,18 +128,7 @@ typedef enum { * 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); /** @@ -196,8 +186,7 @@ ModestMainWindowContentsStyle modest_main_window_get_contents_style (ModestMainW * Returns: TRUE if send$receive operaton is in * progress, FALSE otherwise. **/ -gboolean -modest_main_window_send_receive_in_progress (ModestMainWindow *self); +gboolean modest_main_window_send_receive_in_progress (ModestMainWindow *self); /** * modest_main_window_notify_send_receive_initied: @@ -205,8 +194,7 @@ modest_main_window_send_receive_in_progress (ModestMainWindow *self); * * 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: @@ -214,9 +202,25 @@ modest_main_window_notify_send_receive_initied (ModestMainWindow *self); * * 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