X-Git-Url: https://git.dogcows.com/gitweb?a=blobdiff_plain;f=otk%2Frenderstyle.cc;h=8803c7797a786989c7ae493d609124eb520937ba;hb=c487295c75094be3858b76b23fc9863ec9d46b59;hp=18c5324f18ecb528fea945969990f3cf3b38ba1d;hpb=23940f9e034af023af610c56e915a6044ea436ec;p=chaz%2Fopenbox diff --git a/otk/renderstyle.cc b/otk/renderstyle.cc index 18c5324f..8803c779 100644 --- a/otk/renderstyle.cc +++ b/otk/renderstyle.cc @@ -5,7 +5,105 @@ #endif // HAVE_CONFIG_H #include "renderstyle.hh" +#include "rendercolor.hh" +#include "rendertexture.hh" namespace otk { +RenderStyle(int screen, const std::string &stylefile) + : _screen(screen), + _file(stylefile) +{ + _text_focus_color = new RenderColor(_screen, 0x272a2f); + _text_unfocus_color = new RenderColor(_screen, 0x676869); + + _frame_border_color = new RenderColor(_screen, 0x181f24); + _frame_border_width = 1; + + _client_border_color_focus = new RenderColor(_screen, 0x858687); + _client_border_color_unfocus = new RenderColor(_screen, 0x555657); + _client_border_width = 1; + + _titlebar_focus = new RenderTexture(false, + RenderTexture::Flat, + RenderTexture::Bevel1, + false, + RenderTexture::Vertical, + false, + 0x858687, + 0x373a3f, + 0x0, + 0x0, + 0x0, + 0x0); + _titlebar_unfocus = new RenderTexture(false, + RenderTexture::Flat, + RenderTexture::Bevel1, + false, + RenderTexture::Vertical, + false, + 0x555657, + 0x171a1f, + 0x0, + 0x0, + 0x0, + 0x0); + + _label_focus = new RenderTexture(false, + RenderTexture::Flat, + RenderTexture::Bevel1, + true, + RenderTexture::Vertical, + false, + 0x858687, + 0x373a3f, + 0x0, + 0x0, + 0x181f24, + 0x0); + _label_unfocus = new RenderTexture(false, + RenderTexture::Sunken, + RenderTexture::Bevel1, + false, + RenderTexture::CrossDiagonal, + false, + 0x555657, + 0x272a2f, + //XXX, + //XXX, + 0x0, + 0x0); + + + _handle_focus = new RenderTexture(false, + RenderTexture::Flat, + RenderTexture::Bevel1, + true, + RenderTexture::Vertical, + false, + 0x858687, + 0x373a3f, + 0x0, + 0x0, + 0x0, + 0x0); + _handle_unfocus = new RenderTexture(false, + RenderTexture::Flat, + RenderTexture::Bevel1, + false, + RenderTexture::Vertical, + false, + 0x555657, + 0x171a1f, + 0x0, + 0x0, + 0x0, + 0x0); + +} + +virtual ~RenderStyle() +{ +} + }