From 67bb7f8ce08d3ef625843ab7ea2c4434b1620ecf Mon Sep 17 00:00:00 2001 From: Dana Jansens Date: Sat, 18 Jan 2003 00:48:23 +0000 Subject: move render() --- otk/rendercontrol.hh | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) (limited to 'otk/rendercontrol.hh') 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); }; } -- cgit v1.2.3