summaryrefslogtreecommitdiff
path: root/otk
diff options
context:
space:
mode:
authorDerek Foreman <manmower@gmail.com>2003-01-22 02:50:58 +0000
committerDerek Foreman <manmower@gmail.com>2003-01-22 02:50:58 +0000
commite6c12f8fd98513f455c7742b63fef199e9c624ac (patch)
treef58fffd8b31aa52bb953dbb23e84a9448f4afe08 /otk
parentfabb6e8c1faa8339730cc7f56f84eb0a7e8b6c4f (diff)
Added a secondary color for gradients
Diffstat (limited to 'otk')
-rw-r--r--otk/rendertexture.hh11
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