From f58489b8e3206fe92618ddb45601259ed2b803a4 Mon Sep 17 00:00:00 2001 From: fluxgen Date: Tue, 24 Jun 2003 16:28:40 +0000 Subject: added bevel width, border color and border width --- src/SlitTheme.hh | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/src/SlitTheme.hh b/src/SlitTheme.hh index 7266734..9a14557 100644 --- a/src/SlitTheme.hh +++ b/src/SlitTheme.hh @@ -19,7 +19,7 @@ // FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER // DEALINGS IN THE SOFTWARE. -// $Id: SlitTheme.hh,v 1.1 2003/06/20 01:25:26 fluxgen Exp $ +// $Id: SlitTheme.hh,v 1.2 2003/06/24 16:28:40 fluxgen Exp $ #ifndef SLITTHEME_HH #define SLITTHEME_HH @@ -30,8 +30,11 @@ class SlitTheme:public FbTk::Theme { public: explicit SlitTheme(Slit &slit):FbTk::Theme(slit.screen().screenNumber()), - m_slit(slit), - m_texture(*this, "slit", "Slit") { + m_slit(slit), + m_texture(*this, "slit", "Slit"), + m_border_width(*this, "slit.borderWidth", "Slit.borderWidth"), + m_bevel_width(*this, "slit.bevelWidth", "slit.bevelWidth"), + m_border_color(*this, "slit.borderColor", "Slit.BorderColor") { // default texture type m_texture->setType(FbTk::Texture::SOLID); } @@ -39,9 +42,14 @@ public: m_slit.reconfigure(); } const FbTk::Texture &texture() const { return *m_texture; } + const FbTk::Color &borderColor() const { return *m_border_color; } + int borderWidth() const { return *m_border_width; } + int bevelWidth() const { return *m_bevel_width; } private: Slit &m_slit; FbTk::ThemeItem m_texture; + FbTk::ThemeItem m_border_width, m_bevel_width; + FbTk::ThemeItem m_border_color; }; #endif // SLITTHEME_HH -- cgit v0.11.2