summaryrefslogtreecommitdiffstats
path: root/screen_ui.h
diff options
context:
space:
mode:
authorElliott Hughes <enh@google.com>2015-04-13 23:36:02 +0200
committerElliott Hughes <enh@google.com>2015-04-14 00:46:15 +0200
commit8fd86d77f1a2f15c6fa95bc390bcbe646374873a (patch)
treefa39003f9127c243b686264b48d5d2671e2ce8ac /screen_ui.h
parentMerge "Add missing \n after "Mounting /system." message." (diff)
downloadandroid_bootable_recovery-8fd86d77f1a2f15c6fa95bc390bcbe646374873a.tar
android_bootable_recovery-8fd86d77f1a2f15c6fa95bc390bcbe646374873a.tar.gz
android_bootable_recovery-8fd86d77f1a2f15c6fa95bc390bcbe646374873a.tar.bz2
android_bootable_recovery-8fd86d77f1a2f15c6fa95bc390bcbe646374873a.tar.lz
android_bootable_recovery-8fd86d77f1a2f15c6fa95bc390bcbe646374873a.tar.xz
android_bootable_recovery-8fd86d77f1a2f15c6fa95bc390bcbe646374873a.tar.zst
android_bootable_recovery-8fd86d77f1a2f15c6fa95bc390bcbe646374873a.zip
Diffstat (limited to '')
-rw-r--r--screen_ui.h9
1 files changed, 7 insertions, 2 deletions
diff --git a/screen_ui.h b/screen_ui.h
index 50a456425..d473b8e94 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);