summaryrefslogtreecommitdiff
path: root/src/drivers/Android/Fl_Android_Graphics_Font.H
diff options
context:
space:
mode:
authorMatthias Melcher <fltk@matthiasm.com>2018-03-27 21:54:04 +0000
committerMatthias Melcher <fltk@matthiasm.com>2018-03-27 21:54:04 +0000
commit29bda776bb78352b331771bd1169de31e4edc1be (patch)
tree1ccec25bea5f7610ee911b0e5fd71a8757ee5a22 /src/drivers/Android/Fl_Android_Graphics_Font.H
parente52b55c09daa15566e60bab7b8fd46afeb063564 (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.H20
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.
*/