move render()

This commit is contained in:
Dana Jansens 2003-01-18 00:48:23 +00:00
parent 0dcbf985c1
commit 67bb7f8ce0
4 changed files with 25 additions and 20 deletions

View file

@ -57,4 +57,14 @@ RenderControl::~RenderControl()
}
void RenderControl::render(::Drawable d)
{
Pixmap p = XCreatePixmap(**display, d, 255, 30, _screen->depth());
XFreePixmap(**display, p);
}
}

View file

@ -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);
};
}

View file

@ -57,8 +57,4 @@ TrueRenderControl::~TrueRenderControl()
}
void TrueRenderControl::render(::Drawable d)
{
}
}

View file

@ -13,24 +13,9 @@ private:
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);
};
}