1 // -*- mode: C++; indent-tabs-mode: nil; c-basic-offset: 2; -*-
4 # include "../config.h"
5 #endif // HAVE_CONFIG_H
7 #include "renderstyle.hh"
11 RenderStyle::RenderStyle(int screen, const std::string &stylefile)
15 _text_color_focus = new RenderColor(_screen, 0x272a2f);
16 _text_color_unfocus = new RenderColor(_screen, 0x676869);
18 _button_color_focus = new RenderColor(_screen, 0x96ba86);
19 _button_color_unfocus = new RenderColor(_screen, 0x676869);
21 _frame_border_color = new RenderColor(_screen, 0x181f24);
22 _frame_border_width = 1;
24 _client_border_color_focus = new RenderColor(_screen, 0x858687);
25 _client_border_color_unfocus = new RenderColor(_screen, 0x555657);
26 _client_border_width = 1;
28 _titlebar_focus = new RenderTexture(_screen,
31 RenderTexture::Bevel1,
33 RenderTexture::Vertical,
39 _titlebar_unfocus = new RenderTexture(_screen,
42 RenderTexture::Bevel1,
44 RenderTexture::Vertical,
51 _label_focus = new RenderTexture(_screen,
54 RenderTexture::Bevel1,
56 RenderTexture::Vertical,
62 _label_unfocus = new RenderTexture(_screen,
64 RenderTexture::Sunken,
65 RenderTexture::Bevel1,
67 RenderTexture::CrossDiagonal,
75 _handle_focus = new RenderTexture(_screen,
78 RenderTexture::Bevel1,
80 RenderTexture::Vertical,
86 _handle_unfocus = new RenderTexture(_screen,
89 RenderTexture::Bevel1,
91 RenderTexture::Vertical,
99 _button_unpress_focus = new RenderTexture(_screen,
101 RenderTexture::Raised,
102 RenderTexture::Bevel2,
104 RenderTexture::CrossDiagonal,
110 _button_unpress_unfocus = new RenderTexture(_screen,
112 RenderTexture::Raised,
113 RenderTexture::Bevel2,
115 RenderTexture::CrossDiagonal,
122 _button_press_focus = new RenderTexture(_screen,
124 RenderTexture::Sunken,
125 RenderTexture::Bevel2,
127 RenderTexture::CrossDiagonal,
133 _button_press_unfocus = new RenderTexture(_screen,
135 RenderTexture::Sunken,
136 RenderTexture::Bevel2,
138 RenderTexture::CrossDiagonal,
145 _grip_focus = new RenderTexture(_screen,
148 RenderTexture::Bevel1,
150 RenderTexture::Vertical,
156 _grip_unfocus = new RenderTexture(_screen,
159 RenderTexture::Bevel1,
161 RenderTexture::Vertical,
168 _label_font = new Font(_screen, "Arial,Sans-9:bold", true, 1, 0x40);
171 RenderStyle::~RenderStyle()
173 delete _text_color_focus;
174 delete _text_color_unfocus;
176 delete _button_color_focus;
177 delete _button_color_unfocus;
179 delete _frame_border_color;
181 delete _client_border_color_focus;
182 delete _client_border_color_unfocus;
184 delete _titlebar_focus;
185 delete _titlebar_unfocus;
188 delete _label_unfocus;
190 delete _handle_focus;
191 delete _handle_unfocus;
193 delete _button_unpress_focus;
194 delete _button_unpress_unfocus;
195 delete _button_press_focus;
196 delete _button_press_unfocus;
199 delete _grip_unfocus;