From 29bda776bb78352b331771bd1169de31e4edc1be Mon Sep 17 00:00:00 2001 From: Matthias Melcher Date: Tue, 27 Mar 2018 21:54:04 +0000 Subject: Android: Implemented Pixmap drawing, also much cleanup in Fl_Android_Graphics_Driver. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.4@12810 ea41ed52-d2ee-0310-a9c1-e6b18d33e121 --- src/drivers/Android/Fl_Android_Graphics_Font.H | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) (limited to 'src/drivers/Android/Fl_Android_Graphics_Font.H') diff --git a/src/drivers/Android/Fl_Android_Graphics_Font.H b/src/drivers/Android/Fl_Android_Graphics_Font.H index 0966c7830..4bab47786 100644 --- a/src/drivers/Android/Fl_Android_Graphics_Font.H +++ b/src/drivers/Android/Fl_Android_Graphics_Font.H @@ -46,6 +46,26 @@ public: }; +/** + * A 565a map is an array of words for interleaved RGB and Alpha data. + * 565 is the number of bit per component, compatible with our screen memory + * scheme. The second word is actually a byt containing the alpha value for + * the previous pixel: rrrrrggg.gggbbbbb.aaaaaaaa.00000000 + */ +class Fl_Android_565A_Map +{ +public: + Fl_Android_565A_Map(); + Fl_Android_565A_Map(int w, int h); + ~Fl_Android_565A_Map(); + +public: + int pWidth = 0, pHeight = 0, pStride = 0; + int pXOffset = 0, pYOffset = 0; + uint32_t *pWords = nullptr; +}; + + /** * This class reads True Type Font files and creates Bytemaps for glyphs at the * requested height. -- cgit v1.2.3