diff options
Diffstat (limited to 'otk/rendercontrol.hh')
| -rw-r--r-- | otk/rendercontrol.hh | 16 |
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); }; } |
