summaryrefslogtreecommitdiff
path: root/apps/gui/viewport.h
diff options
context:
space:
mode:
Diffstat (limited to 'apps/gui/viewport.h')
-rw-r--r--apps/gui/viewport.h13
1 files changed, 12 insertions, 1 deletions
diff --git a/apps/gui/viewport.h b/apps/gui/viewport.h
index 53f522347f..02748527a4 100644
--- a/apps/gui/viewport.h
+++ b/apps/gui/viewport.h
@@ -41,7 +41,18 @@ int viewport_load_config(const char *config, struct viewport *vp);
41 41
42void viewport_set_defaults(struct viewport *vp, enum screen_type screen); 42void viewport_set_defaults(struct viewport *vp, enum screen_type screen);
43 43
44bool viewportmanager_set_statusbar(bool enabled); 44/* viewportmanager_set_statusbar() is used to specify which screens the statusbar
45 * should be displayed on.
46 * *usually* enabled will be VP_ALLSCREENS which means display the bar if the setting
47 * is enabled. (and it will be on both screens)
48 * For the WPS (and other possible exceptions) use VP_IGNORE_SB_SETTING() to
49 * FORCE the statusbar on for the given screen (i.e it will show regardless of the setting
50 */
51#define VP_SB_ONSCREEN(screen) (1<<screen) /* turn the SB on "screen" only */
52#define VP_ALLSCREENS (VP_SB_ONSCREEN(0)|VP_SB_ONSCREEN(1)) /* SB on for both screens */
53#define VP_IGNORE_SB_SETTING(screen) (1<<(4+screen))
54char viewportmanager_set_statusbar(char enabled);
55
45/* callbacks for GUI_EVENT_* events */ 56/* callbacks for GUI_EVENT_* events */
46void viewportmanager_draw_statusbars(void*data); 57void viewportmanager_draw_statusbars(void*data);
47void viewportmanager_statusbar_changed(void* data); 58void viewportmanager_statusbar_changed(void* data);