summaryrefslogtreecommitdiff
path: root/otk/rendercolor.cc
diff options
context:
space:
mode:
authorDana Jansens <danakj@orodu.net>2003-01-22 20:14:28 +0000
committerDana Jansens <danakj@orodu.net>2003-01-22 20:14:28 +0000
commitc487295c75094be3858b76b23fc9863ec9d46b59 (patch)
tree684a47a9069634c3138ddab578c0dca30043fbad /otk/rendercolor.cc
parentc8702ceb70886786fad53bddacfdf8b9ffc9c3f1 (diff)
part of a hardcoded style done
Diffstat (limited to 'otk/rendercolor.cc')
-rw-r--r--otk/rendercolor.cc26
1 files changed, 26 insertions, 0 deletions
diff --git a/otk/rendercolor.cc b/otk/rendercolor.cc
index 1a95ded9..568e2c7c 100644
--- a/otk/rendercolor.cc
+++ b/otk/rendercolor.cc
@@ -30,6 +30,32 @@ RenderColor::RenderColor(int screen, unsigned char red,
_blue(blue),
_gc(0)
{
+ create();
+}
+
+RenderColor::RenderColor(int screen, unsigned char red,
+ unsigned char green, unsigned char blue)
+ : _screen(screen),
+ _red(red),
+ _green(green),
+ _blue(blue),
+ _gc(0)
+{
+ create();
+}
+
+RenderColor::RenderColor(int screen, RGB rgb)
+ : _screen(screen),
+ _red(rgb.r),
+ _green(rgb.g),
+ _blue(rgb.b),
+ _gc(0)
+{
+ create();
+}
+
+void RenderColor::create()
+{
unsigned long color = _blue | _green << 8 | _red << 16;
// try get a gc from the cache