From: Derek Foreman Date: Wed, 22 Jan 2003 02:50:58 +0000 (+0000) Subject: Added a secondary color for gradients X-Git-Url: https://git.brokenzipper.com/gitweb?a=commitdiff_plain;h=e6c12f8fd98513f455c7742b63fef199e9c624ac;p=chaz%2Fopenbox Added a secondary color for gradients --- diff --git a/otk/rendertexture.hh b/otk/rendertexture.hh index 3d324e30..df38ddf6 100644 --- a/otk/rendertexture.hh +++ b/otk/rendertexture.hh @@ -48,6 +48,9 @@ private: //! The base color for the texture, the only color when the texture is solid. //! This must always be defined const RenderColor *_color; + //! The secondary color for a gradient texture. + //! This is only defined for gradients + const RenderColor *_secondary_color; //! The shadow color for the bevel. This must be defined if //! RenderTexture::_relief is not RenderTexture::ReliefType::Flat const RenderColor *_bevel_dark_color; @@ -64,7 +67,8 @@ private: public: RenderTexture(bool parent_relative, ReliefType relief, BevelType bevel, bool border, GradientType gradient, bool interlaced, - const RenderColor *color, const RenderColor *bevel_dark_color, + const RenderColor *color, const RenderColor *secondary_color, + const RenderColor *bevel_dark_color, const RenderColor *bevel_light_color, const RenderColor *border_color, const RenderColor *interlace_color) @@ -75,6 +79,7 @@ public: _gradient(gradient), _interlaced(interlaced), _color(color), + _secondary_color(secondary_color), _bevel_dark_color(bevel_dark_color), _bevel_light_color(bevel_light_color), _border_color(border_color), @@ -103,6 +108,10 @@ public: //! The base color for the texture, the only color when the texture is solid. //! This must always be defined inline const RenderColor& color() const { return *_color; } + //! The secondary color for gradient textures. + //! This is only defined for gradients + inline const RenderColor& secondary_color() const + { return *_secondary_color; } //! The shadow color for the bevel. This must be defined if //! RenderTexture::_relief is not RenderTexture::ReliefType::Flat inline const RenderColor& bevelDarkColor() const