diff options
| author | Dana Jansens <danakj@orodu.net> | 2003-01-22 20:14:28 +0000 |
|---|---|---|
| committer | Dana Jansens <danakj@orodu.net> | 2003-01-22 20:14:28 +0000 |
| commit | c487295c75094be3858b76b23fc9863ec9d46b59 (patch) | |
| tree | 684a47a9069634c3138ddab578c0dca30043fbad /otk/renderstyle.hh | |
| parent | c8702ceb70886786fad53bddacfdf8b9ffc9c3f1 (diff) | |
part of a hardcoded style done
Diffstat (limited to 'otk/renderstyle.hh')
| -rw-r--r-- | otk/renderstyle.hh | 47 |
1 files changed, 47 insertions, 0 deletions
diff --git a/otk/renderstyle.hh b/otk/renderstyle.hh index 4385e6b9..0ecb8e4d 100644 --- a/otk/renderstyle.hh +++ b/otk/renderstyle.hh @@ -4,6 +4,8 @@ #include "rendertexture.hh" +#include <string> + namespace otk { class RenderStyle { @@ -16,6 +18,7 @@ public: private: int _screen; + std::string _file; RenderColor *_text_focus_color; RenderColor *_text_unfocus_color; @@ -48,6 +51,50 @@ private: int _handle_width; int _bevel_width; + +public: + RenderStyle(int screen, const std::string &stylefile); + virtual ~RenderStyle(); + + inline RenderColor *textFocusColor() const { return _text_color_focus; } + inline RenderColor *textUnfocusColor() const { return _text_color_unfocus; } + + inline RenderColor *frameBorderColor() const { return _frame_border_color; } + inline int frameBorderWidth() const { return _frame_border_wirth; } + inline RenderColor *clientBorderFocusColor() const + { return _client_border_color_focus; } + inline RenderColor *clientBorderUnfocusColor() const + { return _client_border_color_unfocus; } + inline int clientBorderWidth() const { return _client_border_width; } + + inline RenderTexture *titlebarFocusBackground() const + { return _titlebar_focus; } + inline RenderTexture *titlebarUnfocusBackground() const + { return _titlebar_unfocus; } + + inline RenderTexture *labelFocusBackground() const { return _label_focus; } + inline RenderTexture *labelUnfocusBackground() const { return _label_unfocus;} + + inline RenderTexture *handleFocusBackground() const { _handle_focus; } + inline RenderTexture *handleUnfocusBackground() const { _handle_unfocus; } + + inline RenderTexture *buttonUnpressFocusBackground() const + { return _button_unpress_focus; } + inline RenderTexture *buttonUnpressUnfocusBackground() const + { return _button_unpress_unfocus; } + inline RenderTexture *buttonPressFocusBackground() const + { return _button_press_focus; } + inline RenderTexture *buttonPressUnfocusBackgrounf() const + { return _button_press_unfocus; } + + inline RenderTexture *gripdFocusBackground() const { return _grip_focus; } + inline RenderTexture *gripUnfocusBackground() const { return _grip_unfocus; } + + inline Font *labelFont() const { return _label_font; } + inline TextJustify labelTextJustify() const { return _label_justify; } + + inline int handleWidth() const { return _handle_width; } + inline int bevelWidth() const { return _bevel_width; } }; } |
