summaryrefslogtreecommitdiff
path: root/otk
diff options
context:
space:
mode:
authorDana Jansens <danakj@orodu.net>2003-01-18 00:48:23 +0000
committerDana Jansens <danakj@orodu.net>2003-01-18 00:48:23 +0000
commit67bb7f8ce08d3ef625843ab7ea2c4434b1620ecf (patch)
tree12bdd19abed7546a24427a1f3ebc3e77d0781526 /otk
parent0dcbf985c11c850b30b2983e1e20cd8cf033f054 (diff)
move render()
Diffstat (limited to 'otk')
-rw-r--r--otk/rendercontrol.cc10
-rw-r--r--otk/rendercontrol.hh16
-rw-r--r--otk/truerendercontrol.cc4
-rw-r--r--otk/truerendercontrol.hh15
4 files changed, 25 insertions, 20 deletions
diff --git a/otk/rendercontrol.cc b/otk/rendercontrol.cc
index 1dd5704d..9c4f14a7 100644
--- a/otk/rendercontrol.cc
+++ b/otk/rendercontrol.cc
@@ -57,4 +57,14 @@ RenderControl::~RenderControl()
}
+
+void RenderControl::render(::Drawable d)
+{
+ Pixmap p = XCreatePixmap(**display, d, 255, 30, _screen->depth());
+
+
+
+ XFreePixmap(**display, p);
+}
+
}
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);
};
}
diff --git a/otk/truerendercontrol.cc b/otk/truerendercontrol.cc
index a99b1997..95a567bc 100644
--- a/otk/truerendercontrol.cc
+++ b/otk/truerendercontrol.cc
@@ -57,8 +57,4 @@ TrueRenderControl::~TrueRenderControl()
}
-void TrueRenderControl::render(::Drawable d)
-{
-}
-
}
diff --git a/otk/truerendercontrol.hh b/otk/truerendercontrol.hh
index 72e3850e..fe79c003 100644
--- a/otk/truerendercontrol.hh
+++ b/otk/truerendercontrol.hh
@@ -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);
};
}