X-Git-Url: https://git.dogcows.com/gitweb?a=blobdiff_plain;f=otk%2Frenderstyle.hh;h=4385e6b9af6f4eedc4f09f6a3e56652996557b30;hb=24e20d5ed6f07f61bbc8ee2bdeac377ca2373bdb;hp=111149e00f5612f4763b22597c97a85843214770;hpb=23940f9e034af023af610c56e915a6044ea436ec;p=chaz%2Fopenbox diff --git a/otk/renderstyle.hh b/otk/renderstyle.hh index 111149e0..4385e6b9 100644 --- a/otk/renderstyle.hh +++ b/otk/renderstyle.hh @@ -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; }; }