summaryrefslogtreecommitdiff
path: root/otk/rendercontrol.hh
diff options
context:
space:
mode:
Diffstat (limited to 'otk/rendercontrol.hh')
-rw-r--r--otk/rendercontrol.hh16
1 files changed, 15 insertions, 1 deletions
diff --git a/otk/rendercontrol.hh b/otk/rendercontrol.hh
index cc05a319..123fd1bf 100644
--- a/otk/rendercontrol.hh
+++ b/otk/rendercontrol.hh
@@ -13,6 +13,20 @@ class ScreenInfo;
class RenderControl {
protected:
const ScreenInfo *_screen;
+
+ // the number of bits (1-255) that each shade of color spans across. best
+ // case is 1, which gives 255 shades
+ int _red_bits;
+ int _green_bits;
+ int _blue_bits;
+
+ // color tables, meaning, 256 (possibly) different shades of each color,
+ // based on the number of bits there are available for each color in the
+ // visual
+ unsigned char _red_color_table[256];
+ unsigned char _green_color_table[256];
+ unsigned char _blue_color_table[256];
+
/*
Bool _dither;
@@ -52,7 +66,7 @@ public:
static RenderControl *getRenderControl(int screen);
- virtual void render(::Drawable d) = 0;
+ virtual void render(::Drawable d);
};
}