X-Git-Url: https://git.dogcows.com/gitweb?a=blobdiff_plain;f=otk%2Fpseudorendercontrol.hh;h=b6d60371a1382578124f8ba5de15648e84abbfe2;hb=3147507622de5ab771c99a4bb636f55344f6cbd7;hp=4f53d34a3df3b64084add8a0d40c6688255d949d;hpb=72ff846dbb56ec36231fb761b864da09885d3690;p=chaz%2Fopenbox diff --git a/otk/pseudorendercontrol.hh b/otk/pseudorendercontrol.hh index 4f53d34a..b6d60371 100644 --- a/otk/pseudorendercontrol.hh +++ b/otk/pseudorendercontrol.hh @@ -8,14 +8,19 @@ namespace otk { class PseudoRenderControl : public RenderControl { private: - // add some vars!!! + int _bpc; // number of bits per color + int _ncolors; // number of allocated colors, size of the XColor array + XColor *_colors; // the valid allocated colors virtual void reduceDepth(Surface &sf, XImage *im) const; + + const XColor *pickColor(int r, int g, int b) const; public: PseudoRenderControl(int screen); virtual ~PseudoRenderControl(); + virtual void allocateColor(XColor *color) const; }; }