X-Git-Url: http://git.maemo.org/git/?p=modest;a=blobdiff_plain;f=src%2Fwidgets%2Fmodest-main-window.h;h=6a4b130664d7529292361e7935991505fe92c1a8;hp=412d60321699abfbf39d071684f7c4897c51b8f6;hb=96d9a8c787c693406a0f26e3d3a00065c7236fe5;hpb=b1fa5f4856489fb96916ffd1a66af1957f7198dc diff --git a/src/widgets/modest-main-window.h b/src/widgets/modest-main-window.h index 412d603..6a4b130 100644 --- a/src/widgets/modest-main-window.h +++ b/src/widgets/modest-main-window.h @@ -60,6 +60,31 @@ 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, +} ModestMainWindowContentsStyle; + +/* toolbar modes */ +typedef enum _ModestToolBarModes { + TOOLBAR_MODE_NORMAL, + TOOLBAR_MODE_TRANSFER, +} ModestToolBarModes; + /** * modest_main_window_get_type: * @@ -114,6 +139,41 @@ GtkWidget* modest_main_window_get_child_widget (ModestMainWindow *self, **/ 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); + + G_END_DECLS #endif /* __MODEST_MAIN_WINDOW_H__ */