]> Dogcows Code - chaz/openbox/blobdiff - otk/renderstyle.hh
add most of our style elements
[chaz/openbox] / otk / renderstyle.hh
index 920dc1fa36595bff15058186b8f3f93dcbfdff9c..4385e6b9af6f4eedc4f09f6a3e56652996557b30 100644 (file)
@@ -7,6 +7,47 @@
 namespace otk {
 
 class RenderStyle {
+public:
+  enum TextJustify {
+    LeftJustify,
+    RightJustify,
+    CenterJustify
+  };
+
+private:
+  int _screen;
+  
+  RenderColor *_text_focus_color;
+  RenderColor *_text_unfocus_color;
+
+  RenderColor *_frame_border_color;
+  int _frame_border_wirth;
+  RenderColor *_client_border_color_focus; 
+  RenderColor *_client_border_color_unfocus;
+  int _client_border_width;
+  RenderTexture *_titlebar_focus;
+  RenderTexture *_titlebar_unfocus;
+
+  RenderTexture *_label_focus;
+  RenderTexture *_label_unfocus;
+
+  RenderTexture *_handle_focus;
+  RenderTexture *_handle_unfocus;
+
+  RenderTexture *_button_unpress_focus;
+  RenderTexture *_button_unpress_unfocus;
+  RenderTexture *_button_press_focus;
+  RenderTexture *_button_press_unfocus;
+
+  RenderTexture *_grip_focus;
+  RenderTexture *_grip_unfocus;
+
+  Font *_label_font;
+  TextJustify _label_justify;
+
+  int _handle_width;
+  int _bevel_width;
 };
 
 }
This page took 0.023347 seconds and 4 git commands to generate.