]> git.tdb.fi Git - libs/gltk.git/blob - basic.skin
Rework how widget ownership works in Container
[libs/gltk.git] / basic.skin
1 default_font "dejavu-16.font";
2
3 graphic "grey_raised"
4 {
5         texture "basic_skin.png";
6         slice 0 52 12 12;
7         border { vertical 3; horizontal 3; };
8 };
9
10 graphic "light_grey_raised"
11 {
12         texture "basic_skin.png";
13         slice 0 39 12 12;
14         border { vertical 3; horizontal 3; };
15 };
16
17 graphic "dark_grey_sunken"
18 {
19         texture "basic_skin.png";
20         slice 13 52 12 12;
21         border { vertical 3; horizontal 3; };
22 };
23
24 graphic "blue_border"
25 {
26         texture "basic_skin.png";
27         slice 13 0 12 12;
28         border { vertical 2; horizontal 2; };
29         shadow { vertical 1; horizontal 1; };
30 };
31
32 style "button"
33 {
34         font_color 0.0 0.0 0.0;
35
36         part
37         {
38                 graphic FOCUS "blue_border";
39         };
40
41         part
42         {
43                 graphic NORMAL "grey_raised";
44                 graphic HOVER "light_grey_raised";
45                 graphic ACTIVE "dark_grey_sunken";
46         };
47
48         part "text"
49         {
50                 align 0.5 0.5;
51                 fill 0.0 0.0;
52                 margin { vertical 4; horizontal 6; };
53         };
54 };
55
56 graphic "white_sunken"
57 {
58         texture "basic_skin.png";
59         slice 0 26 12 12;
60         border { vertical 3; horizontal 3; };
61 };
62
63 graphic "check_tick"
64 {
65         texture "basic_skin.png";
66         slice 28 56 8 8;
67 };
68
69 graphic "light_grey_flat"
70 {
71         texture "basic_skin.png";
72         slice 14 14 10 10;
73 };
74
75 style "toggle"
76 {
77         font_color 0.0 0.0 0.0;
78
79         part
80         {
81                 graphic HOVER "light_grey_flat";
82         };
83
84         part
85         {
86                 graphic FOCUS "blue_border";
87                 align 0.0 0.5;
88                 fill 0.0 0.0;
89                 size 12 12;
90         };
91
92         part
93         {
94                 graphic NORMAL "white_sunken";
95                 align 0.0 0.5;
96                 fill 0.0 0.0;
97         };
98
99         part
100         {
101                 graphic ACTIVE "check_tick";
102                 align 0.0 0.5;
103                 fill 0.0 0.0;
104                 margin { left 2; };
105         };
106
107         part "text"
108         {
109                 align 0.0 0.5;
110                 fill 0.0 0.0;
111                 margin { left 15; };
112         };
113 };
114
115 graphic "white_circle_sunken"
116 {
117         texture "basic_skin.png";
118         slice 13 26 12 12;
119 };
120
121 graphic "option_dot"
122 {
123         texture "basic_skin.png";
124         slice 29 49 6 6;
125 };
126
127 graphic "blue_round_border"
128 {
129         texture "basic_skin.png";
130         slice 49 0 14 14;
131         shadow { vertical 1; horizontal 1; };
132 };
133
134 style "toggle-option"
135 {
136         font_color 0.0 0.0 0.0;
137
138         part
139         {
140                 graphic HOVER "light_grey_flat";
141         };
142
143         part
144         {
145                 graphic FOCUS "blue_round_border";
146                 align 0.0 0.5;
147                 fill 0.0 0.0;
148         };
149
150         part
151         {
152                 graphic NORMAL "white_circle_sunken";
153                 align 0.0 0.5;
154                 fill 0.0 0.0;
155         };
156
157         part
158         {
159                 graphic ACTIVE "option_dot";
160                 align 0.0 0.5;
161                 fill 0.0 0.0;
162                 margin { left 3; };
163         };
164
165         part "text"
166         {
167                 align 0.0 0.5;
168                 fill 0.0 0.0;
169                 margin { left 15; };
170         };
171 };
172
173 style "label"
174 {
175         font_color 0.0 0.0 0.0;
176
177         part "text"
178         {
179                 align 0.5 0.5;
180                 fill 0.0 0.0;
181         };
182 };
183
184 graphic "entry_cursor"
185 {
186         texture "basic_skin.png";
187         slice 26 56 1 8;
188         shadow { vertical 1; };
189 };
190
191 style "entry"
192 {
193         font_color 0.0 0.0 0.0;
194
195         part
196         {
197                 graphic NORMAL "white_sunken";
198         };
199
200         part "text"
201         {
202                 align 0.0 1.0;
203                 fill 0.0 0.0;
204                 margin { horizontal 6; vertical 4; };
205         };
206
207         part "cursor"
208         {
209                 graphic FOCUS "entry_cursor";
210                 size 1 12;
211         };
212 };
213
214 graphic "dark_grey_sunken_shallow"
215 {
216         texture "basic_skin.png";
217         slice 13 39 12 12;
218         border { vertical 3; horizontal 3; };
219 };
220
221 graphic "hthumb"
222 {
223         texture "basic_skin.png";
224         slice 26 13 22 12;
225         border { vertical 3; horizontal 3; };
226 };
227
228 graphic "hthumb_light"
229 {
230         texture "basic_skin.png";
231         slice 26 0 22 12;
232         border { vertical 3; horizontal 3; };
233 };
234
235 style "hslider"
236 {
237         part
238         {
239                 graphic NORMAL "dark_grey_sunken_shallow";
240         };
241
242         part "slider"
243         {
244                 graphic NORMAL "hthumb";
245                 graphic HOVER "hthumb_light";
246                 fill 0.0 1.0;
247                 margin { horizontal 1; vertical 1; };
248         };
249 };
250
251 graphic "vthumb"
252 {
253         texture "basic_skin.png";
254         slice 26 26 12 22;
255         border { vertical 3; horizontal 3; };
256 };
257
258 graphic "vthumb_light"
259 {
260         texture "basic_skin.png";
261         slice 39 26 12 22;
262         border { vertical 3; horizontal 3; };
263 };
264
265 style "vslider"
266 {
267         part
268         {
269                 graphic NORMAL "dark_grey_sunken_shallow";
270         };
271
272         part "slider"
273         {
274                 graphic NORMAL "vthumb";
275                 graphic HOVER "vthumb_light";
276                 fill 1.0 0.0;
277                 margin { horizontal 1; vertical 1; };
278         };
279 };
280
281 graphic "blue_flat"
282 {
283         texture "basic_skin.png";
284         slice 1 1 10 10;
285 };
286
287 style "list"
288 {
289         font_color 0.0 0.0 0.0;
290
291         part
292         {
293                 graphic NORMAL "white_sunken";
294                 margin { right 14; };
295         };
296
297         part "slider"
298         {
299                 size 14 14;
300                 fill 0.0 1.0;
301                 align 1.0 0.5;
302         };
303
304         part "items"
305         {
306                 margin { left 3; right 17; vertical 3; };
307         };
308 };
309
310 style "listitem"
311 {
312         part
313         {
314                 graphic FOCUS "blue_border";
315         };
316
317         part
318         {
319                 graphic ACTIVE "blue_flat";
320         };
321
322         part "children"
323         {
324                 margin { horizontal 4; vertical 2; };
325         };
326 };
327
328 graphic "gray_vertical_divider"
329 {
330         texture "basic_skin.png";
331         slice 26 49 2 6;
332         border { vertical 2; };
333 };
334
335 graphic "arrow_down"
336 {
337         texture "basic_skin.png";
338         slice 48 54 10 10;
339 };
340
341 graphic "arrow_left"
342 {
343         texture "basic_skin.png";
344         slice 37 54 10 10;
345 };
346
347 style "dropdown"
348 {
349         font_color 0.0 0.0 0.0;
350
351         part
352         {
353                 graphic FOCUS "blue_border";
354                 graphic ACTIVE "";
355         };
356
357         part
358         {
359                 graphic NORMAL "grey_raised";
360                 graphic HOVER "light_grey_raised";
361         };
362
363         part
364         {
365                 graphic NORMAL "gray_vertical_divider";
366                 fill 0.0 1.0;
367                 align 1.0 0.5;
368                 margin { right 16; vertical 3; };
369         };
370
371         part
372         {
373                 graphic NORMAL "arrow_left";
374                 graphic ACTIVE "arrow_down";
375                 fill 0.0 0.0;
376                 align 1.0 0.5;
377                 margin { right 4; };
378         };
379
380         part "text"
381         {
382                 fill 0.0 0.0;
383                 align 0.0 0.5;
384                 margin { left 6; right 22; vertical 4; };
385         };
386
387         part "list";
388 };
389
390 graphic "grey_beveled"
391 {
392         texture "basic_skin.png";
393         slice 0 13 12 12;
394         border { horizontal 4; vertical 4; };
395 };
396
397 style "panel"
398 {
399         part
400         {
401                 graphic NORMAL "grey_beveled";
402         };
403
404         part "children";
405 };
406
407 style "root"
408 {
409         part "children";
410 };