1 // -*- mode: C++; indent-tabs-mode: nil; c-basic-offset: 2; -*-
2 #ifndef __pseudorendercontrol_hh
3 #define __pseudorendercontrol_hh
5 #include "rendercontrol.hh"
9 class PseudoRenderControl : public RenderControl {
11 int _bpc; // number of bits per color
12 int _ncolors; // number of allocated colors, size of the XColor array
13 XColor *_colors; // the valid allocated colors
15 virtual void reduceDepth(Surface &sf, XImage *im) const;
17 const XColor *pickColor(int r, int g, int b) const;
20 PseudoRenderControl(int screen);
21 virtual ~PseudoRenderControl();
23 virtual void allocateColor(XColor *color) const;
28 #endif // __pseudorendercontrol_hh