diff options
| author | Matthias Melcher <fltk@matthiasm.com> | 2018-03-27 21:54:04 +0000 |
|---|---|---|
| committer | Matthias Melcher <fltk@matthiasm.com> | 2018-03-27 21:54:04 +0000 |
| commit | 29bda776bb78352b331771bd1169de31e4edc1be (patch) | |
| tree | 1ccec25bea5f7610ee911b0e5fd71a8757ee5a22 /src/drivers/Android/Fl_Android_Graphics_Font.H | |
| parent | e52b55c09daa15566e60bab7b8fd46afeb063564 (diff) | |
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
Diffstat (limited to 'src/drivers/Android/Fl_Android_Graphics_Font.H')
| -rw-r--r-- | src/drivers/Android/Fl_Android_Graphics_Font.H | 20 |
1 files changed, 20 insertions, 0 deletions
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 @@ -47,6 +47,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. */ |
