1 group { name: "e/conf/randr/main";
2 images.image: "inset_shadow.png" COMP;
3 images.image: "bevel_in.png" COMP;
5 part { name: "bg"; type: RECT;
6 description { state: "default" 0.0;
7 rel1.to: "e.swallow.content";
8 rel2.to: "e.swallow.content";
12 part { name: "clipper"; type: RECT;
13 description { state: "default" 0.0;
14 rel1.to: "e.swallow.content";
15 rel2.to: "e.swallow.content";
18 part { name: "e.swallow.content"; type: SWALLOW;
20 description { state: "default" 0.0; }
22 part { name: "shadow"; type: IMAGE; mouse_events: 0;
23 description { state: "default" 0.0;
24 image.normal: "inset_shadow.png";
25 image.border: 5 5 7 3;
30 color: 255 255 255 128;
33 part { name: "inset"; type: IMAGE; mouse_events: 0;
34 description { state: "default" 0.0;
35 image.normal: "bevel_in.png";
36 image.border: 1 1 1 1;
48 group { name: "e/conf/randr/main/monitor";
50 part { name: "e.swallow.stand"; type: SWALLOW;
51 description { state: "default" 0.0;
53 rel1.relative: 0.0 0.5;
57 part { name: "e.swallow.frame"; type: SWALLOW;
58 description { state: "default" 0.0;
64 group { name: "e/conf/randr/main/frame";
65 images.image: "hole_tiny.png" COMP;
66 images.image: "led_tiny_orange.png" COMP;
67 images.image: "led_tiny_green.png" COMP;
68 images.image: "screen_bg.png" COMP;
69 images.image: "screen_fg.png" COMP;
70 images.image: "shine.png" COMP;
71 images.image: "mini_blue_glow_arrow_0.png" COMP;
72 images.image: "mini_blue_glow_arrow_2.png" COMP;
73 images.image: "sym_down_light_normal.png" COMP;
74 images.image: "sym_down_light_selected.png" COMP;
75 images.image: "sym_up_light_normal.png" COMP;
76 images.image: "sym_up_light_selected.png" COMP;
77 images.image: "icon_system-shutdown.png" COMP;
78 images.image: "icon_arrow_up.png" COMP;
80 style { name: "randr_name_style";
81 base: "font="FN" font_size=10 text_class=randr_monitor align=center color=#ffff style=shadow,bottom shadow_color=#00000080 wrap=word";
83 tag: "hilight" "+ font="FNBD"";
85 style { name: "randr_resolution_style";
86 base: "font="FN" font_size=10 text_class=randr_resolution align=center color=#3399ffff wrap=mixed style=glow glow_color=#3399ff18 align=center glow2_color=#3399ff12";
88 tag: "hilight" "+ font="FNBD"";
90 style { name: "randr_position_style";
91 base: "font="FN" font_size=10 text_class=randr_position align=center color=#3399ffff wrap=mixed style=glow glow_color=#3399ff18 align=center glow2_color=#3399ff12";
93 tag: "hilight" "+ font="FNBD"";
100 part { name: "primary"; type: IMAGE;
101 description { state: "default" 0.0;
102 image.normal: "glow_small.png";
103 image.border: 7 7 7 7;
108 description { state: "on" 0.0;
109 inherit: "default" 0.0;
114 description { state: "default" 0.0;
115 image.normal: "screen_bg.png";
116 image.border: 4 4 4 4;
119 part { name: "e.swallow.preview"; type: SWALLOW;
121 description { state: "default" 0.0;
126 part { name: "clip"; type: RECT;
127 description { state: "default" 0.0;
128 rel1.to: "e.swallow.preview";
129 rel2.to: "e.swallow.preview";
131 description { state: "off" 0.0;
132 inherit: "default" 0.0;
133 color: 255 255 255 16;
136 part { name: "e.box.clone"; type: BOX;
137 clip_to: "clone_clip";
138 description { state: "default" 0.0;
139 rel1.to: "e.swallow.preview";
140 rel1.relative: 0.0 1.0;
142 rel2.relative: 1.0 0.0;
143 rel2.to_x: "e.swallow.preview";
144 rel2.to_y: "e.event.indicator";
146 layout: "horizontal";
153 part { name: "clone_clip"; type: RECT;
154 description { state: "default" 0.0;
155 rel1.to: "e.box.clone";
156 rel2.to: "e.box.clone";
159 part { name: "drop_zone"; type: RECT; mouse_events: 0;
160 description { state: "default" 0.0;
161 rel1.to: "e.swallow.preview";
162 rel2.to: "e.swallow.preview";
165 description { state: "active" 0.0;
166 inherit: "default" 0.0;
167 color: 51 153 255 128;
171 part { name: "hole"; mouse_events: 0;
172 description { state: "default" 0.0;
174 rel1.relative: 0.0 1.0;
176 rel2.relative: 0.0 1.0;
180 image.normal: "hole_tiny.png";
184 part { name: "shine"; mouse_events: 0;
185 description { state: "default" 0.0;
186 image.normal: "screen_fg.png";
187 image.border: 4 4 4 4;
190 part { name: "led"; mouse_events: 0;
191 description { state: "default" 0.0;
196 image.normal: "led_tiny_green.png";
199 description { state: "pulse" 0.0;
200 inherit: "default" 0.0;
201 color: 255 255 255 128;
203 description { state: "off" 0.0;
204 inherit: "default" 0.0;
208 part { name: "e.text.name"; type: TEXTBLOCK; mouse_events: 0;
210 description { state: "default" 0.0;
211 rel1.relative: 0.5 0.5;
212 rel1.to: "e.swallow.preview";
213 rel2.relative: 0.5 0.5;
214 rel2.to: "e.swallow.preview";
216 text { style: "randr_name_style";
222 part { name: "e.text.resolution"; type: TEXTBLOCK; mouse_events: 0;
224 description { state: "default" 0.0;
225 rel1.relative: 0.5 0.5;
226 rel1.to: "e.swallow.preview";
227 rel2.relative: 0.5 0.5;
228 rel2.to: "e.swallow.preview";
230 text { style: "randr_resolution_style";
235 description { state: "off" 0.0;
236 inherit: "default" 0.0;
240 part { name: "e.text.position"; type: TEXTBLOCK; mouse_events: 0;
243 description { state: "default" 0.0;
244 rel1.relative: 0.5 1.0;
245 rel1.to_x: "e.swallow.preview";
246 rel1.to_y: "e.text.resolution";
247 rel2.relative: 0.5 0.5;
248 rel2.to: "e.swallow.preview";
250 text { style: "randr_position_style";
255 description { state: "off" 0.0;
256 inherit: "default" 0.0;
260 part { name: "scr_shine"; mouse_events: 0;
261 description { state: "default" 0.0;
262 image.normal: "shine.png";
265 rel2.relative: 1.0 0.0;
271 part { name: "pwrhint"; mouse_events: 0;
272 description { state: "default" 0.0;
274 rel1.relative: 0.0 1.0;
280 image.normal: "icon_arrow_up.png";
284 part { name: "pwrhint2"; mouse_events: 0;
286 description { state: "default" 0.0;
288 rel1.relative: 1.0 0.0;
292 image.normal: "icon_system-shutdown.png";
296 part { name: "rsz1"; mouse_events: 0;
297 description { state: "default" 0.0;
299 rel1.relative: 0.0 0.0;
300 rel2.relative: 0.0 0.0;
301 rel1.to: "e.event.resize";
302 rel2.to: "e.event.resize";
303 image.normal: "mini_blue_glow_arrow_2.png";
306 description { state: "pulse" 0.0;
307 inherit: "default" 0.0;
308 rel1.relative: -1.0 -1.0;
309 rel2.relative: -1.0 -1.0;
310 color: 255 255 255 0;
313 part { name: "rsz2"; mouse_events: 0;
314 description { state: "default" 0.0;
316 rel1.relative: 1.0 1.0;
317 rel2.relative: 1.0 1.0;
318 rel1.to: "e.event.resize";
319 rel2.to: "e.event.resize";
320 image.normal: "mini_blue_glow_arrow_0.png";
323 description { state: "pulse" 0.0;
324 inherit: "default" 0.0;
325 rel1.relative: 2.0 2.0;
326 rel2.relative: 2.0 2.0;
327 color: 255 255 255 0;
330 part { name: "rotc"; type: RECT;
331 description { state: "default" 0.0;
334 rel2.offset: -17 -17;
339 part { name: "rot1"; mouse_events: 0;
340 description { state: "default" 0.0;
342 rel1.relative: 0.0 0.0;
343 rel2.relative: 0.0 0.0;
344 rel1.to: "e.event.rotate";
345 rel2.to: "e.event.rotate";
346 image.normal: "mini_blue_glow_arrow_2.png";
350 map.rotation.center: "rotc";
352 description { state: "pulse" 0.0;
353 inherit: "default" 0.0;
354 color: 255 255 255 0;
358 part { name: "rot2"; mouse_events: 0;
359 description { state: "default" 0.0;
361 rel1.relative: 1.0 1.0;
362 rel2.relative: 1.0 1.0;
363 rel1.to: "e.event.rotate";
364 rel2.to: "e.event.rotate";
365 image.normal: "mini_blue_glow_arrow_0.png";
369 map.rotation.center: "rotc";
371 description { state: "pulse" 0.0;
372 inherit: "default" 0.0;
373 color: 255 255 255 0;
377 part { name: "e.swallow.refresh"; type: SWALLOW;
379 description { state: "default" 0.0;
380 rel1.to_y: "e.swallow.preview";
381 rel1.to_x: "e.event.arrow.show";
382 rel1.relative: 1.0 0.0;
383 rel2.to: "e.swallow.preview";
384 rel2.relative: 0.0 0.0;
387 description { state: "expanded" 0.0;
388 inherit: "default" 0.0;
392 part { name: "arrowclip"; type: RECT;
393 description { state: "default" 0.0;
394 rel1.to: "e.event.arrow.show";
395 rel2.to: "e.event.arrow.show";
398 description { state: "disabled" 0.0;
399 inherit: "default" 0.0;
403 part { name: "arrow1clip"; type: RECT;
404 clip_to: "arrowclip";
405 description { state: "default" 0.0;
406 rel1.to: "e.event.arrow.show";
407 rel2.to: "e.event.arrow.show";
409 description { state: "expanded" 0.0;
410 inherit: "default" 0.0;
414 part { name: "arrow2clip"; type: RECT;
415 clip_to: "arrowclip";
416 description { state: "default" 0.0;
417 rel1.to: "e.event.arrow.show";
418 rel2.to: "e.event.arrow.show";
421 description { state: "expanded" 0.0;
422 inherit: "default" 0.0;
426 part { name: "arrow1"; mouse_events: 0;
427 clip_to: "arrow1clip";
428 description { state: "default" 0.0;
429 rel1.to: "e.event.arrow.show";
430 rel2.to: "e.event.arrow.show";
431 image.normal: "sym_down_light_normal.png";
434 description { state: "clicked" 0.0;
435 inherit: "default" 0.0;
436 image.normal: "sym_down_light_selected.png";
439 part { name: "arrow2"; mouse_events: 0;
440 clip_to: "arrow2clip";
441 description { state: "default" 0.0;
442 rel1.to: "e.event.arrow.show";
443 rel2.to: "e.event.arrow.show";
444 image.normal: "sym_up_light_normal.png";
447 description { state: "clicked" 0.0;
448 inherit: "default" 0.0;
449 image.normal: "sym_up_light_selected.png";
452 part { name: "e.event.arrow.show"; type: RECT;
453 clip_to: "arrowclip";
454 description { state: "default" 0.0;
460 part { name: "e.event.rotate"; type: RECT;
461 description { state: "default" 0.0;
466 description { state: "disabled" 0.0;
467 inherit: "default" 0.0;
471 part { name: "ind"; type: SPACER;
472 description { state: "default" 0.0;
477 part { name: "e.event.indicator"; type: RECT;
478 description { state: "default" 0.0;
481 rel2.to_y: "pwrhint2";
482 rel2.to_x: "pwrhint2";
483 rel1.relative: 0.0 0.0;
486 description { state: "disabled" 0.0;
487 inherit: "default" 0.0;
491 part { name: "e.event.resize"; type: RECT;
492 description { state: "default" 0.0;
501 signal: "mouse,down,1"; source: "e.event.arrow.show";
502 action: STATE_SET "clicked" 0.0;
507 signal: "mouse,up,1"; source: "e.event.arrow.show";
508 action: STATE_SET "default" 0.0;
513 signal: "mouse,clicked,1"; source: "e.event.arrow.show";
517 shown = get_int(refresh_open);
519 run_program(PROGRAM:"refresh_hide");
520 set_state(PART:"arrow1clip", "default", 0.0);
521 set_state(PART:"arrow2clip", "default", 0.0);
523 run_program(PROGRAM:"refresh_show");
524 set_state(PART:"arrow1clip", "expanded", 0.0);
525 set_state(PART:"arrow2clip", "expanded", 0.0);
527 set_int(refresh_open, 1 - shown);
530 program { name: "refresh_show";
531 action: STATE_SET "expanded" 0.0;
532 transition: BOUNCE 1.0 0.5 4;
533 target: "e.swallow.refresh";
535 program { name: "refresh_hide";
536 action: STATE_SET "default" 0.0;
537 transition: ACCELERATE 0.5;
538 target: "e.swallow.refresh";
541 signal: "e,state,refresh,enabled"; source: "e";
542 action: STATE_SET "default" 0.0;
546 signal: "e,state,refresh,disabled"; source: "e";
547 action: STATE_SET "disabled" 0.0;
550 program { name: "rrpulse1";
551 signal: "show"; source: "";
552 action: STATE_SET "pulse" 0.0;
553 transition: DECELERATE 1.0;
560 program { name: "rrpulse2";
561 action: STATE_SET "default" 0.0;
568 program { name: "pulse1";
569 signal: "show"; source: "";
570 action: STATE_SET "pulse" 0.0;
571 transition: SINUSOIDAL 0.3;
575 program { name: "pulse2";
576 action: STATE_SET "default" 0.0;
577 transition: SINUSOIDAL 0.3;
582 signal: "e,state,enabled"; source: "e";
583 action: STATE_SET "default" 0.0;
585 target: "e.text.resolution";
586 target: "e.text.position";
591 signal: "e,state,disabled"; source: "e";
597 program { name: "off";
598 signal: "e,state,disabled"; source: "e";
599 action: STATE_SET "off" 0.0;
602 target: "e.text.resolution";
603 target: "e.text.position";
606 signal: "e,state,drop,on"; source: "e";
607 action: STATE_SET "active" 0.0;
611 signal: "e,state,drop,off"; source: "e";
612 action: STATE_SET "default" 0.0;
615 program { name: "rotate_off";
616 signal: "e,state,rotate_disabled"; source: "e";
617 action: STATE_SET "disabled" 0.0;
618 target: "e.event.rotate";
621 signal: "e,state,indicator,enabled"; source: "e";
622 action: STATE_SET "default" 0.0;
623 target: "e.event.indicator";
626 signal: "e,state,indicator,disabled"; source: "e";
627 action: STATE_SET "disabled" 0.0;
628 target: "e.event.indicator";
631 signal: "e,state,primary,off"; source: "e";
632 action: STATE_SET "default" 0.0;
636 signal: "e,state,primary,on"; source: "e";
637 action: STATE_SET "on" 0.0;
641 signal: "mouse,in"; source: "e.event.resize";
642 action: SIGNAL_EMIT "e,action,resize,in" "e";
645 signal: "mouse,out"; source: "e.event.resize";
646 action: SIGNAL_EMIT "e,action,resize,out" "e";
649 signal: "mouse,down,1"; source: "e.event.resize";
650 action: SIGNAL_EMIT "e,action,resize,start" "e";
653 signal: "mouse,up,1"; source: "e.event.resize";
654 action: SIGNAL_EMIT "e,action,resize,stop" "e";
657 signal: "mouse,in"; source: "e.event.rotate";
658 action: SIGNAL_EMIT "e,action,rotate,in" "e";
661 signal: "mouse,out"; source: "e.event.rotate";
662 action: SIGNAL_EMIT "e,action,rotate,out" "e";
665 signal: "mouse,down,1"; source: "e.event.rotate";
666 action: SIGNAL_EMIT "e,action,rotate,start" "e";
669 signal: "mouse,up,1"; source: "e.event.rotate";
670 action: SIGNAL_EMIT "e,action,rotate,stop" "e";
673 signal: "mouse,in"; source: "e.event.indicator";
674 action: SIGNAL_EMIT "e,action,indicator,in" "e";
677 signal: "mouse,out"; source: "e.event.indicator";
678 action: SIGNAL_EMIT "e,action,indicator,out" "e";
681 signal: "mouse,clicked,1"; source: "e.event.indicator";
682 action: SIGNAL_EMIT "e,action,indicator,toggle" "e";
687 group { name: "e/conf/randr/main/stand";
688 images.image: "screen_base.png" COMP;
691 description { state: "default" 0.0;
694 image.normal: "screen_base.png";
695 image.border: 0 0 0 48;
702 group { name: "e/conf/randr/main/mini";
703 images.image: "hole_tiny.png" COMP;
704 images.image: "led_tiny_green.png" COMP;
705 images.image: "screen_bg.png" COMP;
706 images.image: "screen_fg.png" COMP;
709 description { state: "default" 0.0;
710 image.normal: "screen_bg.png";
711 image.border: 4 4 4 4;
714 part { name: "e.swallow.preview"; type: SWALLOW;
716 description { state: "default" 0.0;
721 part { name: "clip"; type: RECT;
722 description { state: "default" 0.0;
723 rel1.to: "e.swallow.preview";
724 rel2.to: "e.swallow.preview";
727 part { name: "hole"; mouse_events: 0;
728 description { state: "default" 0.0;
730 rel1.relative: 0.0 1.0;
732 rel2.relative: 0.0 1.0;
736 image.normal: "hole_tiny.png";
740 part { name: "shine"; mouse_events: 0;
741 description { state: "default" 0.0;
742 image.normal: "screen_fg.png";
743 image.border: 4 4 4 4;
746 part { name: "led"; mouse_events: 0;
747 description { state: "default" 0.0;
752 image.normal: "led_tiny_green.png";