]> Dogcows Code - chaz/openbox/blobdiff - otk/rendercontrol.hh
compiles
[chaz/openbox] / otk / rendercontrol.hh
index cc05a3193815303fcc41c8149d5c6eeddc530ec4..d3926745317b84d302f3e6a904ef31352890fcce 100644 (file)
@@ -4,6 +4,7 @@
 
 extern "C" {
 #include <X11/Xlib.h>
+#include <X11/Xutil.h>
 }
 
 namespace otk {
@@ -13,6 +14,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;
 
This page took 0.02273 seconds and 4 git commands to generate.