]> Dogcows Code - chaz/openbox/blobdiff - otk/renderstyle.hh
add most of our style elements
[chaz/openbox] / otk / renderstyle.hh
index 111149e00f5612f4763b22597c97a85843214770..4385e6b9af6f4eedc4f09f6a3e56652996557b30 100644 (file)
@@ -2,11 +2,52 @@
 #ifndef __renderstyle_hh
 #define __renderstyle_hh
 
-namespace otk {
-
 #include "rendertexture.hh"
 
+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.020844 seconds and 4 git commands to generate.