summaryrefslogtreecommitdiffstats
path: root/minui/minui.h
diff options
context:
space:
mode:
authorDoug Zongker <dougz@android.com>2014-03-11 22:55:47 +0100
committerGerrit Code Review <noreply-gerritcodereview@google.com>2014-03-11 22:55:48 +0100
commitc91612d4668688c5d7bf76c258c11010697a03d2 (patch)
tree5d3e2eb928250e33d7b6580e0ac80fd2404898ab /minui/minui.h
parentMerge "update tools for making recovery images" (diff)
parentremove pixelflinger from recovery (diff)
downloadandroid_bootable_recovery-c91612d4668688c5d7bf76c258c11010697a03d2.tar
android_bootable_recovery-c91612d4668688c5d7bf76c258c11010697a03d2.tar.gz
android_bootable_recovery-c91612d4668688c5d7bf76c258c11010697a03d2.tar.bz2
android_bootable_recovery-c91612d4668688c5d7bf76c258c11010697a03d2.tar.lz
android_bootable_recovery-c91612d4668688c5d7bf76c258c11010697a03d2.tar.xz
android_bootable_recovery-c91612d4668688c5d7bf76c258c11010697a03d2.tar.zst
android_bootable_recovery-c91612d4668688c5d7bf76c258c11010697a03d2.zip
Diffstat (limited to '')
-rw-r--r--minui/minui.h18
1 files changed, 13 insertions, 5 deletions
diff --git a/minui/minui.h b/minui/minui.h
index 5c0defc40..cb930cc4f 100644
--- a/minui/minui.h
+++ b/minui/minui.h
@@ -23,22 +23,30 @@
extern "C" {
#endif
-typedef void* gr_surface;
-typedef unsigned short gr_pixel;
+typedef struct {
+ int width;
+ int height;
+ int row_bytes;
+ int pixel_bytes;
+ unsigned char* data;
+} GRSurface;
+
+typedef GRSurface* gr_surface;
int gr_init(void);
void gr_exit(void);
int gr_fb_width(void);
int gr_fb_height(void);
-gr_pixel *gr_fb_data(void);
+
void gr_flip(void);
void gr_fb_blank(bool blank);
+void gr_clear(); // clear entire surface to current color
void gr_color(unsigned char r, unsigned char g, unsigned char b, unsigned char a);
void gr_fill(int x1, int y1, int x2, int y2);
-int gr_text(int x, int y, const char *s, int bold);
- void gr_texticon(int x, int y, gr_surface icon);
+void gr_text(int x, int y, const char *s, int bold);
+void gr_texticon(int x, int y, gr_surface icon);
int gr_measure(const char *s);
void gr_font_size(int *x, int *y);