diff options
| author | Derek Foreman <manmower@gmail.com> | 2003-01-22 02:50:58 +0000 |
|---|---|---|
| committer | Derek Foreman <manmower@gmail.com> | 2003-01-22 02:50:58 +0000 |
| commit | e6c12f8fd98513f455c7742b63fef199e9c624ac (patch) | |
| tree | f58fffd8b31aa52bb953dbb23e84a9448f4afe08 | |
| parent | fabb6e8c1faa8339730cc7f56f84eb0a7e8b6c4f (diff) | |
Added a secondary color for gradients
| -rw-r--r-- | otk/rendertexture.hh | 11 |
1 files changed, 10 insertions, 1 deletions
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 |
