diff options
Diffstat (limited to 'apps/gui/viewport.h')
-rw-r--r-- | apps/gui/viewport.h | 13 |
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 | ||
42 | void viewport_set_defaults(struct viewport *vp, enum screen_type screen); | 42 | void viewport_set_defaults(struct viewport *vp, enum screen_type screen); |
43 | 43 | ||
44 | bool 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)) | ||
54 | char viewportmanager_set_statusbar(char enabled); | ||
55 | |||
45 | /* callbacks for GUI_EVENT_* events */ | 56 | /* callbacks for GUI_EVENT_* events */ |
46 | void viewportmanager_draw_statusbars(void*data); | 57 | void viewportmanager_draw_statusbars(void*data); |
47 | void viewportmanager_statusbar_changed(void* data); | 58 | void viewportmanager_statusbar_changed(void* data); |