- // 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];
+ inline void highlight(pixel32 *x, pixel32 *y, bool raised) const;
+ void reduceDepth(Surface &sf, XImage *im) const;
+ void verticalGradient(Surface &sf, const RenderTexture &texture) const;
+ void diagonalGradient(Surface &sf, const RenderTexture &texture) const;
+ void crossDiagonalGradient(Surface &sf, const RenderTexture &texture) const;
+ virtual void drawGradientBackground(Surface &sf,
+ const RenderTexture &texture) const;