aboutsummaryrefslogtreecommitdiffstats
path: root/screen_ui.h
diff options
context:
space:
mode:
authorElliott Hughes <enh@google.com>2015-04-15 17:05:35 +0000
committerGerrit Code Review <noreply-gerritcodereview@google.com>2015-04-15 17:05:35 +0000
commit6e435abfeb7256b5ea82ca37166acf36e3f98085 (patch)
treefa39003f9127c243b686264b48d5d2671e2ce8ac /screen_ui.h
parent17b032e159779886f0151641a9aad5003debdce2 (diff)
parent8fd86d77f1a2f15c6fa95bc390bcbe646374873a (diff)
downloadbootable_recovery-6e435abfeb7256b5ea82ca37166acf36e3f98085.zip
bootable_recovery-6e435abfeb7256b5ea82ca37166acf36e3f98085.tar.gz
bootable_recovery-6e435abfeb7256b5ea82ca37166acf36e3f98085.tar.bz2
Merge "Move the menu header out of the menu."
Diffstat (limited to 'screen_ui.h')
-rw-r--r--screen_ui.h9
1 files changed, 7 insertions, 2 deletions
diff --git a/screen_ui.h b/screen_ui.h
index 50a4564..d473b8e 100644
--- a/screen_ui.h
+++ b/screen_ui.h
@@ -61,7 +61,9 @@ class ScreenRecoveryUI : public RecoveryUI {
void Redraw();
- enum UIElement { HEADER, MENU, MENU_SEL_BG, MENU_SEL_BG_ACTIVE, MENU_SEL_FG, LOG, TEXT_FILL };
+ enum UIElement {
+ HEADER, MENU, MENU_SEL_BG, MENU_SEL_BG_ACTIVE, MENU_SEL_FG, LOG, TEXT_FILL, INFO
+ };
void SetColor(UIElement e);
private:
@@ -95,8 +97,9 @@ class ScreenRecoveryUI : public RecoveryUI {
bool show_text_ever; // has show_text ever been true?
char** menu;
+ const char* const* menu_headers;
bool show_menu;
- int menu_top, menu_items, menu_sel;
+ int menu_items, menu_sel;
pthread_t progress_thread_;
@@ -121,6 +124,8 @@ class ScreenRecoveryUI : public RecoveryUI {
void ClearText();
void DrawHorizontalRule(int* y);
+ void DrawTextLine(int* y, const char* line, bool bold);
+ void DrawTextLines(int* y, const char* const* lines);
void LoadBitmap(const char* filename, gr_surface* surface);
void LoadBitmapArray(const char* filename, int* frames, gr_surface** surface);