namespace otk {
class RenderColor {
+public:
struct RGB {
int r;
int g;
g((color >> 8) & 0xff),
b((color) & 0xff) {}
};
-
+
+private:
struct CacheItem {
GC gc;
int count;
unsigned char _red;
unsigned char _green;
unsigned char _blue;
+ unsigned long _pixel;
GC _gc;
inline unsigned char red() const { return _red; }
inline unsigned char green() const { return _green; }
inline unsigned char blue() const { return _blue; }
+ inline unsigned long pixel() const { return _pixel; }
inline GC gc() const { return _gc; }
};