all repos — openbox @ 67bb7f8ce08d3ef625843ab7ea2c4434b1620ecf

openbox fork - make it a bit more like ryudo

move render()
Dana Jansens danakj@orodu.net
commit

67bb7f8ce08d3ef625843ab7ea2c4434b1620ecf

parent

0dcbf985c11c850b30b2983e1e20cd8cf033f054

4 files changed, 25 insertions(+), 20 deletions(-)

jump to
M otk/rendercontrol.ccotk/rendercontrol.cc

@@ -57,4 +57,14 @@

} + +void RenderControl::render(::Drawable d) +{ + Pixmap p = XCreatePixmap(**display, d, 255, 30, _screen->depth()); + + + + XFreePixmap(**display, p); +} + }
M otk/rendercontrol.hhotk/rendercontrol.hh

@@ -13,6 +13,20 @@

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 @@ virtual ~RenderControl();

static RenderControl *getRenderControl(int screen); - virtual void render(::Drawable d) = 0; + virtual void render(::Drawable d); }; }
M otk/truerendercontrol.ccotk/truerendercontrol.cc

@@ -57,8 +57,4 @@

} -void TrueRenderControl::render(::Drawable d) -{ -} - }
M otk/truerendercontrol.hhotk/truerendercontrol.hh

@@ -13,24 +13,9 @@ int _red_offset;

int _green_offset; int _blue_offset; - // 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]; - public: TrueRenderControl(const ScreenInfo *screen); virtual ~TrueRenderControl(); - - virtual void render(::Drawable d); }; }