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
;