summaryrefslogtreecommitdiff
path: root/data/themes
diff options
context:
space:
mode:
authorCarsten Haitzler (Rasterman) <raster@rasterman.com>2014-08-11 22:07:57 +0900
committerCarsten Haitzler (Rasterman) <raster@rasterman.com>2014-08-11 22:07:57 +0900
commit47df468a4644e6ada8f4cb1501bc8ff3de931f65 (patch)
tree17ed0dbdfe24f757c10470ce0e0bdfe3c4352f4a /data/themes
parentb084603c7c0a9329ea2b15b72bb73cadc4f1ad74 (diff)
make ui even nicer... especially for music
Diffstat (limited to 'data/themes')
-rw-r--r--data/themes/default.edc1474
-rw-r--r--data/themes/images/Makefile.mk17
-rw-r--r--data/themes/images/horizontal_separated_bar_small_glow.pngbin309 -> 0 bytes
-rw-r--r--data/themes/images/icon_arrow_right.pngbin2015 -> 1930 bytes
-rw-r--r--data/themes/images/icon_close.pngbin3939 -> 3136 bytes
-rw-r--r--data/themes/images/icon_close2.pngbin4066 -> 3854 bytes
-rw-r--r--data/themes/images/icon_eject.pngbin2542 -> 2419 bytes
-rw-r--r--data/themes/images/icon_forward.pngbin2850 -> 2432 bytes
-rw-r--r--data/themes/images/icon_fullscreen.pngbin4821 -> 2116 bytes
-rw-r--r--data/themes/images/icon_fullscreen2.pngbin2780 -> 3578 bytes
-rw-r--r--data/themes/images/icon_mute.pngbin4369 -> 3975 bytes
-rw-r--r--data/themes/images/icon_next.pngbin3232 -> 2141 bytes
-rw-r--r--data/themes/images/icon_next2.pngbin7594 -> 2405 bytes
-rw-r--r--data/themes/images/icon_pause.pngbin2168 -> 1791 bytes
-rw-r--r--data/themes/images/icon_pause2.pngbin6680 -> 2135 bytes
-rw-r--r--data/themes/images/icon_play.pngbin2134 -> 1676 bytes
-rw-r--r--data/themes/images/icon_play2.pngbin7009 -> 1987 bytes
-rw-r--r--data/themes/images/icon_prev.pngbin3212 -> 2146 bytes
-rw-r--r--data/themes/images/icon_prev2.pngbin7659 -> 2353 bytes
-rw-r--r--data/themes/images/icon_refresh.pngbin6452 -> 4672 bytes
-rw-r--r--data/themes/images/icon_rewind.pngbin2837 -> 2481 bytes
-rw-r--r--data/themes/images/icon_spanner.pngbin3959 -> 1981 bytes
-rw-r--r--data/themes/images/icon_spanner2.pngbin8969 -> 3213 bytes
-rw-r--r--data/themes/images/icon_stop.pngbin1821 -> 1747 bytes
-rw-r--r--data/themes/images/icon_unfullscreen.pngbin5468 -> 2099 bytes
-rw-r--r--data/themes/images/icon_unfullscreen2.pngbin2839 -> 2957 bytes
-rw-r--r--data/themes/images/icon_volume.pngbin5142 -> 2221 bytes
-rw-r--r--data/themes/images/icon_volume2.pngbin8787 -> 2547 bytes
-rw-r--r--data/themes/images/inset_round_hilight.pngbin1367 -> 0 bytes
-rw-r--r--data/themes/images/inset_round_shading.pngbin6785 -> 0 bytes
-rw-r--r--data/themes/images/inset_round_shadow.pngbin2034 -> 0 bytes
-rw-r--r--data/themes/images/pos_indicator.pngbin931 -> 0 bytes
-rw-r--r--data/themes/images/pos_indicator_big.pngbin1669 -> 0 bytes
-rw-r--r--data/themes/images/posglow.pngbin0 -> 519 bytes
-rw-r--r--data/themes/images/speaker-base.pngbin0 -> 19231 bytes
-rw-r--r--data/themes/images/speaker-bevel-hi.pngbin0 -> 1979 bytes
-rw-r--r--data/themes/images/speaker-bevel-lo.pngbin0 -> 1874 bytes
-rw-r--r--data/themes/images/speaker-over.pngbin0 -> 9425 bytes
-rw-r--r--data/themes/images/speaker-shadow.pngbin0 -> 10257 bytes
-rw-r--r--data/themes/images/speaker.pngbin19879 -> 0 bytes
-rw-r--r--data/themes/images/vgrad-dark-inv.pngbin0 -> 3896 bytes
-rw-r--r--data/themes/images/vgrad_shadow_bi.pngbin1647 -> 0 bytes
-rw-r--r--data/themes/orig/icons.svgzbin0 -> 1102 bytes
-rw-r--r--data/themes/orig/musicmode.xcf.gzbin0 -> 241067 bytes
-rw-r--r--data/themes/orig/next.xcf.gzbin0 -> 3347 bytes
-rw-r--r--data/themes/orig/pause.xcf.gzbin0 -> 2856 bytes
-rw-r--r--data/themes/orig/play.xcf.gzbin0 -> 3227 bytes
-rw-r--r--data/themes/orig/prev.xcf.gzbin0 -> 3393 bytes
-rw-r--r--data/themes/orig/vol.xcf.gzbin0 -> 6205 bytes
49 files changed, 779 insertions, 712 deletions
diff --git a/data/themes/default.edc b/data/themes/default.edc
index d82f2af..7779eb6 100644
--- a/data/themes/default.edc
+++ b/data/themes/default.edc
@@ -1,7 +1,5 @@
1collections { 1collections {
2 2
3//////////////////////////////////////////////////////////////////////////////
4 //// the background and general container for the terminal
5 group { name: "rage/core"; 3 group { name: "rage/core";
6 images.image: "bg_bevel.png" COMP; 4 images.image: "bg_bevel.png" COMP;
7 images.image: "bevel_dark_out.png" COMP; 5 images.image: "bevel_dark_out.png" COMP;
@@ -32,22 +30,18 @@ collections {
32 images.image: "icon_unfullscreen.png" COMP; 30 images.image: "icon_unfullscreen.png" COMP;
33 images.image: "icon_close.png" COMP; 31 images.image: "icon_close.png" COMP;
34 32
35 images.image: "horizontal_separated_bar_small_glow.png" COMP;
36 images.image: "vgrad_shadow_bi.png" COMP;
37
38 images.image: "win_shadow.png" COMP; 33 images.image: "win_shadow.png" COMP;
39 images.image: "bg_shine.png" COMP; 34 images.image: "bg_shine.png" COMP;
40 images.image: "bg_glint.png" COMP; 35 images.image: "bg_glint.png" COMP;
41 36
42 images.image: "speaker.png" COMP; 37 images.image: "vgrad-dark-inv.png" COMP;
43 images.image: "inset_round_hilight.png" COMP; 38 images.image: "posglow.png" COMP;
44 images.image: "inset_round_shadow.png" COMP; 39
45 images.image: "inset_round_shading.png" COMP; 40 images.image: "speaker-base.png" COMP;
46 41 images.image: "speaker-bevel-hi.png" COMP;
47 set { name: "pos_indicator"; 42 images.image: "speaker-bevel-lo.png" COMP;
48 image { image: "pos_indicator_big.png" COMP; size: 32 28 99999 99999; } 43 images.image: "speaker-over.png" COMP;
49 image { image: "pos_indicator.png" COMP; size: 0 0 31 27; } 44 images.image: "speaker-shadow.png" COMP;
50 }
51 45
52 images.image: "icon_next2.png" COMP; 46 images.image: "icon_next2.png" COMP;
53 images.image: "icon_prev2.png" COMP; 47 images.image: "icon_prev2.png" COMP;
@@ -71,16 +65,22 @@ collections {
71 public pos_visible; 65 public pos_visible;
72 public pos_timer; 66 public pos_timer;
73 public drag_is_down; 67 public drag_is_down;
68 public novideo;
74 69
75 public pos_timeout(val) { 70 public pos_timeout(val) {
76 set_int(pos_visible, 0); 71 set_int(pos_visible, 0);
77 set_int(pos_timer, 0); 72 set_int(pos_timer, 0);
78 stop_program(PROGRAM:"posshow"); 73 stop_program(PROGRAM:"posshow");
79 run_program(PROGRAM:"poshide"); 74 run_program(PROGRAM:"poshide");
75 if (!get_int(novideo)) {
76 stop_program(PROGRAM:"cbarshow");
77 run_program(PROGRAM:"cbarhide");
78 }
80 } 79 }
81 } 80 }
82 81
83 parts { 82 parts {
83 //// -- BACKGROUND
84 part { name: "fill"; mouse_events: 0; 84 part { name: "fill"; mouse_events: 0;
85 description { state: "default" 0.0; 85 description { state: "default" 0.0;
86 fixed: 1 1; 86 fixed: 1 1;
@@ -98,14 +98,6 @@ collections {
98 fill.smooth: 0; 98 fill.smooth: 0;
99 } 99 }
100 } 100 }
101 part { name: "bevel";
102 description { state: "default" 0.0;
103 image.normal: "bevel_dark_out.png";
104 image.border: 1 1 1 1;
105 image.middle: 0;
106 fill.smooth: 0;
107 }
108 }
109 part { name: "bevel2"; 101 part { name: "bevel2";
110 description { state: "default" 0.0; 102 description { state: "default" 0.0;
111 image.normal: "bg_bevel.png"; 103 image.normal: "bg_bevel.png";
@@ -124,6 +116,15 @@ collections {
124 rel1.offset: -32 -32; 116 rel1.offset: -32 -32;
125 rel2.offset: 31 31; 117 rel2.offset: 31 31;
126 fill.smooth: 0; 118 fill.smooth: 0;
119 visible: 0;
120 }
121 description { state: "video" 0.0;
122 inherit: "default" 0.0;
123 visible: 1;
124 }
125 description { state: "novideo" 0.0;
126 inherit: "default" 0.0;
127 visible: 0;
127 } 128 }
128 } 129 }
129 part { name: "black"; type: RECT; mouse_events: 0; 130 part { name: "black"; type: RECT; mouse_events: 0;
@@ -149,12 +150,13 @@ collections {
149 transition: SINUSOIDAL 1.0; 150 transition: SINUSOIDAL 1.0;
150 target: "black"; 151 target: "black";
151 } 152 }
152 153
153 part { name: "base"; type: RECT; mouse_events: 0; 154 part { name: "base"; type: RECT; mouse_events: 0;
154 description { state: "default" 0.0; 155 description { state: "default" 0.0;
155 rel1.to: "rage.content"; 156 rel1.to: "rage.content";
156 rel2.to: "rage.content"; 157 rel2.to: "rage.content";
157 color: 0 0 0 255; 158 color: 0 0 0 255;
159 visible: 0;
158 } 160 }
159 description { state: "visible" 0.0; 161 description { state: "visible" 0.0;
160 inherit: "default" 0.0; 162 inherit: "default" 0.0;
@@ -230,7 +232,25 @@ collections {
230 target: "base"; 232 target: "base";
231 target: "base_bevel"; 233 target: "base_bevel";
232 } 234 }
233 235
236 part { name: "rage.content"; type: SWALLOW;
237 description { state: "default" 0.0;
238 }
239 }
240 part { name: "controlbar_shadow"; mouse_events: 0;
241 clip_to: "controlbar_clip";
242 description { state: "default" 0.0;
243 fixed: 1 1;
244 rel1.to: "controlbar";
245 rel2.to: "controlbar";
246 image.normal: "pm_shadow.png";
247 image.border: 64 64 64 64;
248 rel1.offset: -32 -32;
249 rel2.offset: 31 31;
250 fill.smooth: 0;
251 }
252 }
253
234 part { name: "novid_clip"; type: RECT; 254 part { name: "novid_clip"; type: RECT;
235 description { state: "default" 0.0; 255 description { state: "default" 0.0;
236 } 256 }
@@ -239,96 +259,67 @@ collections {
239 visible: 0; 259 visible: 0;
240 } 260 }
241 } 261 }
242 part { name: "novid_base"; type: RECT; mouse_events: 0; 262
243 clip_to: "novid_clip2"; 263 part { name: "speaker_clip"; type: RECT;
244 description { state: "default" 0.0; 264 description { state: "default" 0.0;
245 rel1.to: "rage.content"; 265 visible: 0;
246 rel2.to: "rage.content";
247 color: 32 32 32 255;
248 } 266 }
249 } 267 description { state: "novideo" 0.0;
250 part { name: "novid_base_bevel"; 268 inherit: "default" 0.0;
251 clip_to: "novid_clip2"; 269 visible: 1;
252 description { state: "default" 0.0;
253 rel1.to: "novid_base";
254 rel2.to: "novid_base";
255 image.normal: "bevel_dark_out.png";
256 image.border: 1 1 1 1;
257 image.middle: 0;
258 fill.smooth: 0;
259 } 270 }
260 } 271 description { state: "video" 0.0;
261 part { name: "base-sh"; 272 inherit: "default" 0.0;
262 clip_to: "novid_clip2"; 273 visible: 0;
263 description { state: "default" 0.0;
264 rel1.to: "novid";
265 rel1.offset: 0 -1;
266 rel2.to: "novid";
267 rel2.offset: -1 -2;
268 image.normal: "inset_round_shadow.png";
269 } 274 }
270 } 275 }
271 part { name: "base-hi"; 276 part { name: "speaker_bg_shadow"; mouse_events: 0;
272 clip_to: "novid_clip2"; 277 clip_to: "speaker_clip";
273 description { state: "default" 0.0; 278 description { state: "default" 0.0;
274 rel1.to: "novid"; 279 fixed: 1 1;
275 rel1.offset: 0 1; 280 rel1.to: "speaker_base";
276 rel2.to: "novid"; 281 rel2.to: "speaker_base";
277 rel2.offset: -1 0; 282 image.normal: "pm_shadow.png";
278 image.normal: "inset_round_hilight.png"; 283 image.border: 64 64 64 64;
284 rel1.offset: -32 -32;
285 rel2.offset: 31 31;
286 fill.smooth: 0;
279 } 287 }
280 } 288 }
281 part { name: "novid"; mouse_events: 0; 289 part { name: "speaker_base"; type: RECT;
282 scale: 1; 290 clip_to: "speaker_clip";
283 clip_to: "novid_clip2";
284 description { state: "default" 0.0; 291 description { state: "default" 0.0;
285 rel1.to: "base"; 292 rel2.to: "controlbar";
286 rel1.relative: 0.1 0.1; 293 rel2.relative: 1.0 0.0;
287 rel1.offset: 4 4;
288 rel2.to: "base";
289 rel2.relative: 0.9 0.9;
290 rel2.offset: -5 -5;
291 fixed: 1 1;
292 image.normal: "speaker.png";
293 max: 160 160;
294 aspect: 1.0 1.0; aspect_preference: BOTH; 294 aspect: 1.0 1.0; aspect_preference: BOTH;
295 max: 160 160;
296 color: 32 32 32 255;
295 } 297 }
296 } 298 }
297 part { name: "novid_clip2"; type: RECT; 299 part { name: "speaker_cone";
300 clip_to: "speaker_clip";
298 description { state: "default" 0.0; 301 description { state: "default" 0.0;
299 visible: 0; 302 rel1.to: "speaker_base";
300 } 303 rel2.to: "speaker_base";
301 description { state: "novideo" 0.0; 304 image.normal: "speaker-base.png";
302 inherit: "default" 0.0;
303 visible: 1;
304 } 305 }
305 } 306 }
306 program {
307 signal: "state,novideo"; source: "rage";
308 action: STATE_SET "novideo" 0.0;
309 target: "novid_clip";
310 target: "novid_clip2";
311 }
312 program {
313 signal: "state,video"; source: "rage";
314 action: STATE_SET "default" 0.0;
315 target: "novid_clip";
316 target: "novid_clip2";
317 }
318
319 part { name: "art_clip"; type: RECT; mouse_events: 0; 307 part { name: "art_clip"; type: RECT; mouse_events: 0;
308 clip_to: "speaker_clip";
320 description { state: "default" 0.0; 309 description { state: "default" 0.0;
321 max: 0 0;
322 visible: 0; 310 visible: 0;
323 color: 255 255 255 0; 311 color: 255 255 255 0;
324 rel1.to: "base"; 312 rel1.to: "speaker_base";
325 rel2.to: "base"; 313 rel2.to: "speaker_base";
314 rel1.relative: -0.5 -0.5;
315 rel2.relative: 1.5 1.5;
326 fixed: 1 1; 316 fixed: 1 1;
327 aspect: 1.0 1.0; aspect_preference: BOTH; 317 aspect: 1.0 1.0; aspect_preference: BOTH;
328 } 318 }
329 description { state: "visible" 0.0; 319 description { state: "visible" 0.0;
330 inherit: "default" 0.0; 320 inherit: "default" 0.0;
331 max: 9999 9999; 321 rel1.relative: 0.0 0.0;
322 rel2.relative: 1.0 1.0;
332 visible: 1; 323 visible: 1;
333 color: 255 255 255 255; 324 color: 255 255 255 255;
334 } 325 }
@@ -337,8 +328,8 @@ collections {
337 description { state: "default" 0.0; 328 description { state: "default" 0.0;
338 visible: 0; 329 visible: 0;
339 color: 255 255 255 0; 330 color: 255 255 255 0;
340 rel1.to: "base"; 331 rel1.to: "speaker_base";
341 rel2.to: "base"; 332 rel2.to: "speaker_base";
342 fixed: 1 1; 333 fixed: 1 1;
343 aspect: 1.0 1.0; aspect_preference: BOTH; 334 aspect: 1.0 1.0; aspect_preference: BOTH;
344 } 335 }
@@ -348,49 +339,72 @@ collections {
348 color: 255 255 255 255; 339 color: 255 255 255 255;
349 } 340 }
350 } 341 }
351 part { name: "artshadow"; mouse_events: 0; 342 part { name: "rage.art"; type: SWALLOW; mouse_events: 0;
352 clip_to: "art_clip2"; 343 clip_to: "art_clip";
353 description { state: "default" 0.0; 344 description { state: "default" 0.0;
354 fixed: 1 1;
355 rel1.to: "art_clip"; 345 rel1.to: "art_clip";
356 rel2.to: "art_clip"; 346 rel2.to: "art_clip";
357 image.normal: "win_shadow.png";
358 image.border: 14 14 14 14;
359 image.middle: 0;
360 rel1.offset: -7 -3;
361 rel2.offset: 6 11;
362 fill.smooth: 0;
363 } 347 }
364 } 348 }
365 part { name: "rage.art"; type: SWALLOW; mouse_events: 0; 349 part { name: "speaker_shadow";
366 clip_to: "art_clip"; 350 clip_to: "speaker_clip";
367 description { state: "default" 0.0; 351 description { state: "default" 0.0;
368 rel1.to: "art_clip"; 352 rel1.to: "speaker_base";
369 rel2.to: "art_clip"; 353 rel2.to: "speaker_base";
354 image.normal: "speaker-shadow.png";
370 } 355 }
371 } 356 }
372 part { name: "art_glintclip"; type: RECT; 357 part { name: "speaker_lo";
373 clip_to: "art_clip2"; 358 clip_to: "speaker_clip";
374 description { state: "default" 0.0; 359 description { state: "default" 0.0;
375 rel1.to: "art_clip2"; 360 rel1.to: "speaker_base";
376 rel2.to: "art_clip2"; 361 rel1.offset: 0 1;
377 rel1.offset: 0 -10; 362 rel2.to: "speaker_base";
363 rel2.relative: 1.0 0.5;
364 rel2.offset: -1 0;
365 image.normal: "speaker-bevel-lo.png";
378 } 366 }
379 } 367 }
380 part { name: "artshine"; mouse_events: 0; 368 part { name: "speaker_hi";
381 clip_to: "art_clip2"; 369 clip_to: "speaker_clip";
382 description { state: "default" 0.0; 370 description { state: "default" 0.0;
383 image.normal: "bg_shine.png"; 371 rel1.to: "speaker_base";
372 rel1.relative: 0.0 0.5;
373 rel1.offset: 0 -1;
374 rel2.to: "speaker_base";
375 rel2.offset: -1 -2;
376 image.normal: "speaker-bevel-hi.png";
377 }
378 }
379 part { name: "speaker_cover";
380 clip_to: "speaker_clip";
381 description { state: "default" 0.0;
382 rel1.to: "speaker_base";
383 rel2.to: "speaker_base";
384 image.normal: "speaker-over.png";
385 }
386 }
387 part { name: "speaker_bevel";
388 clip_to: "speaker_clip";
389 description { state: "default" 0.0;
390 rel1.to: "speaker_cover";
391 rel2.to: "speaker_cover";
392 image.normal: "bg_bevel.png";
393 image.border: 1 1 1 1;
394 image.middle: 0;
384 fill.smooth: 0; 395 fill.smooth: 0;
385 rel1.to: "art_clip2";
386 rel2.to: "art_clip2";
387 align: 0.5 0.0;
388 aspect: (255/120) (255/120);
389 aspect_preference: HORIZONTAL;
390 } 396 }
391 } 397 }
392 part { name: "artglint"; mouse_events: 0; 398 part { name: "speaker_glintclip"; type: RECT;
393 clip_to: "art_glintclip"; 399 clip_to: "speaker_clip";
400 description { state: "default" 0.0;
401 rel1.to: "speaker_cover";
402 rel2.to: "speaker_cover";
403 rel1.offset: 0 -10;
404 }
405 }
406 part { name: "speaker_glint"; mouse_events: 0;
407 clip_to: "speaker_glintclip";
394 description { state: "default" 0.0; 408 description { state: "default" 0.0;
395 fixed: 1 1; 409 fixed: 1 1;
396 min: 79 5; 410 min: 79 5;
@@ -398,27 +412,43 @@ collections {
398 rel1 { 412 rel1 {
399 relative: 0.0 0.0; 413 relative: 0.0 0.0;
400 offset: 0 0; 414 offset: 0 0;
401 to: "art_clip2"; 415 to: "speaker_cover";
402 } 416 }
403 rel2 { 417 rel2 {
404 relative: 1.0 0.0; 418 relative: 1.0 0.0;
405 offset: -1 0; 419 offset: -1 0;
406 to: "art_clip2"; 420 to: "speaker_cover";
407 } 421 }
408 image.normal: "bg_glint.png"; 422 image.normal: "bg_glint.png";
409 } 423 }
410 } 424 }
411 part { name: "art_bevel2"; mouse_events: 0; 425 program {
412 clip_to: "art_clip2"; 426 signal: "state,novideo"; source: "rage";
413 description { state: "default" 0.0; 427 action: STATE_SET "novideo" 0.0;
414 image.normal: "bg_bevel.png"; 428 target: "speaker_clip";
415 image.border: 1 1 1 1; 429 target: "shadow";
416 image.middle: 0; 430 target: "statusloc";
417 fill.smooth: 0; 431 }
418 rel1.to: "art_clip2"; 432 program {
419 rel2.to: "art_clip2"; 433 signal: "state,video"; source: "rage";
434 action: STATE_SET "video" 0.0;
435 target: "speaker_clip";
436 target: "shadow";
437 target: "statusloc";
438 }
439 program {
440 signal: "state,novideo"; source: "rage";
441 script {
442 set_int(novideo, 1);
443 }
444 }
445 program {
446 signal: "state,video"; source: "rage";
447 script {
448 set_int(novideo, 0);
420 } 449 }
421 } 450 }
451
422 program { 452 program {
423 signal: "action,newvid"; source: "rage"; 453 signal: "action,newvid"; source: "rage";
424 action: STATE_SET "default" 0.0; 454 action: STATE_SET "default" 0.0;
@@ -441,85 +471,537 @@ collections {
441 target: "art_clip2"; 471 target: "art_clip2";
442 } 472 }
443 473
444 part { name: "rage.content"; type: SWALLOW; 474 part { name: "rage.gesture"; type: SWALLOW;
445 description { state: "default" 0.0; 475 description { state: "default" 0.0;
446 } 476 }
447 } 477 }
448 478
449 part { name: "rage.gesture"; type: SWALLOW; 479 part { name: "controlbar_clip"; type: RECT;
450 description { state: "default" 0.0; 480 description { state: "default" 0.0;
481 color: 255 255 255 0;
482 visible: 0;
483 }
484 description { state: "visible" 0.0;
485 color: 255 255 255 255;
486 visible: 1;
487 }
488 }
489 part { name: "controlbar"; mouse_events: 0;
490 clip_to: "controlbar_clip";
491 description { state: "default" 0.0;
492 image.normal: "vgrad-dark-inv.png";
493 fill {
494 smooth: 0;
495 size.relative: 0.0 1.0;
496 size.offset: 160 0;
497 }
498 rel1.to: "rage.pos.prev.swallow";
451 } 499 }
452 } 500 }
453 501
454 part { name: "rage.list"; type: SWALLOW; 502 part { name: "posclip"; type: RECT;
455 description { state: "default" 0.0; 503 description { state: "default" 0.0;
456 align: 0.0 0.5; 504 color: 255 255 255 0;
505 visible: 0;
506 }
507 description { state: "visible" 0.0;
508 color: 255 255 255 255;
509 visible: 1;
510 }
511 }
512 part { name: "bar_bg"; type: SPACER;
513 description { state: "default" 0.0;
514 fixed: 1 1;
515 rel1.offset: 0 -1;
516 rel1.relative: 0.0 1.0;
517 min: 1 1;
518 }
519 }
520 part { name: "rage.dragable.pos"; type: RECT; mouse_events: 0;
521 clip_to: "controlbar_clip";
522 dragable.x: 1 1 0;
523 dragable.y: 0 0 0;
524 dragable.confine: "bar_bg";
525 description { state: "default" 0.0;
526 min: 1 1;
527 max: 1 1;
528 rel1.relative: 0.5 0.0;
529 rel1.to_x: "bar_bg";
530 rel2.relative: 0.5 1.0;
531 rel2.to_x: "bar_bg";
532 color: 0 0 0 0;
533 fixed: 1 1;
534 }
535 }
536
537 part { name: "bar"; mouse_events: 0;
538 clip_to: "controlbar_clip";
539 description { state: "default" 0.0;
540 fixed: 1 1;
541 image.normal: "posglow.png";
542 image.border: 7 7 7 0;
543 rel1.offset: -7 -9;
544 rel1.relative: 0.0 1.0;
545 rel1.to_x: "bar_bg";
546 rel2.offset: 6 -1;
547 rel2.to_x: "rage.dragable.pos";
548 min: 14 9;
549 fill.smooth: 0;
550 }
551 }
552
553 part { name: "rage.pos.swallow"; type: SWALLOW;
554 scale: 1;
555 description { state: "default" 0.0;
556 fixed: 1 1;
557 rel1.to: "rage.dragable.pos";
558 rel2.to: "rage.dragable.pos";
559 align: 0.5 1.0;
560 min: 20 20;
561 }
562 }
563 part { name: "posevent"; type: RECT;
564 clip_to: "controlbar_clip";
565 scale: 1;
566 ignore_flags: ON_HOLD;
567 dragable.events: "rage.dragable.pos";
568 description { state: "default" 0.0;
569 fixed: 1 1;
570 rel1.to: "rage.pos.swallow";
571 rel2.to: "rage.pos.swallow";
572 color: 0 0 0 0;
573 min: 20 20;
574 align: 0.5 1.0;
575 }
576 }
577 part { name: "rage.pos.prev.swallow"; type: SWALLOW;
578 scale: 1;
579 description { state: "default" 0.0;
580 fixed: 1 1;
581 rel1.relative: 0.0 0.0;
582 rel1.to_y: "dragover_event";
583 rel2.relative: 0.0 0.0;
584 rel2.to_y: "dragover_event";
585 min: 20 20;
586 align: 0.0 1.0;
587 }
588 }
589 part { name: "rage.pos.play.swallow"; type: SWALLOW;
590 scale: 1;
591 description { state: "default" 0.0;
592 fixed: 1 1;
593 rel1.to_x: "rage.pos.prev.swallow";
594 rel1.to_y: "dragover_event";
457 rel1.relative: 1.0 0.0; 595 rel1.relative: 1.0 0.0;
596 rel2.to_x: "rage.pos.prev.swallow";
597 rel2.to_y: "dragover_event";
598 rel2.relative: 1.0 0.0;
599 min: 20 20;
600 align: 0.0 1.0;
601 }
602 }
603 part { name: "rage.pos.next.swallow"; type: SWALLOW;
604 scale: 1;
605 description { state: "default" 0.0;
458 fixed: 1 1; 606 fixed: 1 1;
607 rel1.to_x: "rage.pos.play.swallow";
608 rel1.to_y: "dragover_event";
609 rel1.relative: 1.0 0.0;
610 rel2.to_x: "rage.pos.play.swallow";
611 rel2.to_y: "dragover_event";
612 rel2.relative: 1.0 0.0;
613 min: 20 20;
614 align: 0.0 1.0;
459 } 615 }
460 description { state: "visible" 0.0; 616 }
617 part { name: "rage.vol.swallow"; type: SWALLOW;
618 scale: 1;
619 description { state: "default" 0.0;
620 fixed: 1 1;
621 rel1.to_y: "dragover_event";
622 rel1.relative: 1.0 0.0;
623 rel2.to_y: "dragover_event";
624 rel2.relative: 1.0 0.0;
625 min: 20 20;
626 align: 1.0 1.0;
627 }
628 }
629 part { name: "pos_prev";
630 scale: 1;
631 clip_to: "controlbar_clip";
632 description { state: "default" 0.0;
633 fixed: 1 1;
634 rel1.to: "rage.pos.prev.swallow";
635 rel2.to: "rage.pos.prev.swallow";
636 image.normal: "icon_prev.png";
637 min: 20 20; max: 20 20;
638 }
639 description { state: "active" 0.0;
461 inherit: "default" 0.0; 640 inherit: "default" 0.0;
462 align: 1.0 0.5; 641 image.normal: "icon_prev2.png";
642 }
643 }
644 part { name: "pos_prevev"; type: RECT;
645 description { state: "default" 0.0;
646 rel1.to: "rage.pos.prev.swallow";
647 rel2.to: "rage.pos.prev.swallow";
648 color: 0 0 0 0;
649 }
650 }
651 program {
652 signal: "mouse,down,1"; source: "pos_prevev";
653 action: STATE_SET "active" 0.0;
654 target: "pos_prev";
655 }
656 program {
657 signal: "mouse,up,1"; source: "pos_prevev";
658 action: STATE_SET "default" 0.0;
659 target: "pos_prev";
660 }
661
662 part { name: "playpause"; type: RECT;
663 clip_to: "controlbar_clip";
664 description { state: "default" 0.0;
665 visible: 0;
666 }
667 description { state: "pause" 0.0;
463 visible: 1; 668 visible: 1;
464 } 669 }
465 } 670 }
671 part { name: "playpause2"; type: RECT;
672 clip_to: "controlbar_clip";
673 description { state: "default" 0.0;
674 visible: 1;
675 }
676 description { state: "pause" 0.0;
677 visible: 0;
678 }
679 }
680
681 part { name: "pos_pause";
682 scale: 1;
683 clip_to: "playpause";
684 description { state: "default" 0.0;
685 fixed: 1 1;
686 rel1.to: "rage.pos.play.swallow";
687 rel2.to: "rage.pos.play.swallow";
688 image.normal: "icon_play.png";
689 min: 20 20; max: 20 20;
690 }
691 description { state: "active" 0.0;
692 inherit: "default" 0.0;
693 image.normal: "icon_play2.png";
694 }
695 }
696 part { name: "pos_pauseev"; type: RECT;
697 clip_to: "playpause";
698 description { state: "default" 0.0;
699 rel1.to: "rage.pos.play.swallow";
700 rel2.to: "rage.pos.play.swallow";
701 color: 0 0 0 0;
702 }
703 }
466 program { 704 program {
467 signal: "list,state,visible"; source: "rage"; 705 signal: "mouse,down,1"; source: "pos_pauseev";
468 action: STATE_SET "visible" 0.0; 706 action: STATE_SET "active" 0.0;
469 transition: DECELERATE 0.3; 707 target: "pos_pause";
470 target: "rage.list";
471 } 708 }
472 program { 709 program {
473 signal: "list,state,hidden"; source: "rage"; 710 signal: "mouse,up,1"; source: "pos_pauseev";
474 action: STATE_SET "default" 0.0; 711 action: STATE_SET "default" 0.0;
475 transition: ACCELERATE 0.5; 712 target: "pos_pause";
476 target: "rage.list";
477 after: "list_hidden";
478 } 713 }
479 program { name: "list_hidden"; 714
480 action: SIGNAL_EMIT "list,state,hidden,finished" "rage"; 715 part { name: "pos_play";
716 scale: 1;
717 clip_to: "playpause2";
718 description { state: "default" 0.0;
719 fixed: 1 1;
720 rel1.to: "rage.pos.play.swallow";
721 rel2.to: "rage.pos.play.swallow";
722 min: 20 20; max: 20 20;
723 image.normal: "icon_pause.png";
724 }
725 description { state: "active" 0.0;
726 inherit: "default" 0.0;
727 image.normal: "icon_pause2.png";
728 }
729 }
730 part { name: "pos_playev"; type: RECT;
731 clip_to: "playpause2";
732 description { state: "default" 0.0;
733 rel1.to: "rage.pos.play.swallow";
734 rel2.to: "rage.pos.play.swallow";
735 color: 0 0 0 0;
736 }
737 }
738 program {
739 signal: "mouse,down,1"; source: "pos_playev";
740 action: STATE_SET "active" 0.0;
741 target: "pos_play";
742 }
743 program {
744 signal: "mouse,up,1"; source: "pos_playev";
745 action: STATE_SET "default" 0.0;
746 target: "pos_play";
481 } 747 }
482 748
483 part { name: "poscover"; mouse_events: 0; 749 program {
750 signal: "action,play"; source: "rage";
751 action: STATE_SET "default" 0.0;
752 target: "playpause";
753 target: "playpause2";
754 }
755 program {
756 signal: "action,pause"; source: "rage";
757 action: STATE_SET "pause" 0.0;
758 target: "playpause";
759 target: "playpause2";
760 }
761
762 part { name: "pos_next";
484 scale: 1; 763 scale: 1;
764 clip_to: "controlbar_clip";
485 description { state: "default" 0.0; 765 description { state: "default" 0.0;
486 fixed: 1 1; 766 fixed: 1 1;
487 image.normal: "vgrad_shadow_bi.png"; 767 rel1.to: "rage.pos.next.swallow";
488 rel1.relative: 0.0 1.0; 768 rel2.to: "rage.pos.next.swallow";
489 visible: 0; 769 image.normal: "icon_next.png";
490 color: 255 255 255 0; 770 min: 20 20; max: 20 20;
491 } 771 }
492 description { state: "visible" 0.0; 772 description { state: "active" 0.0;
493 inherit: "default" 0.0; 773 inherit: "default" 0.0;
494 color: 255 255 255 255; 774 image.normal: "icon_next2.png";
495 visible: 1; 775 }
496 min: 0 240; 776 }
777 part { name: "pos_nextev"; type: RECT;
778 description { state: "default" 0.0;
779 rel1.to: "rage.pos.next.swallow";
780 rel2.to: "rage.pos.next.swallow";
781 color: 0 0 0 0;
782 }
783 }
784 program {
785 signal: "mouse,down,1"; source: "pos_nextev";
786 action: STATE_SET "active" 0.0;
787 target: "pos_next";
788 }
789 program {
790 signal: "mouse,up,1"; source: "pos_nextev";
791 action: STATE_SET "default" 0.0;
792 target: "pos_next";
793 }
794
795 part { name: "vol"; scale: 1;
796 clip_to: "controlbar_clip";
797 description { state: "default" 0.0;
798 fixed: 1 1;
799 rel1.to: "rage.vol.swallow";
800 rel2.to: "rage.vol.swallow";
801 image.normal: "icon_volume.png";
802 min: 20 20; max: 20 20;
803 }
804 description { state: "active" 0.0;
805 inherit: "default" 0.0;
806 image.normal: "icon_volume2.png";
807 }
808 }
809 part { name: "volev"; type: RECT;
810 clip_to: "controlbar_clip";
811 description { state: "default" 0.0;
812 rel1.to: "rage.vol.swallow";
813 rel2.to: "rage.vol.swallow";
814 color: 0 0 0 0;
497 } 815 }
498 } 816 }
817 program {
818 signal: "mouse,down,1"; source: "volev";
819 action: STATE_SET "active" 0.0;
820 target: "vol";
821 }
822 program {
823 signal: "mouse,up,1"; source: "volev";
824 action: STATE_SET "default" 0.0;
825 target: "vol";
826 }
827
828 program {
829 signal: "mouse,clicked,1"; source: "optev";
830 action: SIGNAL_EMIT "pos,action,options" "rage";
831 }
499 832
500 part { name: "mute"; mouse_events: 0; 833 program {
834 signal: "mouse,clicked,1"; source: "fullscreenev";
835 action: SIGNAL_EMIT "win,fullscreen" "rage";
836 }
837 program {
838 signal: "mouse,clicked,1"; source: "unfullscreenev";
839 action: SIGNAL_EMIT "win,unfullscreen" "rage";
840 }
841
842 program {
843 signal: "mouse,clicked,1"; source: "closeev";
844 action: SIGNAL_EMIT "win,close" "rage";
845 }
846
847 program {
848 signal: "mouse,clicked,1"; source: "pos_prevev";
849 action: SIGNAL_EMIT "pos,action,prev" "rage";
850 }
851 program {
852 signal: "mouse,clicked,1"; source: "pos_nextev";
853 action: SIGNAL_EMIT "pos,action,next" "rage";
854 }
855 program {
856 signal: "mouse,clicked,1"; source: "pos_playev";
857 action: SIGNAL_EMIT "pos,action,pause" "rage";
858 }
859 program {
860 signal: "mouse,clicked,1"; source: "pos_pauseev";
861 action: SIGNAL_EMIT "pos,action,play" "rage";
862 }
863
864 part { name: "rage.pos"; type: TEXT; mouse_events: 0;
865 clip_to: "controlbar_clip";
866 effect: GLOW;
867 scale: 1;
868 description { state: "default" 0.0;
869 fixed: 1 1;
870 rel1.to: "slash";
871 rel1.relative: 0.0 0.0;
872 rel1.offset: -1 0;
873 rel2.to: "slash";
874 rel2.relative: 0.0 1.0;
875 rel2.offset: -1 -1;
876 color: 255 255 255 255;
877 color2: 51 153 255 128;
878 color3: 51 153 255 20;
879 align: 1.0 0.5;
880 text { font: "Sans"; size: 8;
881 align: 1.0 0.5;
882 min: 1 1;
883 elipsis: -1;
884 }
885 }
886 }
887 part { name: "slash"; type: TEXT; mouse_events: 0;
888 clip_to: "controlbar_clip";
889 effect: GLOW;
890 scale: 1;
891 description { state: "default" 0.0;
892 fixed: 1 1;
893 rel1.to: "rage.length";
894 rel1.relative: 0.0 0.0;
895 rel1.offset: -1 0;
896 rel2.to: "rage.length";
897 rel2.relative: 0.0 1.0;
898 rel2.offset: -1 -1;
899 color: 255 255 255 255;
900 color2: 51 153 255 128;
901 color3: 51 153 255 20;
902 align: 1.0 0.5;
903 text { font: "Sans"; size: 8;
904 align: 1.0 0.5;
905 min: 1 1;
906 text: "/";
907 elipsis: -1;
908 }
909 }
910 }
911 part { name: "rage.length"; type: TEXT; mouse_events: 0;
912 clip_to: "controlbar_clip";
913 effect: GLOW;
501 scale: 1; 914 scale: 1;
502 description { state: "default" 0.0; 915 description { state: "default" 0.0;
503 fixed: 1 1; 916 fixed: 1 1;
504 rel1.to_x: "rage.vol.swallow"; 917 rel1.to_y: "pos_next";
918 rel1.to_x: "vol";
919 rel1.relative: 0.0 0.0;
920 rel1.offset: -1 0;
921 rel2.to_y: "pos_next";
922 rel2.to_x: "vol";
923 rel2.relative: 0.0 1.0;
924 rel2.offset: -1 -1;
925 color: 255 255 255 255;
926 color2: 51 153 255 128;
927 color3: 51 153 255 20;
928 align: 1.0 0.5;
929 text { font: "Sans"; size: 8;
930 align: 1.0 0.5;
931 min: 1 1;
932 elipsis: -1;
933 }
934 }
935 }
936
937 part { name: "controlbar_bevel"; mouse_events: 0;
938 clip_to: "controlbar_clip";
939 description { state: "default" 0.0;
940 image.normal: "bg_bevel.png";
941 image.border: 1 1 1 1;
942 image.middle: 0;
943 fill.smooth: 0;
944 rel1.to: "controlbar";
945 rel2.to: "controlbar";
946 }
947 }
948 part { name: "controlbar_glintclip"; type: RECT;
949 clip_to: "controlbar_clip";
950 description { state: "default" 0.0;
951 rel1.to: "controlbar";
952 rel2.to: "controlbar";
953 rel1.offset: 0 -10;
954 }
955 }
956 part { name: "controlbar_glint"; mouse_events: 0;
957 clip_to: "controlbar_glintclip";
958 description { state: "default" 0.0;
959 fixed: 1 1;
960 min: 79 5;
961 max: 79 5;
962 rel1 {
963 relative: 0.0 0.0;
964 offset: 0 0;
965 to: "controlbar";
966 }
967 rel2 {
968 relative: 1.0 0.0;
969 offset: -1 0;
970 to: "controlbar";
971 }
972 image.normal: "bg_glint.png";
973 }
974 }
975
976 part { name: "rage.list"; type: SWALLOW;
977 description { state: "default" 0.0;
978 align: 0.0 0.5;
505 rel1.relative: 1.0 0.0; 979 rel1.relative: 1.0 0.0;
506 rel1.offset: 5 5; 980 fixed: 1 1;
507 rel2.to_x: "rage.vol.swallow";
508 rel2.relative: 1.0 0.0;
509 rel2.offset: 5 5;
510 align: 0.0 0.0;
511 image.normal: "icon_mute.png";
512 min: 20 20; max: 20 20;
513 aspect: 1.0 1.0; aspect_preference: BOTH;
514 color: 255 255 255 0;
515 visible: 0;
516 } 981 }
517 description { state: "visible" 0.0; 982 description { state: "visible" 0.0;
518 inherit: "default" 0.0; 983 inherit: "default" 0.0;
519 color: 255 255 255 255; 984 align: 1.0 0.5;
520 visible: 1; 985 visible: 1;
521 } 986 }
522 } 987 }
988 program {
989 signal: "list,state,visible"; source: "rage";
990 action: STATE_SET "visible" 0.0;
991 transition: DECELERATE 0.3;
992 target: "rage.list";
993 }
994 program {
995 signal: "list,state,hidden"; source: "rage";
996 action: STATE_SET "default" 0.0;
997 transition: ACCELERATE 0.5;
998 target: "rage.list";
999 after: "list_hidden";
1000 }
1001 program { name: "list_hidden";
1002 action: SIGNAL_EMIT "list,state,hidden,finished" "rage";
1003 }
1004
523#define STATE_FADE_PROG(_name) \ 1005#define STATE_FADE_PROG(_name) \
524 program { \ 1006 program { \
525 signal: "action,"_name; source: "rage"; \ 1007 signal: "action,"_name; source: "rage"; \
@@ -534,19 +1016,34 @@ collections {
534 transition: SINUSOIDAL 1.0 CURRENT; \ 1016 transition: SINUSOIDAL 1.0 CURRENT; \
535 target: _name""; \ 1017 target: _name""; \
536 } 1018 }
1019 part { name: "mute"; mouse_events: 0;
1020 scale: 1;
1021 description { state: "default" 0.0;
1022 fixed: 1 1;
1023 rel2.relative: 0.0 0.0;
1024 rel2.offset: 0 0;
1025 align: 0.0 0.0;
1026 image.normal: "icon_mute.png";
1027 min: 20 20; max: 20 20;
1028 aspect: 1.0 1.0; aspect_preference: BOTH;
1029 color: 255 255 255 0;
1030 visible: 0;
1031 }
1032 description { state: "visible" 0.0;
1033 inherit: "default" 0.0;
1034 color: 255 255 255 255;
1035 visible: 1;
1036 }
1037 }
537 STATE_FADE_PROG("mute") 1038 STATE_FADE_PROG("mute")
538 part { name: "unmute"; mouse_events: 0; 1039 part { name: "unmute"; mouse_events: 0;
539 scale: 1; 1040 scale: 1;
540 description { state: "default" 0.0; 1041 description { state: "default" 0.0;
541 fixed: 1 1; 1042 fixed: 1 1;
542 rel1.to_x: "rage.vol.swallow"; 1043 rel2.relative: 0.0 0.0;
543 rel1.relative: 1.0 0.0; 1044 rel2.offset: 0 0;
544 rel1.offset: 5 5;
545 rel2.to_x: "rage.vol.swallow";
546 rel2.relative: 1.0 0.0;
547 rel2.offset: 5 5;
548 align: 0.0 0.0; 1045 align: 0.0 0.0;
549 image.normal: "icon_volume.png"; 1046 image.normal: "icon_volume2.png";
550 min: 20 20; max: 20 20; 1047 min: 20 20; max: 20 20;
551 aspect: 1.0 1.0; aspect_preference: BOTH; 1048 aspect: 1.0 1.0; aspect_preference: BOTH;
552 color: 255 255 255 0; 1049 color: 255 255 255 0;
@@ -564,10 +1061,10 @@ collections {
564 description { state: "default" 0.0; 1061 description { state: "default" 0.0;
565 fixed: 1 1; 1062 fixed: 1 1;
566 rel1.relative: 1.0 0.0; 1063 rel1.relative: 1.0 0.0;
567 rel1.offset: 5 5; 1064 rel1.offset: 0 0;
568 rel1.to_x: "mute"; 1065 rel1.to_x: "mute";
569 rel2.relative: 1.0 0.0; 1066 rel2.relative: 1.0 0.0;
570 rel2.offset: 5 5; 1067 rel2.offset: 0 0;
571 rel2.to_x: "mute"; 1068 rel2.to_x: "mute";
572 align: 0.0 0.0; 1069 align: 0.0 0.0;
573 image.normal: "icon_refresh.png"; 1070 image.normal: "icon_refresh.png";
@@ -588,10 +1085,10 @@ collections {
588 description { state: "default" 0.0; 1085 description { state: "default" 0.0;
589 fixed: 1 1; 1086 fixed: 1 1;
590 rel1.relative: 1.0 0.0; 1087 rel1.relative: 1.0 0.0;
591 rel1.offset: 5 5; 1088 rel1.offset: 0 0;
592 rel1.to_x: "mute"; 1089 rel1.to_x: "mute";
593 rel2.relative: 1.0 0.0; 1090 rel2.relative: 1.0 0.0;
594 rel2.offset: 5 5; 1091 rel2.offset: 0 0;
595 rel2.to_x: "mute"; 1092 rel2.to_x: "mute";
596 align: 0.0 0.0; 1093 align: 0.0 0.0;
597 image.normal: "icon_arrow_right.png"; 1094 image.normal: "icon_arrow_right.png";
@@ -607,20 +1104,27 @@ collections {
607 } 1104 }
608 } 1105 }
609 STATE_FADE_PROG("sequential") 1106 STATE_FADE_PROG("sequential")
610 1107
1108 part { name: "statusloc"; type: SPACER;
1109 description { state: "default" 0.0;
1110 rel1.to: "rage.content";
1111 rel2.to: "rage.content";
1112 }
1113 description { state: "novideo" 0.0;
1114 rel1.to: "speaker_base";
1115 rel2.to: "speaker_base";
1116 }
1117 }
611 part { name: "play"; mouse_events: 0; 1118 part { name: "play"; mouse_events: 0;
612 scale: 1; 1119 scale: 1;
613 description { state: "default" 0.0; 1120 description { state: "default" 0.0;
614 fixed: 1 1; 1121 fixed: 1 1;
615 rel1.to_x: "rage.options.swallow"; 1122 rel1.relative: 0.5 0.5;
616 rel1.relative: 0.0 0.0; 1123 rel2.relative: 0.5 0.5;
617 rel1.offset: -6 5; 1124 rel1.to: "statusloc";
618 rel2.to_x: "rage.options.swallow"; 1125 rel2.to: "statusloc";
619 rel2.relative: 0.0 0.0; 1126 image.normal: "icon_play2.png";
620 rel2.offset: -6 5; 1127 min: 40 40; max: 40 40;
621 align: 1.0 0.0;
622 image.normal: "icon_play.png";
623 min: 20 20; max: 20 20;
624 aspect: 1.0 1.0; aspect_preference: BOTH; 1128 aspect: 1.0 1.0; aspect_preference: BOTH;
625 color: 255 255 255 0; 1129 color: 255 255 255 0;
626 visible: 0; 1130 visible: 0;
@@ -636,15 +1140,12 @@ collections {
636 scale: 1; 1140 scale: 1;
637 description { state: "default" 0.0; 1141 description { state: "default" 0.0;
638 fixed: 1 1; 1142 fixed: 1 1;
639 rel1.to_x: "rage.options.swallow"; 1143 rel1.relative: 0.5 0.5;
640 rel1.relative: 0.0 0.0; 1144 rel2.relative: 0.5 0.5;
641 rel1.offset: -6 5; 1145 rel1.to: "statusloc";
642 rel2.to_x: "rage.options.swallow"; 1146 rel2.to: "statusloc";
643 rel2.relative: 0.0 0.0; 1147 image.normal: "icon_pause2.png";
644 rel2.offset: -6 5; 1148 min: 40 40; max: 40 40;
645 align: 1.0 0.0;
646 image.normal: "icon_pause.png";
647 min: 20 20; max: 20 20;
648 aspect: 1.0 1.0; aspect_preference: BOTH; 1149 aspect: 1.0 1.0; aspect_preference: BOTH;
649 color: 255 255 255 0; 1150 color: 255 255 255 0;
650 visible: 0; 1151 visible: 0;
@@ -660,13 +1161,12 @@ collections {
660 scale: 1; 1161 scale: 1;
661 description { state: "default" 0.0; 1162 description { state: "default" 0.0;
662 fixed: 1 1; 1163 fixed: 1 1;
663 rel1.relative: 1.0 0.0; 1164 rel1.relative: 0.5 0.5;
664 rel1.offset: -6 5; 1165 rel2.relative: 0.5 0.5;
665 rel2.relative: 1.0 0.0; 1166 rel1.to: "statusloc";
666 rel2.offset: -6 5; 1167 rel2.to: "statusloc";
667 align: 1.0 0.0;
668 image.normal: "icon_stop.png"; 1168 image.normal: "icon_stop.png";
669 min: 20 20; max: 20 20; 1169 min: 40 40; max: 40 40;
670 aspect: 1.0 1.0; aspect_preference: BOTH; 1170 aspect: 1.0 1.0; aspect_preference: BOTH;
671 color: 255 255 255 0; 1171 color: 255 255 255 0;
672 visible: 0; 1172 visible: 0;
@@ -678,20 +1178,16 @@ collections {
678 } 1178 }
679 } 1179 }
680 STATE_FADE_PROG("stop") 1180 STATE_FADE_PROG("stop")
681
682 part { name: "eject"; mouse_events: 0; 1181 part { name: "eject"; mouse_events: 0;
683 scale: 1; 1182 scale: 1;
684 description { state: "default" 0.0; 1183 description { state: "default" 0.0;
685 fixed: 1 1; 1184 fixed: 1 1;
686 rel1.relative: 0.0 0.0; 1185 rel1.relative: 0.5 0.5;
687 rel1.offset: -6 5; 1186 rel2.relative: 0.5 0.5;
688 rel1.to_x: "play"; 1187 rel1.to: "statusloc";
689 rel2.relative: 0.0 0.0; 1188 rel2.to: "statusloc";
690 rel2.offset: -6 5;
691 rel2.to_x: "play";
692 align: 1.0 0.0;
693 image.normal: "icon_eject.png"; 1189 image.normal: "icon_eject.png";
694 min: 20 20; max: 20 20; 1190 min: 40 40; max: 40 40;
695 aspect: 1.0 1.0; aspect_preference: BOTH; 1191 aspect: 1.0 1.0; aspect_preference: BOTH;
696 color: 255 255 255 0; 1192 color: 255 255 255 0;
697 visible: 0; 1193 visible: 0;
@@ -703,18 +1199,16 @@ collections {
703 } 1199 }
704 } 1200 }
705 STATE_FADE_PROG("eject") 1201 STATE_FADE_PROG("eject")
706
707 part { name: "forward"; mouse_events: 0; 1202 part { name: "forward"; mouse_events: 0;
708 scale: 1; 1203 scale: 1;
709 description { state: "default" 0.0; 1204 description { state: "default" 0.0;
710 fixed: 1 1; 1205 fixed: 1 1;
711 rel1.relative: 1.0 0.5; 1206 rel1.relative: 0.5 0.5;
712 rel1.offset: -6 0; 1207 rel2.relative: 0.5 0.5;
713 rel2.relative: 1.0 0.5; 1208 rel1.to: "statusloc";
714 rel2.offset: -6 -1; 1209 rel2.to: "statusloc";
715 align: 1.0 0.5;
716 image.normal: "icon_forward.png"; 1210 image.normal: "icon_forward.png";
717 min: 20 20; max: 20 20; 1211 min: 40 40; max: 40 40;
718 aspect: 1.0 1.0; aspect_preference: BOTH; 1212 aspect: 1.0 1.0; aspect_preference: BOTH;
719 color: 255 255 255 0; 1213 color: 255 255 255 0;
720 visible: 0; 1214 visible: 0;
@@ -730,13 +1224,12 @@ collections {
730 scale: 1; 1224 scale: 1;
731 description { state: "default" 0.0; 1225 description { state: "default" 0.0;
732 fixed: 1 1; 1226 fixed: 1 1;
733 rel1.relative: 1.0 0.5; 1227 rel1.relative: 0.5 0.5;
734 rel1.offset: -6 0; 1228 rel2.relative: 0.5 0.5;
735 rel2.relative: 1.0 0.5; 1229 rel1.to: "statusloc";
736 rel2.offset: -6 -1; 1230 rel2.to: "statusloc";
737 align: 1.0 0.5; 1231 image.normal: "icon_next2.png";
738 image.normal: "icon_next.png"; 1232 min: 40 40; max: 40 40;
739 min: 20 20; max: 20 20;
740 aspect: 1.0 1.0; aspect_preference: BOTH; 1233 aspect: 1.0 1.0; aspect_preference: BOTH;
741 color: 255 255 255 0; 1234 color: 255 255 255 0;
742 visible: 0; 1235 visible: 0;
@@ -748,18 +1241,16 @@ collections {
748 } 1241 }
749 } 1242 }
750 STATE_FADE_PROG("next") 1243 STATE_FADE_PROG("next")
751
752 part { name: "rewind"; mouse_events: 0; 1244 part { name: "rewind"; mouse_events: 0;
753 scale: 1; 1245 scale: 1;
754 description { state: "default" 0.0; 1246 description { state: "default" 0.0;
755 fixed: 1 1; 1247 fixed: 1 1;
756 rel1.relative: 0.0 0.5; 1248 rel1.relative: 0.5 0.5;
757 rel1.offset: 5 0; 1249 rel2.relative: 0.5 0.5;
758 rel2.relative: 0.0 0.5; 1250 rel1.to: "statusloc";
759 rel2.offset: 5 -1; 1251 rel2.to: "statusloc";
760 align: 0.0 0.5;
761 image.normal: "icon_rewind.png"; 1252 image.normal: "icon_rewind.png";
762 min: 20 20; max: 20 20; 1253 min: 40 40; max: 40 40;
763 aspect: 1.0 1.0; aspect_preference: BOTH; 1254 aspect: 1.0 1.0; aspect_preference: BOTH;
764 color: 255 255 255 0; 1255 color: 255 255 255 0;
765 visible: 0; 1256 visible: 0;
@@ -775,13 +1266,12 @@ collections {
775 scale: 1; 1266 scale: 1;
776 description { state: "default" 0.0; 1267 description { state: "default" 0.0;
777 fixed: 1 1; 1268 fixed: 1 1;
778 rel1.relative: 0.0 0.5; 1269 rel1.relative: 0.5 0.5;
779 rel1.offset: 5 0; 1270 rel2.relative: 0.5 0.5;
780 rel2.relative: 0.0 0.5; 1271 rel1.to: "statusloc";
781 rel2.offset: 5 -1; 1272 rel2.to: "statusloc";
782 align: 0.0 0.5; 1273 image.normal: "icon_prev2.png";
783 image.normal: "icon_prev.png"; 1274 min: 40 40; max: 40 40;
784 min: 20 20; max: 20 20;
785 aspect: 1.0 1.0; aspect_preference: BOTH; 1275 aspect: 1.0 1.0; aspect_preference: BOTH;
786 color: 255 255 255 0; 1276 color: 255 255 255 0;
787 visible: 0; 1277 visible: 0;
@@ -794,115 +1284,15 @@ collections {
794 } 1284 }
795 STATE_FADE_PROG("prev") 1285 STATE_FADE_PROG("prev")
796 1286
797 part { name: "posclip"; type: RECT;
798 description { state: "default" 0.0;
799 color: 255 255 255 0;
800 visible: 0;
801 }
802 description { state: "visible" 0.0;
803 color: 255 255 255 255;
804 visible: 1;
805 }
806 }
807 part { name: "bar_bg"; type: SPACER;
808 description { state: "default" 0.0;
809 fixed: 1 1;
810 rel1.offset: 0 -1;
811 rel1.relative: 0.0 1.0;
812 min: 1 1;
813 }
814 }
815 part { name: "rage.dragable.pos"; type: RECT; mouse_events: 0;
816 clip_to: "posclip";
817 dragable.x: 1 1 0;
818 dragable.y: 0 0 0;
819 dragable.confine: "bar_bg";
820 description { state: "default" 0.0;
821 min: 1 1;
822 max: 1 1;
823 rel1.relative: 0.5 0.0;
824 rel1.to_x: "bar_bg";
825 rel2.relative: 0.5 1.0;
826 rel2.to_x: "bar_bg";
827 color: 0 0 255 128;
828 fixed: 1 1;
829 }
830 }
831
832 part { name: "bar"; mouse_events: 0;
833 clip_to: "posclip";
834 description { state: "default" 0.0;
835 fixed: 1 1;
836 image.normal: "horizontal_separated_bar_small_glow.png";
837 image.border: 4 4 4 44;
838 rel1.offset: -3 -7;
839 rel1.relative: 0.0 1.0;
840 rel1.to_x: "bar_bg";
841 rel2.offset: 2 2;
842 rel2.to_x: "rage.dragable.pos";
843 min: 8 0;
844 fill.smooth: 0;
845 }
846 }
847 part { name: "pos"; mouse_events: 0;
848 scale: 1;
849 clip_to: "posclip";
850 description { state: "default" 0.0;
851 fixed: 1 1;
852 image.normal: "pos_indicator";
853 min: 15 13;
854 max: 15 13;
855 rel1.to: "rage.dragable.pos";
856 rel2.to: "rage.dragable.pos";
857 align: 0.5 0.815;
858 }
859 }
860
861 part { name: "rage.pos.swallow"; type: SWALLOW;
862 scale: 1;
863 description { state: "default" 0.0;
864 fixed: 1 1;
865 rel1.to: "rage.dragable.pos";
866 rel2.to: "rage.dragable.pos";
867 align: 0.5 1.0;
868 min: 20 20;
869 }
870 }
871 part { name: "posevent"; type: RECT;
872 clip_to: "posclip";
873 scale: 1;
874 ignore_flags: ON_HOLD;
875 dragable.events: "rage.dragable.pos";
876 description { state: "default" 0.0;
877 fixed: 1 1;
878 rel1.to: "rage.pos.swallow";
879 rel2.to: "rage.pos.swallow";
880 color: 0 0 0 0;
881 min: 24 24;
882 align: 0.5 1.0;
883 }
884 }
885 part { name: "rage.vol.swallow"; type: SWALLOW;
886 scale: 1;
887 description { state: "default" 0.0;
888 fixed: 1 1;
889 rel1.relative: 0.0 0.0;
890 rel1.offset: 5 5;
891 rel2.relative: 0.0 0.0;
892 rel2.offset: 5 5;
893 min: 20 20;
894 align: 0.0 0.0;
895 }
896 }
897 part { name: "rage.options.swallow"; type: SWALLOW; 1287 part { name: "rage.options.swallow"; type: SWALLOW;
898 scale: 1; 1288 scale: 1;
899 description { state: "default" 0.0; 1289 description { state: "default" 0.0;
900 fixed: 1 1; 1290 fixed: 1 1;
901 rel1.relative: 0.0 0.0; 1291 rel1.relative: 0.0 0.0;
902 rel1.offset: -6 0; 1292 rel1.offset: -1 0;
903 rel1.to: "rage.win.fullscreen"; 1293 rel1.to: "rage.win.fullscreen";
904 rel2.relative: 0.0 1.0; 1294 rel2.relative: 0.0 1.0;
905 rel2.offset: -6 -1; 1295 rel2.offset: -1 -1;
906 rel2.to: "rage.win.fullscreen"; 1296 rel2.to: "rage.win.fullscreen";
907 min: 20 20; 1297 min: 20 20;
908 align: 1.0 0.0; 1298 align: 1.0 0.0;
@@ -913,10 +1303,10 @@ collections {
913 description { state: "default" 0.0; 1303 description { state: "default" 0.0;
914 fixed: 1 1; 1304 fixed: 1 1;
915 rel1.relative: 0.0 0.0; 1305 rel1.relative: 0.0 0.0;
916 rel1.offset: -6 0; 1306 rel1.offset: -1 0;
917 rel1.to: "rage.win.close"; 1307 rel1.to: "rage.win.close";
918 rel2.relative: 0.0 1.0; 1308 rel2.relative: 0.0 1.0;
919 rel2.offset: -6 -1; 1309 rel2.offset: -1 -1;
920 rel2.to: "rage.win.close"; 1310 rel2.to: "rage.win.close";
921 min: 20 20; 1311 min: 20 20;
922 align: 1.0 0.0; 1312 align: 1.0 0.0;
@@ -927,93 +1317,22 @@ collections {
927 description { state: "default" 0.0; 1317 description { state: "default" 0.0;
928 fixed: 1 1; 1318 fixed: 1 1;
929 rel1.relative: 1.0 0.0; 1319 rel1.relative: 1.0 0.0;
930 rel1.offset: 0 5; 1320 rel1.offset: 0 0;
931 rel2.relative: 1.0 0.0; 1321 rel2.relative: 1.0 0.0;
932 rel2.offset: 0 5; 1322 rel2.offset: 0 0;
933 min: 20 20; 1323 min: 20 20;
934 align: 0.0 0.0; 1324 align: 0.0 0.0;
935 } 1325 }
936 description { state: "fullscreen" 0.0; 1326 description { state: "fullscreen" 0.0;
937 fixed: 1 1; 1327 fixed: 1 1;
938 rel1.relative: 1.0 0.0; 1328 rel1.relative: 1.0 0.0;
939 rel1.offset: -6 5; 1329 rel1.offset: -1 0;
940 rel2.relative: 1.0 0.0; 1330 rel2.relative: 1.0 0.0;
941 rel2.offset: -6 5; 1331 rel2.offset: -1 0;
942 min: 20 20; 1332 min: 20 20;
943 align: 1.0 0.0; 1333 align: 1.0 0.0;
944 } 1334 }
945 } 1335 }
946 part { name: "rage.pos.prev.swallow"; type: SWALLOW;
947 scale: 1;
948 description { state: "default" 0.0;
949 fixed: 1 1;
950 rel1.relative: 0.0 0.0;
951 rel1.to_y: "dragover_event";
952 rel2.relative: 0.0 0.0;
953 rel2.to_y: "dragover_event";
954 min: 20 20;
955 align: 0.0 1.0;
956 }
957 }
958 part { name: "rage.pos.play.swallow"; type: SWALLOW;
959 scale: 1;
960 description { state: "default" 0.0;
961 fixed: 1 1;
962 rel1.to_x: "rage.pos.prev.swallow";
963 rel1.to_y: "dragover_event";
964 rel1.relative: 1.0 0.0;
965 rel2.to_x: "rage.pos.prev.swallow";
966 rel2.to_y: "dragover_event";
967 rel2.relative: 1.0 0.0;
968 min: 20 20;
969 align: 0.0 1.0;
970 }
971 }
972 part { name: "rage.pos.next.swallow"; type: SWALLOW;
973 scale: 1;
974 description { state: "default" 0.0;
975 fixed: 1 1;
976 rel1.relative: 1.0 0.0;
977 rel1.to_y: "dragover_event";
978 rel2.relative: 1.0 0.0;
979 rel2.to_y: "dragover_event";
980 min: 20 20;
981 align: 1.0 1.0;
982 }
983 }
984
985 part { name: "vol";
986 scale: 1;
987 clip_to: "posclip";
988 description { state: "default" 0.0;
989 fixed: 1 1;
990 rel1.to: "rage.vol.swallow";
991 rel2.to: "rage.vol.swallow";
992 image.normal: "icon_volume.png";
993 min: 20 20; max: 20 20;
994 }
995 description { state: "active" 0.0;
996 inherit: "default" 0.0;
997 image.normal: "icon_volume2.png";
998 }
999 }
1000 part { name: "volev"; type: RECT;
1001 description { state: "default" 0.0;
1002 rel1.to: "rage.vol.swallow";
1003 rel2.to: "rage.vol.swallow";
1004 color: 0 0 0 0;
1005 }
1006 }
1007 program {
1008 signal: "mouse,down,1"; source: "volev";
1009 action: STATE_SET "active" 0.0;
1010 target: "vol";
1011 }
1012 program {
1013 signal: "mouse,up,1"; source: "volev";
1014 action: STATE_SET "default" 0.0;
1015 target: "vol";
1016 }
1017 1336
1018 part { name: "close"; 1337 part { name: "close";
1019 scale: 1; 1338 scale: 1;
@@ -1047,7 +1366,7 @@ collections {
1047 action: STATE_SET "default" 0.0; 1366 action: STATE_SET "default" 0.0;
1048 target: "close"; 1367 target: "close";
1049 } 1368 }
1050 1369
1051 part { name: "fullscreenclip"; type: RECT; 1370 part { name: "fullscreenclip"; type: RECT;
1052 clip_to: "posclip"; 1371 clip_to: "posclip";
1053 description { state: "default" 0.0; 1372 description { state: "default" 0.0;
@@ -1152,7 +1471,7 @@ collections {
1152 action: STATE_SET "default" 0.0; 1471 action: STATE_SET "default" 0.0;
1153 target: "unfullscreen"; 1472 target: "unfullscreen";
1154 } 1473 }
1155 1474
1156 part { name: "opt"; 1475 part { name: "opt";
1157 scale: 1; 1476 scale: 1;
1158 clip_to: "posclip"; 1477 clip_to: "posclip";
@@ -1185,279 +1504,7 @@ collections {
1185 action: STATE_SET "default" 0.0; 1504 action: STATE_SET "default" 0.0;
1186 target: "opt"; 1505 target: "opt";
1187 } 1506 }
1188
1189 part { name: "pos_prev";
1190 scale: 1;
1191 clip_to: "posclip";
1192 description { state: "default" 0.0;
1193 fixed: 1 1;
1194 rel1.to: "rage.pos.prev.swallow";
1195 rel2.to: "rage.pos.prev.swallow";
1196 image.normal: "icon_prev.png";
1197 min: 20 20; max: 20 20;
1198 }
1199 description { state: "active" 0.0;
1200 inherit: "default" 0.0;
1201 image.normal: "icon_prev2.png";
1202 }
1203 }
1204 part { name: "pos_prevev"; type: RECT;
1205 description { state: "default" 0.0;
1206 rel1.to: "rage.pos.prev.swallow";
1207 rel2.to: "rage.pos.prev.swallow";
1208 color: 0 0 0 0;
1209 }
1210 }
1211 program {
1212 signal: "mouse,down,1"; source: "pos_prevev";
1213 action: STATE_SET "active" 0.0;
1214 target: "pos_prev";
1215 }
1216 program {
1217 signal: "mouse,up,1"; source: "pos_prevev";
1218 action: STATE_SET "default" 0.0;
1219 target: "pos_prev";
1220 }
1221
1222 part { name: "playpause"; type: RECT;
1223 clip_to: "posclip";
1224 description { state: "default" 0.0;
1225 visible: 0;
1226 }
1227 description { state: "pause" 0.0;
1228 visible: 1;
1229 }
1230 }
1231 part { name: "pos_pause";
1232 scale: 1;
1233 clip_to: "playpause";
1234 description { state: "default" 0.0;
1235 fixed: 1 1;
1236 rel1.to: "rage.pos.play.swallow";
1237 rel2.to: "rage.pos.play.swallow";
1238 image.normal: "icon_pause.png";
1239 min: 20 20; max: 20 20;
1240 }
1241 description { state: "active" 0.0;
1242 inherit: "default" 0.0;
1243 image.normal: "icon_pause2.png";
1244 }
1245 }
1246 part { name: "pos_pauseev"; type: RECT;
1247 clip_to: "playpause";
1248 description { state: "default" 0.0;
1249 rel1.to: "rage.pos.play.swallow";
1250 rel2.to: "rage.pos.play.swallow";
1251 color: 0 0 0 0;
1252 }
1253 }
1254 program {
1255 signal: "mouse,down,1"; source: "pos_pauseev";
1256 action: STATE_SET "active" 0.0;
1257 target: "pos_pause";
1258 }
1259 program {
1260 signal: "mouse,up,1"; source: "pos_pauseev";
1261 action: STATE_SET "default" 0.0;
1262 target: "pos_pause";
1263 }
1264
1265 part { name: "playpause2"; type: RECT;
1266 clip_to: "posclip";
1267 description { state: "default" 0.0;
1268 visible: 1;
1269 }
1270 description { state: "pause" 0.0;
1271 visible: 0;
1272 }
1273 }
1274 part { name: "pos_play";
1275 scale: 1;
1276 clip_to: "playpause2";
1277 description { state: "default" 0.0;
1278 fixed: 1 1;
1279 rel1.to: "rage.pos.play.swallow";
1280 rel2.to: "rage.pos.play.swallow";
1281 image.normal: "icon_play.png";
1282 min: 20 20; max: 20 20;
1283 }
1284 description { state: "active" 0.0;
1285 inherit: "default" 0.0;
1286 image.normal: "icon_play2.png";
1287 }
1288 }
1289 part { name: "pos_playev"; type: RECT;
1290 clip_to: "playpause2";
1291 description { state: "default" 0.0;
1292 rel1.to: "rage.pos.play.swallow";
1293 rel2.to: "rage.pos.play.swallow";
1294 color: 0 0 0 0;
1295 }
1296 }
1297 program {
1298 signal: "mouse,down,1"; source: "pos_playev";
1299 action: STATE_SET "active" 0.0;
1300 target: "pos_play";
1301 }
1302 program {
1303 signal: "mouse,up,1"; source: "pos_playev";
1304 action: STATE_SET "default" 0.0;
1305 target: "pos_play";
1306 }
1307
1308 program {
1309 signal: "action,play"; source: "rage";
1310 action: STATE_SET "default" 0.0;
1311 target: "playpause";
1312 target: "playpause2";
1313 }
1314 program {
1315 signal: "action,pause"; source: "rage";
1316 action: STATE_SET "pause" 0.0;
1317 target: "playpause";
1318 target: "playpause2";
1319 }
1320
1321 part { name: "pos_next";
1322 scale: 1;
1323 clip_to: "posclip";
1324 description { state: "default" 0.0;
1325 fixed: 1 1;
1326 rel1.to: "rage.pos.next.swallow";
1327 rel2.to: "rage.pos.next.swallow";
1328 image.normal: "icon_next.png";
1329 min: 20 20; max: 20 20;
1330 }
1331 description { state: "active" 0.0;
1332 inherit: "default" 0.0;
1333 image.normal: "icon_next2.png";
1334 }
1335 }
1336 part { name: "pos_nextev"; type: RECT;
1337 description { state: "default" 0.0;
1338 rel1.to: "rage.pos.next.swallow";
1339 rel2.to: "rage.pos.next.swallow";
1340 color: 0 0 0 0;
1341 }
1342 }
1343 program {
1344 signal: "mouse,down,1"; source: "pos_nextev";
1345 action: STATE_SET "active" 0.0;
1346 target: "pos_next";
1347 }
1348 program {
1349 signal: "mouse,up,1"; source: "pos_nextev";
1350 action: STATE_SET "default" 0.0;
1351 target: "pos_next";
1352 }
1353 1507
1354 program {
1355 signal: "mouse,clicked,1"; source: "optev";
1356 action: SIGNAL_EMIT "pos,action,options" "rage";
1357 }
1358
1359 program {
1360 signal: "mouse,clicked,1"; source: "fullscreenev";
1361 action: SIGNAL_EMIT "win,fullscreen" "rage";
1362 }
1363 program {
1364 signal: "mouse,clicked,1"; source: "unfullscreenev";
1365 action: SIGNAL_EMIT "win,unfullscreen" "rage";
1366 }
1367
1368 program {
1369 signal: "mouse,clicked,1"; source: "closeev";
1370 action: SIGNAL_EMIT "win,close" "rage";
1371 }
1372
1373 program {
1374 signal: "mouse,clicked,1"; source: "pos_prevev";
1375 action: SIGNAL_EMIT "pos,action,prev" "rage";
1376 }
1377 program {
1378 signal: "mouse,clicked,1"; source: "pos_nextev";
1379 action: SIGNAL_EMIT "pos,action,next" "rage";
1380 }
1381 program {
1382 signal: "mouse,clicked,1"; source: "pos_playev";
1383 action: SIGNAL_EMIT "pos,action,pause" "rage";
1384 }
1385 program {
1386 signal: "mouse,clicked,1"; source: "pos_pauseev";
1387 action: SIGNAL_EMIT "pos,action,play" "rage";
1388 }
1389
1390 part { name: "rage.pos"; type: TEXT; mouse_events: 0;
1391 clip_to: "posclip";
1392 effect: GLOW;
1393 scale: 1;
1394 description { state: "default" 0.0;
1395 fixed: 1 1;
1396 rel1.to: "slash";
1397 rel1.relative: 0.0 0.0;
1398 rel1.offset: -1 0;
1399 rel2.to: "slash";
1400 rel2.relative: 0.0 1.0;
1401 rel2.offset: -1 -1;
1402 color: 255 255 255 255;
1403 color2: 51 153 255 128;
1404 color3: 51 153 255 20;
1405 align: 1.0 0.5;
1406 text { font: "Sans"; size: 8;
1407 align: 1.0 0.5;
1408 min: 1 1;
1409 elipsis: -1;
1410 }
1411 }
1412 }
1413 part { name: "slash"; type: TEXT; mouse_events: 0;
1414 clip_to: "posclip";
1415 effect: GLOW;
1416 scale: 1;
1417 description { state: "default" 0.0;
1418 fixed: 1 1;
1419 rel1.to: "rage.length";
1420 rel1.relative: 0.0 0.0;
1421 rel1.offset: -1 0;
1422 rel2.to: "rage.length";
1423 rel2.relative: 0.0 1.0;
1424 rel2.offset: -1 -1;
1425 color: 255 255 255 255;
1426 color2: 51 153 255 128;
1427 color3: 51 153 255 20;
1428 align: 1.0 0.5;
1429 text { font: "Sans"; size: 8;
1430 align: 1.0 0.5;
1431 min: 1 1;
1432 text: "/";
1433 elipsis: -1;
1434 }
1435 }
1436 }
1437 part { name: "rage.length"; type: TEXT; mouse_events: 0;
1438 clip_to: "posclip";
1439 effect: GLOW;
1440 scale: 1;
1441 description { state: "default" 0.0;
1442 fixed: 1 1;
1443 rel1.to: "pos_next";
1444 rel1.relative: 0.0 0.0;
1445 rel1.offset: -6 0;
1446 rel2.to: "pos_next";
1447 rel2.relative: 0.0 1.0;
1448 rel2.offset: -6 -1;
1449 color: 255 255 255 255;
1450 color2: 51 153 255 128;
1451 color3: 51 153 255 20;
1452 align: 1.0 0.5;
1453 text { font: "Sans"; size: 8;
1454 align: 1.0 0.5;
1455 min: 1 1;
1456 elipsis: -1;
1457 }
1458 }
1459 }
1460
1461 part { name: "dragover_master"; type: RECT; 1508 part { name: "dragover_master"; type: RECT;
1462 clip_to: "posclip"; 1509 clip_to: "posclip";
1463 description { state: "default" 0.0; 1510 description { state: "default" 0.0;
@@ -1673,10 +1720,14 @@ collections {
1673 signal: "mouse,move"; source: "event"; 1720 signal: "mouse,move"; source: "event";
1674 script { 1721 script {
1675 new t; 1722 new t;
1676 1723
1677 if (!get_int(pos_visible)) { 1724 if (!get_int(pos_visible)) {
1678 stop_program(PROGRAM:"poshide"); 1725 stop_program(PROGRAM:"poshide");
1679 run_program(PROGRAM:"posshow"); 1726 run_program(PROGRAM:"posshow");
1727 if (!get_int(novideo)) {
1728 stop_program(PROGRAM:"cbarhide");
1729 run_program(PROGRAM:"cbarshow");
1730 }
1680 set_int(pos_visible, 1); 1731 set_int(pos_visible, 1);
1681 } 1732 }
1682 t = get_int(pos_timer); 1733 t = get_int(pos_timer);
@@ -1688,16 +1739,24 @@ collections {
1688 program { name: "posshow"; 1739 program { name: "posshow";
1689 action: STATE_SET "visible" 0.0; 1740 action: STATE_SET "visible" 0.0;
1690 transition: SINUSOIDAL 0.3; 1741 transition: SINUSOIDAL 0.3;
1691 target: "poscover";
1692 target: "posclip"; 1742 target: "posclip";
1693 } 1743 }
1744 program { name: "cbarshow";
1745 action: STATE_SET "visible" 0.0;
1746 transition: SINUSOIDAL 0.3;
1747 target: "controlbar_clip";
1748 }
1694 program { name: "poshide"; 1749 program { name: "poshide";
1695 action: STATE_SET "default" 0.0; 1750 action: STATE_SET "default" 0.0;
1696 transition: SINUSOIDAL 1.0; 1751 transition: SINUSOIDAL 1.0;
1697 target: "poscover";
1698 target: "posclip"; 1752 target: "posclip";
1699 } 1753 }
1700 1754 program { name: "cbarhide";
1755 action: STATE_SET "default" 0.0;
1756 transition: SINUSOIDAL 1.0;
1757 target: "controlbar_clip";
1758 }
1759
1701 part { name: "listevent"; type: RECT; repeat_events: 1; 1760 part { name: "listevent"; type: RECT; repeat_events: 1;
1702 description { state: "default" 0.0; 1761 description { state: "default" 0.0;
1703 color: 0 0 0 0; 1762 color: 0 0 0 0;
@@ -1718,7 +1777,7 @@ collections {
1718 signal: "mouse,in"; source: "listevent2"; 1777 signal: "mouse,in"; source: "listevent2";
1719 action: SIGNAL_EMIT "list,hide" "rage"; 1778 action: SIGNAL_EMIT "list,hide" "rage";
1720 } 1779 }
1721 1780
1722 program { 1781 program {
1723 signal: "action,newvid"; source: "rage"; 1782 signal: "action,newvid"; source: "rage";
1724 action: SIGNAL_EMIT "mouse,move" "event"; 1783 action: SIGNAL_EMIT "mouse,move" "event";
@@ -1748,6 +1807,11 @@ collections {
1748 action: SIGNAL_EMIT "mouse,move" "event"; 1807 action: SIGNAL_EMIT "mouse,move" "event";
1749 } 1808 }
1750 1809
1810
1811
1812
1813
1814 //// -- ABOUT IMAGE
1751 part { name: "tv-bg"; 1815 part { name: "tv-bg";
1752 clip_to: "tv-clip"; 1816 clip_to: "tv-clip";
1753 description { state: "default" 0.0; 1817 description { state: "default" 0.0;
@@ -1818,13 +1882,17 @@ collections {
1818 } 1882 }
1819 } 1883 }
1820 } 1884 }
1821 1885
1886
1887
1888
1889
1822 group { name: "rage/list/item"; 1890 group { name: "rage/list/item";
1823 images.image: "win_shadow.png" COMP; 1891 images.image: "win_shadow.png" COMP;
1824 images.image: "win_glow.png" COMP; 1892 images.image: "win_glow.png" COMP;
1825 images.image: "bg_shine.png" COMP; 1893 images.image: "bg_shine.png" COMP;
1826 images.image: "bg_glint.png" COMP; 1894 images.image: "bg_glint.png" COMP;
1827 1895
1828 parts { 1896 parts {
1829 part { name: "shadow"; mouse_events: 0; 1897 part { name: "shadow"; mouse_events: 0;
1830 description { state: "default" 0.0; 1898 description { state: "default" 0.0;
@@ -1877,7 +1945,7 @@ collections {
1877 transition: SINUSOIDAL 0.3; 1945 transition: SINUSOIDAL 0.3;
1878 target: "glow"; 1946 target: "glow";
1879 } 1947 }
1880 1948
1881 part { name: "clip"; type: RECT; 1949 part { name: "clip"; type: RECT;
1882 description { state: "default" 0.0; 1950 description { state: "default" 0.0;
1883 rel1.offset: 4 4; 1951 rel1.offset: 4 4;
diff --git a/data/themes/images/Makefile.mk b/data/themes/images/Makefile.mk
index 390abcd..8af6326 100644
--- a/data/themes/images/Makefile.mk
+++ b/data/themes/images/Makefile.mk
@@ -4,7 +4,6 @@ data/themes/images/bg_bevel.png \
4data/themes/images/bg_glint.png \ 4data/themes/images/bg_glint.png \
5data/themes/images/bg_shine.png \ 5data/themes/images/bg_shine.png \
6data/themes/images/glow_exclam.png \ 6data/themes/images/glow_exclam.png \
7data/themes/images/horizontal_separated_bar_small_glow.png \
8data/themes/images/icon_arrow_right.png \ 7data/themes/images/icon_arrow_right.png \
9data/themes/images/icon_close2.png \ 8data/themes/images/icon_close2.png \
10data/themes/images/icon_close.png \ 9data/themes/images/icon_close.png \
@@ -30,24 +29,24 @@ data/themes/images/icon_unfullscreen2.png \
30data/themes/images/icon_unfullscreen.png \ 29data/themes/images/icon_unfullscreen.png \
31data/themes/images/icon_volume2.png \ 30data/themes/images/icon_volume2.png \
32data/themes/images/icon_volume.png \ 31data/themes/images/icon_volume.png \
33data/themes/images/inset_round_hilight.png \
34data/themes/images/inset_round_shading.png \
35data/themes/images/inset_round_shadow.png \
36data/themes/images/pm_fill.png \ 32data/themes/images/pm_fill.png \
37data/themes/images/pm_overlay.png \ 33data/themes/images/pm_overlay.png \
38data/themes/images/pm_shadow.png \ 34data/themes/images/pm_shadow.png \
39data/themes/images/pos_indicator_big.png \
40data/themes/images/pos_indicator.png \
41data/themes/images/r-0.png \ 35data/themes/images/r-0.png \
42data/themes/images/r-1.png \ 36data/themes/images/r-1.png \
43data/themes/images/r-2.png \ 37data/themes/images/r-2.png \
44data/themes/images/r-3.png \ 38data/themes/images/r-3.png \
45data/themes/images/r-4.png \ 39data/themes/images/r-4.png \
46data/themes/images/speaker.png \
47data/themes/images/tv-bg.png \ 40data/themes/images/tv-bg.png \
48data/themes/images/tv-over.png \ 41data/themes/images/tv-over.png \
49data/themes/images/vgrad_shadow_bi.png \
50data/themes/images/win_glow.png \ 42data/themes/images/win_glow.png \
51data/themes/images/win_shadow.png 43data/themes/images/win_shadow.png \
44data/themes/images/posglow.png \
45data/themes/images/speaker-base.png \
46data/themes/images/speaker-bevel-hi.png \
47data/themes/images/speaker-bevel-lo.png \
48data/themes/images/speaker-over.png \
49data/themes/images/speaker-shadow.png \
50data/themes/images/vgrad-dark-inv.png
52 51
53EXTRA_DIST += $(THEME_IMGS) 52EXTRA_DIST += $(THEME_IMGS)
diff --git a/data/themes/images/horizontal_separated_bar_small_glow.png b/data/themes/images/horizontal_separated_bar_small_glow.png
deleted file mode 100644
index 31ddfee..0000000
--- a/data/themes/images/horizontal_separated_bar_small_glow.png
+++ /dev/null
Binary files differ
diff --git a/data/themes/images/icon_arrow_right.png b/data/themes/images/icon_arrow_right.png
index 28d7399..13589a1 100644
--- a/data/themes/images/icon_arrow_right.png
+++ b/data/themes/images/icon_arrow_right.png
Binary files differ
diff --git a/data/themes/images/icon_close.png b/data/themes/images/icon_close.png
index 717e15e..0750f22 100644
--- a/data/themes/images/icon_close.png
+++ b/data/themes/images/icon_close.png
Binary files differ
diff --git a/data/themes/images/icon_close2.png b/data/themes/images/icon_close2.png
index 1c2603f..69c740d 100644
--- a/data/themes/images/icon_close2.png
+++ b/data/themes/images/icon_close2.png
Binary files differ
diff --git a/data/themes/images/icon_eject.png b/data/themes/images/icon_eject.png
index 10c7c49..6da8c3c 100644
--- a/data/themes/images/icon_eject.png
+++ b/data/themes/images/icon_eject.png
Binary files differ
diff --git a/data/themes/images/icon_forward.png b/data/themes/images/icon_forward.png
index 155984a..ab8fb90 100644
--- a/data/themes/images/icon_forward.png
+++ b/data/themes/images/icon_forward.png
Binary files differ
diff --git a/data/themes/images/icon_fullscreen.png b/data/themes/images/icon_fullscreen.png
index 7d9d347..fe9ec50 100644
--- a/data/themes/images/icon_fullscreen.png
+++ b/data/themes/images/icon_fullscreen.png
Binary files differ
diff --git a/data/themes/images/icon_fullscreen2.png b/data/themes/images/icon_fullscreen2.png
index 10b8672..71aad4c 100644
--- a/data/themes/images/icon_fullscreen2.png
+++ b/data/themes/images/icon_fullscreen2.png
Binary files differ
diff --git a/data/themes/images/icon_mute.png b/data/themes/images/icon_mute.png
index f242605..b38a73d 100644
--- a/data/themes/images/icon_mute.png
+++ b/data/themes/images/icon_mute.png
Binary files differ
diff --git a/data/themes/images/icon_next.png b/data/themes/images/icon_next.png
index 049ec4d..cf0ac58 100644
--- a/data/themes/images/icon_next.png
+++ b/data/themes/images/icon_next.png
Binary files differ
diff --git a/data/themes/images/icon_next2.png b/data/themes/images/icon_next2.png
index 1d79003..33347ef 100644
--- a/data/themes/images/icon_next2.png
+++ b/data/themes/images/icon_next2.png
Binary files differ
diff --git a/data/themes/images/icon_pause.png b/data/themes/images/icon_pause.png
index b5dbfee..c749389 100644
--- a/data/themes/images/icon_pause.png
+++ b/data/themes/images/icon_pause.png
Binary files differ
diff --git a/data/themes/images/icon_pause2.png b/data/themes/images/icon_pause2.png
index 74083d8..6c40c8d 100644
--- a/data/themes/images/icon_pause2.png
+++ b/data/themes/images/icon_pause2.png
Binary files differ
diff --git a/data/themes/images/icon_play.png b/data/themes/images/icon_play.png
index b9b301c..1ebe192 100644
--- a/data/themes/images/icon_play.png
+++ b/data/themes/images/icon_play.png
Binary files differ
diff --git a/data/themes/images/icon_play2.png b/data/themes/images/icon_play2.png
index 8798878..35ffc68 100644
--- a/data/themes/images/icon_play2.png
+++ b/data/themes/images/icon_play2.png
Binary files differ
diff --git a/data/themes/images/icon_prev.png b/data/themes/images/icon_prev.png
index b486a37..3f22def 100644
--- a/data/themes/images/icon_prev.png
+++ b/data/themes/images/icon_prev.png
Binary files differ
diff --git a/data/themes/images/icon_prev2.png b/data/themes/images/icon_prev2.png
index bf5cb2f..6611718 100644
--- a/data/themes/images/icon_prev2.png
+++ b/data/themes/images/icon_prev2.png
Binary files differ
diff --git a/data/themes/images/icon_refresh.png b/data/themes/images/icon_refresh.png
index c84bd05..736a8cb 100644
--- a/data/themes/images/icon_refresh.png
+++ b/data/themes/images/icon_refresh.png
Binary files differ
diff --git a/data/themes/images/icon_rewind.png b/data/themes/images/icon_rewind.png
index 2cf6b27..1519dcb 100644
--- a/data/themes/images/icon_rewind.png
+++ b/data/themes/images/icon_rewind.png
Binary files differ
diff --git a/data/themes/images/icon_spanner.png b/data/themes/images/icon_spanner.png
index 6593f61..7e2d51a 100644
--- a/data/themes/images/icon_spanner.png
+++ b/data/themes/images/icon_spanner.png
Binary files differ
diff --git a/data/themes/images/icon_spanner2.png b/data/themes/images/icon_spanner2.png
index d518d57..baebf6b 100644
--- a/data/themes/images/icon_spanner2.png
+++ b/data/themes/images/icon_spanner2.png
Binary files differ
diff --git a/data/themes/images/icon_stop.png b/data/themes/images/icon_stop.png
index c229cd8..e306ec8 100644
--- a/data/themes/images/icon_stop.png
+++ b/data/themes/images/icon_stop.png
Binary files differ
diff --git a/data/themes/images/icon_unfullscreen.png b/data/themes/images/icon_unfullscreen.png
index 98ab953..6be4761 100644
--- a/data/themes/images/icon_unfullscreen.png
+++ b/data/themes/images/icon_unfullscreen.png
Binary files differ
diff --git a/data/themes/images/icon_unfullscreen2.png b/data/themes/images/icon_unfullscreen2.png
index feb8c9a..a5eab71 100644
--- a/data/themes/images/icon_unfullscreen2.png
+++ b/data/themes/images/icon_unfullscreen2.png
Binary files differ
diff --git a/data/themes/images/icon_volume.png b/data/themes/images/icon_volume.png
index f9a12d1..96644a6 100644
--- a/data/themes/images/icon_volume.png
+++ b/data/themes/images/icon_volume.png
Binary files differ
diff --git a/data/themes/images/icon_volume2.png b/data/themes/images/icon_volume2.png
index c467570..f8cda1c 100644
--- a/data/themes/images/icon_volume2.png
+++ b/data/themes/images/icon_volume2.png
Binary files differ
diff --git a/data/themes/images/inset_round_hilight.png b/data/themes/images/inset_round_hilight.png
deleted file mode 100644
index 7696175..0000000
--- a/data/themes/images/inset_round_hilight.png
+++ /dev/null
Binary files differ
diff --git a/data/themes/images/inset_round_shading.png b/data/themes/images/inset_round_shading.png
deleted file mode 100644
index 429f073..0000000
--- a/data/themes/images/inset_round_shading.png
+++ /dev/null
Binary files differ
diff --git a/data/themes/images/inset_round_shadow.png b/data/themes/images/inset_round_shadow.png
deleted file mode 100644
index 5dd3b0c..0000000
--- a/data/themes/images/inset_round_shadow.png
+++ /dev/null
Binary files differ
diff --git a/data/themes/images/pos_indicator.png b/data/themes/images/pos_indicator.png
deleted file mode 100644
index ec83095..0000000
--- a/data/themes/images/pos_indicator.png
+++ /dev/null
Binary files differ
diff --git a/data/themes/images/pos_indicator_big.png b/data/themes/images/pos_indicator_big.png
deleted file mode 100644
index 0a8e8f2..0000000
--- a/data/themes/images/pos_indicator_big.png
+++ /dev/null
Binary files differ
diff --git a/data/themes/images/posglow.png b/data/themes/images/posglow.png
new file mode 100644
index 0000000..9570d6f
--- /dev/null
+++ b/data/themes/images/posglow.png
Binary files differ
diff --git a/data/themes/images/speaker-base.png b/data/themes/images/speaker-base.png
new file mode 100644
index 0000000..3645874
--- /dev/null
+++ b/data/themes/images/speaker-base.png
Binary files differ
diff --git a/data/themes/images/speaker-bevel-hi.png b/data/themes/images/speaker-bevel-hi.png
new file mode 100644
index 0000000..66e4864
--- /dev/null
+++ b/data/themes/images/speaker-bevel-hi.png
Binary files differ
diff --git a/data/themes/images/speaker-bevel-lo.png b/data/themes/images/speaker-bevel-lo.png
new file mode 100644
index 0000000..73f4f2c
--- /dev/null
+++ b/data/themes/images/speaker-bevel-lo.png
Binary files differ
diff --git a/data/themes/images/speaker-over.png b/data/themes/images/speaker-over.png
new file mode 100644
index 0000000..d7dceb9
--- /dev/null
+++ b/data/themes/images/speaker-over.png
Binary files differ
diff --git a/data/themes/images/speaker-shadow.png b/data/themes/images/speaker-shadow.png
new file mode 100644
index 0000000..fe20437
--- /dev/null
+++ b/data/themes/images/speaker-shadow.png
Binary files differ
diff --git a/data/themes/images/speaker.png b/data/themes/images/speaker.png
deleted file mode 100644
index f6622f5..0000000
--- a/data/themes/images/speaker.png
+++ /dev/null
Binary files differ
diff --git a/data/themes/images/vgrad-dark-inv.png b/data/themes/images/vgrad-dark-inv.png
new file mode 100644
index 0000000..a29057c
--- /dev/null
+++ b/data/themes/images/vgrad-dark-inv.png
Binary files differ
diff --git a/data/themes/images/vgrad_shadow_bi.png b/data/themes/images/vgrad_shadow_bi.png
deleted file mode 100644
index 3e24272..0000000
--- a/data/themes/images/vgrad_shadow_bi.png
+++ /dev/null
Binary files differ
diff --git a/data/themes/orig/icons.svgz b/data/themes/orig/icons.svgz
new file mode 100644
index 0000000..7350a50
--- /dev/null
+++ b/data/themes/orig/icons.svgz
Binary files differ
diff --git a/data/themes/orig/musicmode.xcf.gz b/data/themes/orig/musicmode.xcf.gz
new file mode 100644
index 0000000..355817a
--- /dev/null
+++ b/data/themes/orig/musicmode.xcf.gz
Binary files differ
diff --git a/data/themes/orig/next.xcf.gz b/data/themes/orig/next.xcf.gz
new file mode 100644
index 0000000..fb10319
--- /dev/null
+++ b/data/themes/orig/next.xcf.gz
Binary files differ
diff --git a/data/themes/orig/pause.xcf.gz b/data/themes/orig/pause.xcf.gz
new file mode 100644
index 0000000..2af8017
--- /dev/null
+++ b/data/themes/orig/pause.xcf.gz
Binary files differ
diff --git a/data/themes/orig/play.xcf.gz b/data/themes/orig/play.xcf.gz
new file mode 100644
index 0000000..36b7f61
--- /dev/null
+++ b/data/themes/orig/play.xcf.gz
Binary files differ
diff --git a/data/themes/orig/prev.xcf.gz b/data/themes/orig/prev.xcf.gz
new file mode 100644
index 0000000..72fde3d
--- /dev/null
+++ b/data/themes/orig/prev.xcf.gz
Binary files differ
diff --git a/data/themes/orig/vol.xcf.gz b/data/themes/orig/vol.xcf.gz
new file mode 100644
index 0000000..d55ae1c
--- /dev/null
+++ b/data/themes/orig/vol.xcf.gz
Binary files differ