]> Dogcows Code - chaz/openbox/blob - otk/renderstyle.cc
hardcoded renderstyle
[chaz/openbox] / otk / renderstyle.cc
1 // -*- mode: C++; indent-tabs-mode: nil; c-basic-offset: 2; -*-
2
3 #ifdef HAVE_CONFIG_H
4 # include "../config.h"
5 #endif // HAVE_CONFIG_H
6
7 #include "renderstyle.hh"
8
9 namespace otk {
10
11 RenderStyle::RenderStyle(int screen, const std::string &stylefile)
12 : _screen(screen),
13 _file(stylefile)
14 {
15 _text_color_focus = new RenderColor(_screen, 0x272a2f);
16 _text_color_unfocus = new RenderColor(_screen, 0x676869);
17
18 _button_color_focus = new RenderColor(_screen, 0x96ba86);
19 _button_color_unfocus = new RenderColor(_screen, 0x676869);
20
21 _frame_border_color = new RenderColor(_screen, 0x181f24);
22 _frame_border_width = 1;
23
24 _client_border_color_focus = new RenderColor(_screen, 0x858687);
25 _client_border_color_unfocus = new RenderColor(_screen, 0x555657);
26 _client_border_width = 1;
27
28 _titlebar_focus = new RenderTexture(_screen,
29 false,
30 RenderTexture::Flat,
31 RenderTexture::Bevel1,
32 false,
33 RenderTexture::Vertical,
34 false,
35 0x858687,
36 0x373a3f,
37 0x0,
38 0x0);
39 _titlebar_unfocus = new RenderTexture(_screen,
40 false,
41 RenderTexture::Flat,
42 RenderTexture::Bevel1,
43 false,
44 RenderTexture::Vertical,
45 false,
46 0x555657,
47 0x171a1f,
48 0x0,
49 0x0);
50
51 _label_focus = new RenderTexture(_screen,
52 false,
53 RenderTexture::Flat,
54 RenderTexture::Bevel1,
55 true,
56 RenderTexture::Vertical,
57 false,
58 0x858687,
59 0x373a3f,
60 0x181f24,
61 0x0);
62 _label_unfocus = new RenderTexture(_screen,
63 false,
64 RenderTexture::Sunken,
65 RenderTexture::Bevel1,
66 false,
67 RenderTexture::CrossDiagonal,
68 false,
69 0x555657,
70 0x272a2f,
71 0x0,
72 0x0);
73
74
75 _handle_focus = new RenderTexture(_screen,
76 false,
77 RenderTexture::Flat,
78 RenderTexture::Bevel1,
79 true,
80 RenderTexture::Vertical,
81 false,
82 0x858687,
83 0x373a3f,
84 0x0,
85 0x0);
86 _handle_unfocus = new RenderTexture(_screen,
87 false,
88 RenderTexture::Flat,
89 RenderTexture::Bevel1,
90 false,
91 RenderTexture::Vertical,
92 false,
93 0x555657,
94 0x171a1f,
95 0x0,
96 0x0);
97
98
99 _button_unpress_focus = new RenderTexture(_screen,
100 false,
101 RenderTexture::Raised,
102 RenderTexture::Bevel2,
103 false,
104 RenderTexture::CrossDiagonal,
105 false,
106 0x858687,
107 0x272a2f,
108 0x0,
109 0x0);
110 _button_unpress_unfocus = new RenderTexture(_screen,
111 false,
112 RenderTexture::Raised,
113 RenderTexture::Bevel2,
114 false,
115 RenderTexture::CrossDiagonal,
116 false,
117 0x555657,
118 0x171a1f,
119 0x0,
120 0x0);
121
122 _button_press_focus = new RenderTexture(_screen,
123 false,
124 RenderTexture::Sunken,
125 RenderTexture::Bevel2,
126 false,
127 RenderTexture::CrossDiagonal,
128 false,
129 0x96ba86,
130 0x5a724c,
131 0x0,
132 0x0);
133 _button_press_unfocus = new RenderTexture(_screen,
134 false,
135 RenderTexture::Sunken,
136 RenderTexture::Bevel2,
137 false,
138 RenderTexture::CrossDiagonal,
139 false,
140 0x555657,
141 0x171a1f,
142 0x0,
143 0x0);
144
145 _grip_focus = new RenderTexture(_screen,
146 false,
147 RenderTexture::Flat,
148 RenderTexture::Bevel1,
149 false,
150 RenderTexture::Vertical,
151 false,
152 0x96ba86,
153 0x5a724c,
154 0x0,
155 0x0);
156 _grip_unfocus = new RenderTexture(_screen,
157 false,
158 RenderTexture::Flat,
159 RenderTexture::Bevel1,
160 false,
161 RenderTexture::Vertical,
162 false,
163 0x555657,
164 0x171a1f,
165 0x0,
166 0x0);
167
168 _label_font = new Font(_screen, "Arial,Sans-9:bold", true, 1, 0x40);
169 }
170
171 RenderStyle::~RenderStyle()
172 {
173 delete _text_color_focus;
174 delete _text_color_unfocus;
175
176 delete _button_color_focus;
177 delete _button_color_unfocus;
178
179 delete _frame_border_color;
180
181 delete _client_border_color_focus;
182 delete _client_border_color_unfocus;
183
184 delete _titlebar_focus;
185 delete _titlebar_unfocus;
186
187 delete _label_focus;
188 delete _label_unfocus;
189
190 delete _handle_focus;
191 delete _handle_unfocus;
192
193 delete _button_unpress_focus;
194 delete _button_unpress_unfocus;
195 delete _button_press_focus;
196 delete _button_press_unfocus;
197
198 delete _grip_focus;
199 delete _grip_unfocus;
200
201 delete _label_font;
202 }
203
204 }
This page took 0.043219 seconds and 4 git commands to generate.