summaryrefslogtreecommitdiff
path: root/otk/renderstyle.hh
diff options
context:
space:
mode:
authorDana Jansens <danakj@orodu.net>2003-01-22 20:14:28 +0000
committerDana Jansens <danakj@orodu.net>2003-01-22 20:14:28 +0000
commitc487295c75094be3858b76b23fc9863ec9d46b59 (patch)
tree684a47a9069634c3138ddab578c0dca30043fbad /otk/renderstyle.hh
parentc8702ceb70886786fad53bddacfdf8b9ffc9c3f1 (diff)
part of a hardcoded style done
Diffstat (limited to 'otk/renderstyle.hh')
-rw-r--r--otk/renderstyle.hh47
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; }
};
}