1 /* TODO: replicate diagonal swallow slots to the other hover styles */
2 group { name: "elm/hover/base/default";
4 image: "shad_circ.png" COMP;
7 part { name: "elm.swallow.offset";
9 description { state: "default" 0.0;
11 rel1.relative: 0.0 0.0;
12 rel2.relative: 0.0 0.0;
15 part { name: "elm.swallow.size";
17 description { state: "default" 0.0;
19 rel1.to: "elm.swallow.offset";
20 rel1.relative: 1.0 1.0;
21 rel2.to: "elm.swallow.offset";
22 rel2.relative: 1.0 1.0;
28 description { state: "default" 0.0;
34 description { state: "default" 0.0;
35 image.normal: "shad_circ.png";
36 rel1.to: "elm.swallow.size";
38 rel2.to: "elm.swallow.size";
46 description { state: "default" 0.0;
48 rel1.to: "elm.swallow.size";
50 rel2.to: "elm.swallow.size";
54 part { name: "elm.swallow.slot.left";
56 description { state: "default" 0.0;
58 rel1.to: "elm.swallow.slot.middle";
59 rel1.relative: 0.0 0.0;
61 rel2.to: "elm.swallow.slot.middle";
62 rel2.relative: 0.0 1.0;
66 part { name: "elm.swallow.slot.top-left";
68 description { state: "default" 0.0;
70 rel1.to: "elm.swallow.slot.middle";
71 rel1.relative: 0.0 0.0;
73 rel2.to: "elm.swallow.slot.middle";
74 rel2.relative: 0.0 0.0;
78 part { name: "elm.swallow.slot.top";
80 description { state: "default" 0.0;
82 rel1.to: "elm.swallow.slot.middle";
83 rel1.relative: 0.0 0.0;
85 rel2.to: "elm.swallow.slot.middle";
86 rel2.relative: 1.0 0.0;
90 part { name: "elm.swallow.slot.top-right";
92 description { state: "default" 0.0;
94 rel1.to: "elm.swallow.slot.middle";
95 rel1.relative: 1.0 0.0;
97 rel2.to: "elm.swallow.slot.middle";
98 rel2.relative: 1.0 0.0;
102 part { name: "elm.swallow.slot.right";
104 description { state: "default" 0.0;
106 rel1.to: "elm.swallow.slot.middle";
107 rel1.relative: 1.0 0.0;
109 rel2.to: "elm.swallow.slot.middle";
110 rel2.relative: 1.0 1.0;
114 part { name: "elm.swallow.slot.bottom-right";
116 description { state: "default" 0.0;
118 rel1.to: "elm.swallow.slot.middle";
119 rel1.relative: 1.0 1.0;
121 rel2.to: "elm.swallow.slot.middle";
122 rel2.relative: 1.0 1.0;
126 part { name: "elm.swallow.slot.bottom";
128 description { state: "default" 0.0;
130 rel1.to: "elm.swallow.slot.middle";
131 rel1.relative: 0.0 1.0;
133 rel2.to: "elm.swallow.slot.middle";
134 rel2.relative: 1.0 1.0;
138 part { name: "elm.swallow.slot.bottom-left";
140 description { state: "default" 0.0;
142 rel1.to: "elm.swallow.slot.middle";
143 rel1.relative: 0.0 1.0;
145 rel2.to: "elm.swallow.slot.middle";
146 rel2.relative: 0.0 1.0;
150 part { name: "elm.swallow.slot.middle";
152 description { state: "default" 0.0;
153 rel1.to: "elm.swallow.size";
154 rel2.to: "elm.swallow.size";
159 program { name: "end";
160 signal: "mouse,up,1";
162 action: SIGNAL_EMIT "elm,action,dismiss" "";
167 group { name: "elm/hover/base/popout";
169 image: "shad_circ.png" COMP;
170 image: "bt_dis_base.png" COMP;
171 image: "bt_dis_hilight.png" COMP;
174 part { name: "elm.swallow.offset";
176 description { state: "default" 0.0;
178 rel1.relative: 0.0 0.0;
179 rel2.relative: 0.0 0.0;
182 part { name: "elm.swallow.size";
184 description { state: "default" 0.0;
186 rel1.to: "elm.swallow.offset";
187 rel1.relative: 1.0 1.0;
188 rel2.to: "elm.swallow.offset";
189 rel2.relative: 1.0 1.0;
195 description { state: "default" 0.0;
198 description { state: "visible" 0.0;
199 inherit: "default" 1.0;
203 part { name: "leftclip";
205 description { state: "default" 0.0;
207 rel2.relative: 0.0 1.0;
213 description { state: "default" 0.0;
215 rel1.to: "elm.swallow.slot.left";
217 rel2.to: "elm.swallow.slot.left";
220 normal: "bt_dis_base.png";
225 description { state: "visible" 0.0;
226 inherit: "default" 0.0;
230 part { name: "elm.swallow.slot.left";
233 description { state: "default" 0.0;
235 rel1.to: "elm.swallow.slot.middle";
236 rel1.relative: 0.0 0.0;
238 rel2.to: "elm.swallow.slot.middle";
239 rel2.relative: 0.0 1.0;
242 description { state: "visible" 0.0;
243 inherit: "default" 0.0;
249 part { name: "leftover";
252 description { state: "default" 0.0;
255 rel2.relative: 1.0 0.5;
257 normal: "bt_dis_hilight.png";
262 part { name: "rightclip";
264 description { state: "default" 0.0;
266 rel1.relative: 1.0 0.0;
270 part { name: "right";
271 clip_to: "rightclip";
272 description { state: "default" 0.0;
274 rel1.to: "elm.swallow.slot.right";
276 rel2.to: "elm.swallow.slot.right";
279 normal: "bt_dis_base.png";
284 description { state: "visible" 0.0;
285 inherit: "default" 0.0;
289 part { name: "elm.swallow.slot.right";
291 clip_to: "rightclip";
292 description { state: "default" 0.0;
294 rel1.to: "elm.swallow.slot.middle";
295 rel1.relative: 1.0 0.0;
297 rel2.to: "elm.swallow.slot.middle";
298 rel2.relative: 1.0 1.0;
301 description { state: "visible" 0.0;
302 inherit: "default" 0.0;
308 part { name: "rightover";
309 clip_to: "rightclip";
311 description { state: "default" 0.0;
314 rel2.relative: 1.0 0.5;
316 normal: "bt_dis_hilight.png";
321 part { name: "topclip";
323 description { state: "default" 0.0;
325 rel2.relative: 1.0 0.0;
331 description { state: "default" 0.0;
333 rel1.to: "elm.swallow.slot.top";
335 rel2.to: "elm.swallow.slot.top";
338 normal: "bt_dis_base.png";
343 description { state: "visible" 0.0;
344 inherit: "default" 0.0;
348 part { name: "elm.swallow.slot.top";
351 description { state: "default" 0.0;
354 rel1.to: "elm.swallow.slot.middle";
355 rel1.relative: 0.0 0.0;
357 rel2.to: "elm.swallow.slot.middle";
358 rel2.relative: 1.0 0.0;
361 description { state: "visible" 0.0;
362 inherit: "default" 0.0;
368 part { name: "topover";
371 description { state: "default" 0.0;
374 rel2.relative: 1.0 0.5;
376 normal: "bt_dis_hilight.png";
381 part { name: "bottomclip";
383 description { state: "default" 0.0;
385 rel1.relative: 0.0 1.0;
389 part { name: "bottom";
390 clip_to: "bottomclip";
391 description { state: "default" 0.0;
393 rel1.to: "elm.swallow.slot.bottom";
395 rel2.to: "elm.swallow.slot.bottom";
398 normal: "bt_dis_base.png";
403 description { state: "visible" 0.0;
404 inherit: "default" 0.0;
408 part { name: "elm.swallow.slot.bottom";
410 clip_to: "bottomclip";
411 description { state: "default" 0.0;
413 rel1.to: "elm.swallow.slot.middle";
414 rel1.relative: 0.0 1.0;
416 rel2.to: "elm.swallow.slot.middle";
417 rel2.relative: 1.0 1.0;
420 description { state: "visible" 0.0;
421 inherit: "default" 0.0;
427 part { name: "bottomover";
428 clip_to: "bottomclip";
430 description { state: "default" 0.0;
433 rel2.relative: 1.0 0.5;
435 normal: "bt_dis_hilight.png";
442 description { state: "default" 0.0;
443 image.normal: "shad_circ.png";
444 rel1.to: "elm.swallow.size";
445 rel1.offset: -64 -64;
446 rel2.to: "elm.swallow.size";
453 description { state: "default" 0.0;
454 rel1.to: "elm.swallow.slot.middle";
456 rel2.to: "elm.swallow.slot.middle";
459 normal: "bt_dis_base.png";
465 part { name: "elm.swallow.slot.middle";
467 description { state: "default" 0.0;
468 rel1.to: "elm.swallow.size";
469 rel2.to: "elm.swallow.size";
472 part { name: "popover";
474 description { state: "default" 0.0;
477 rel2.relative: 1.0 0.5;
479 normal: "bt_dis_hilight.png";
486 program { name: "end";
487 signal: "mouse,up,1";
489 action: SIGNAL_EMIT "elm,action,dismiss" "";
492 program { name: "show";
493 signal: "elm,action,show";
495 action: STATE_SET "visible" 0.0;
496 // transition: DECELERATE 0.5;
499 program { name: "hide";
500 signal: "elm,action,hide";
502 action: STATE_SET "default" 0.0;
503 // transition: DECELERATE 0.5;
507 program { name: "leftshow";
508 signal: "elm,action,slot,left,show";
510 action: STATE_SET "visible" 0.0;
511 transition: DECELERATE 0.5;
513 target: "elm.swallow.slot.left";
515 program { name: "lefthide";
516 signal: "elm,action,slot,left,hide";
518 action: STATE_SET "default" 0.0;
519 transition: DECELERATE 0.5;
521 target: "elm.swallow.slot.left";
523 program { name: "rightshow";
524 signal: "elm,action,slot,right,show";
526 action: STATE_SET "visible" 0.0;
527 transition: DECELERATE 0.5;
529 target: "elm.swallow.slot.right";
531 program { name: "righthide";
532 signal: "elm,action,slot,right,hide";
534 action: STATE_SET "default" 0.0;
535 transition: DECELERATE 0.5;
537 target: "elm.swallow.slot.right";
539 program { name: "topshow";
540 signal: "elm,action,slot,top,show";
542 action: STATE_SET "visible" 0.0;
543 transition: DECELERATE 0.5;
545 target: "elm.swallow.slot.top";
547 program { name: "tophide";
548 signal: "elm,action,slot,top,hide";
550 action: STATE_SET "default" 0.0;
551 transition: DECELERATE 0.5;
553 target: "elm.swallow.slot.top";
555 program { name: "bottomshow";
556 signal: "elm,action,slot,bottom,show";
558 action: STATE_SET "visible" 0.0;
559 transition: DECELERATE 0.5;
561 target: "elm.swallow.slot.bottom";
563 program { name: "bottomhide";
564 signal: "elm,action,slot,bottom,hide";
566 action: STATE_SET "default" 0.0;
567 transition: DECELERATE 0.5;
569 target: "elm.swallow.slot.bottom";
574 //In the hover used by the menu only the bottom part is used.
575 group { name: "elm/hover/base/menu";
577 image: "shad_circ.png" COMP;
578 image: "bt_dis_base.png" COMP;
581 part { name: "elm.swallow.offset";
583 description { state: "default" 0.0;
585 rel1.relative: 0.0 0.0;
586 rel2.relative: 0.0 0.0;
589 part { name: "elm.swallow.size";
591 description { state: "default" 0.0;
593 rel1.to: "elm.swallow.offset";
594 rel1.relative: 1.0 1.0;
595 rel2.to: "elm.swallow.offset";
596 rel2.relative: 1.0 1.0;
602 description { state: "default" 0.0;
605 description { state: "visible" 0.0;
606 inherit: "default" 1.0;
610 part { name: "elm.swallow.slot.left";
612 description { state: "default" 0.0;
615 part { name: "elm.swallow.slot.right";
617 description { state: "default" 0.0;
620 part { name: "elm.swallow.slot.top";
622 description { state: "default" 0.0;
624 description { state: "visible" 0.0;
625 inherit: "default" 0.0;
628 part { name: "bottomclip";
630 description { state: "default" 0.0;
632 rel1.relative: 0.0 1.0;
636 part { name: "bottom";
637 clip_to: "bottomclip";
638 description { state: "default" 0.0;
640 rel1.to: "elm.swallow.slot.bottom";
642 rel2.to: "elm.swallow.slot.bottom";
645 normal: "bt_dis_base.png";
650 description { state: "visible" 0.0;
651 inherit: "default" 0.0;
655 part { name: "elm.swallow.slot.bottom";
657 clip_to: "bottomclip";
658 description { state: "default" 0.0;
660 rel1.to: "elm.swallow.slot.middle";
661 rel1.relative: 0.0 1.0;
663 rel2.to: "elm.swallow.slot.middle";
664 rel2.relative: 1.0 1.0;
667 description { state: "visible" 0.0;
668 inherit: "default" 0.0;
677 description { state: "default" 0.0;
678 rel1.to: "elm.swallow.slot.middle";
680 rel2.to: "elm.swallow.slot.middle";
683 normal: "bt_dis_base.png";
688 part { name: "elm.swallow.slot.middle";
691 description { state: "default" 0.0;
692 rel1.to: "elm.swallow.size";
693 rel2.to: "elm.swallow.size";
698 program { name: "end";
699 signal: "mouse,up,1";
701 action: SIGNAL_EMIT "elm,action,dismiss" "";
703 program { name: "show";
704 signal: "elm,action,show";
706 action: STATE_SET "visible" 0.0;
707 // transition: DECELERATE 0.5;
710 program { name: "hide";
711 signal: "elm,action,hide";
713 action: STATE_SET "default" 0.0;
714 // transition: DECELERATE 0.5;
717 program { name: "bottomshow";
718 signal: "elm,action,slot,bottom,show";
720 action: STATE_SET "visible" 0.0;
721 transition: DECELERATE 0.3;
723 target: "elm.swallow.slot.bottom";
725 program { name: "bottomhide";
726 signal: "elm,action,slot,bottom,hide";
728 action: STATE_SET "default" 0.0;
729 transition: DECELERATE 0.5;
731 target: "elm.swallow.slot.bottom";
736 //In the hover used by the submenu only the bottom part is used
737 //and no part should interact except the bottom area
738 group { name: "elm/hover/base/submenu";
740 image: "shad_circ.png" COMP;
741 image: "bt_dis_base.png" COMP;
744 part { name: "elm.swallow.offset";
747 description { state: "default" 0.0;
749 rel1.relative: 0.0 0.0;
750 rel2.relative: 0.0 0.0;
753 part { name: "elm.swallow.size";
755 description { state: "default" 0.0;
757 rel1.to: "elm.swallow.offset";
758 rel1.relative: 1.0 1.0;
759 rel2.to: "elm.swallow.offset";
760 rel2.relative: 1.0 1.0;
763 //here we do non catch events like the hover hover does
767 description { state: "default" 0.0;
772 part { name: "elm.swallow.slot.left";
774 description { state: "default" 0.0;
777 part { name: "elm.swallow.slot.right";
779 description { state: "default" 0.0;
782 part { name: "elm.swallow.slot.top";
784 description { state: "default" 0.0;
787 part { name: "bottomclip";
789 description { state: "default" 0.0;
791 rel1.relative: 0.0 1.0;
795 part { name: "bottom";
796 clip_to: "bottomclip";
797 description { state: "default" 0.0;
799 rel1.to: "elm.swallow.slot.bottom";
801 rel2.to: "elm.swallow.slot.bottom";
804 normal: "bt_dis_base.png";
809 description { state: "visible" 0.0;
810 inherit: "default" 0.0;
814 part { name: "elm.swallow.slot.bottom";
816 clip_to: "bottomclip";
817 description { state: "default" 0.0;
819 rel1.to: "elm.swallow.slot.middle";
820 rel1.relative: 0.0 1.0;
822 rel2.to: "elm.swallow.slot.middle";
823 rel2.relative: 1.0 1.0;
826 description { state: "visible" 0.0;
827 inherit: "default" 0.0;
836 description { state: "default" 0.0;
837 rel1.to: "elm.swallow.slot.middle";
839 rel2.to: "elm.swallow.slot.middle";
842 normal: "bt_dis_base.png";
847 part { name: "elm.swallow.slot.middle";
850 description { state: "default" 0.0;
851 rel1.to: "elm.swallow.size";
852 rel2.to: "elm.swallow.size";
857 program { name: "end";
858 signal: "mouse,up,1";
860 action: SIGNAL_EMIT "elm,action,dismiss" "";
862 program { name: "show";
863 signal: "elm,action,show";
865 action: STATE_SET "visible" 0.0;
866 // transition: DECELERATE 0.5;
869 program { name: "hide";
870 signal: "elm,action,hide";
872 action: STATE_SET "default" 0.0;
873 // transition: DECELERATE 0.5;
876 program { name: "bottomshow";
877 signal: "elm,action,slot,bottom,show";
879 action: STATE_SET "visible" 0.0;
880 transition: DECELERATE 0.3;
882 target: "elm.swallow.slot.bottom";
884 program { name: "bottomhide";
885 signal: "elm,action,slot,bottom,hide";
887 action: STATE_SET "default" 0.0;
888 transition: DECELERATE 0.5;
890 target: "elm.swallow.slot.bottom";
895 group { name: "elm/hover/base/hoversel_vertical/default";
896 alias: "elm/hover/base/hoversel_vertical/entry";
898 // image: "shad_circ.png" COMP;
899 image: "bt_base2.png" COMP;
900 image: "bt_hilight.png" COMP;
901 image: "bt_shine.png" COMP;
902 image: "outdent-top.png" COMP;
903 image: "outdent-bottom.png" COMP;
906 part { name: "elm.swallow.offset";
908 description { state: "default" 0.0;
910 rel1.relative: 0.0 0.0;
911 rel2.relative: 0.0 0.0;
914 part { name: "elm.swallow.size";
916 description { state: "default" 0.0;
918 rel1.to: "elm.swallow.offset";
919 rel1.relative: 1.0 1.0;
920 rel2.to: "elm.swallow.offset";
921 rel2.relative: 1.0 1.0;
927 description { state: "default" 0.0;
928 image.normal: "shad_circ.png";
929 rel1.to: "button_image";
930 rel1.offset: -64 -64;
931 rel2.to: "button_image";
937 part { name: "button_image";
939 description { state: "default" 0.0;
940 rel1.to_x: "elm.swallow.slot.top";
941 rel1.to_y: "elm.swallow.slot.top";
943 rel2.to_x: "elm.swallow.slot.top";
944 rel2.to_y: "elm.swallow.slot.bottom";
947 normal: "bt_base2.png";
952 description { state: "bottom" 0.0;
953 rel1.to_x: "elm.swallow.slot.bottom";
954 rel1.to_y: "elm.swallow.slot.top";
956 rel2.to_x: "elm.swallow.slot.bottom";
957 rel2.to_y: "elm.swallow.slot.bottom";
960 normal: "bt_base2.png";
970 description { state: "default" 0.0;
973 description { state: "visible" 0.0;
974 inherit: "default" 1.0;
979 part { name: "topclip";
981 description { state: "default" 0.0;
982 rel2.to_y: "edge_top";
983 rel2.relative: 1.0 0.0;
987 part { name: "elm.swallow.slot.top";
990 description { state: "default" 0.0;
993 rel1.to: "elm.swallow.slot.middle";
994 rel1.relative: 0.0 0.0;
996 rel2.to: "elm.swallow.slot.middle";
997 rel2.relative: 1.0 0.0;
1000 description { state: "visible" 0.0;
1001 inherit: "default" 0.0;
1008 part { name: "bottomclip";
1010 description { state: "default" 0.0;
1011 rel1.to_y: "edge_bottom";
1012 rel1.relative: 0.0 1.0;
1016 part { name: "elm.swallow.slot.bottom";
1018 clip_to: "bottomclip";
1019 description { state: "default" 0.0;
1021 rel1.to: "elm.swallow.slot.middle";
1022 rel1.relative: 0.0 1.0;
1024 rel2.to: "elm.swallow.slot.middle";
1025 rel2.relative: 1.0 1.0;
1028 description { state: "visible" 0.0;
1029 inherit: "default" 0.0;
1036 part { name: "over1";
1038 description { state: "default" 0.0;
1039 rel1.to: "button_image";
1040 rel2.to: "button_image";
1041 rel2.relative: 1.0 0.5;
1043 normal: "bt_hilight.png";
1048 part { name: "over2";
1051 ignore_flags: ON_HOLD;
1052 description { state: "default" 0.0;
1053 rel1.to: "button_image";
1054 rel2.to: "button_image";
1056 normal: "bt_shine.png";
1061 part { name: "edge_top";
1063 description { state: "default" 0.0;
1066 to: "elm.swallow.size";
1070 to: "elm.swallow.size";
1072 image.normal: "outdent-bottom.png";
1073 image.border: 0 0 13 0;
1076 description { state: "visible" 0.0;
1077 inherit: "default" 0.0;
1081 part { name: "edge_bottom";
1083 description { state: "default" 0.0;
1086 to: "elm.swallow.size";
1089 to: "elm.swallow.size";
1092 image.normal: "outdent-top.png";
1093 image.border: 0 0 0 13;
1096 description { state: "visible" 0.0;
1097 inherit: "default" 0.0;
1101 part { name: "elm.swallow.slot.middle";
1103 description { state: "default" 0.0;
1104 rel1.to: "elm.swallow.size";
1105 rel2.to: "elm.swallow.size";
1110 program { name: "end";
1111 signal: "mouse,up,1";
1113 action: SIGNAL_EMIT "elm,action,dismiss" "";
1116 program { name: "show";
1117 signal: "elm,action,show";
1119 action: STATE_SET "visible" 0.0;
1120 // transition: DECELERATE 0.5;
1123 program { name: "hide";
1124 signal: "elm,action,hide";
1126 action: STATE_SET "default" 0.0;
1127 // transition: DECELERATE 0.5;
1130 program { name: "topshow";
1131 signal: "elm,action,slot,top,show";
1133 action: STATE_SET "visible" 0.0;
1137 program { name: "topshow2";
1138 action: STATE_SET "visible" 0.0;
1139 transition: DECELERATE 0.5;
1140 target: "elm.swallow.slot.top";
1142 program { name: "topshow3";
1143 signal: "elm,action,slot,top,show";
1145 action: STATE_SET "default" 0.0;
1146 target: "button_image";
1148 program { name: "tophide";
1149 signal: "elm,action,slot,top,hide";
1151 action: STATE_SET "default" 0.0;
1152 transition: DECELERATE 0.5;
1153 target: "elm.swallow.slot.top";
1156 program { name: "tophide2";
1157 action: STATE_SET "default" 0.0;
1160 program { name: "bottomshow";
1161 signal: "elm,action,slot,bottom,show";
1163 action: STATE_SET "visible" 0.0;
1164 target: "edge_bottom";
1165 after: "bottomshow2";
1167 program { name: "bottomshow2";
1168 action: STATE_SET "visible" 0.0;
1169 transition: DECELERATE 0.5;
1170 target: "elm.swallow.slot.bottom";
1172 program { name: "bottomshow3";
1173 signal: "elm,action,slot,bottom,show";
1175 action: STATE_SET "bottom" 0.0;
1176 target: "button_image";
1178 program { name: "bottomhide";
1179 signal: "elm,action,slot,bottom,hide";
1181 action: STATE_SET "default" 0.0;
1182 transition: DECELERATE 0.5;
1183 target: "elm.swallow.slot.bottom";
1184 after: "bottomhide2";
1186 program { name: "bottomhide2";
1187 action: STATE_SET "default" 0.0;
1188 target: "edge_bottom";
1192 ///////////////////////////////////////////////////////////////////////////////
1193 group { name: "elm/hover/base/hoversel_horizontal/default";
1194 alias: "elm/hover/base/hoversel_horizontal/entry";
1196 image: "bt_base2.png" COMP;
1197 image: "bt_hilight.png" COMP;
1198 image: "bt_shine.png" COMP;
1199 image: "outdent-top.png" COMP;
1200 image: "outdent-bottom.png" COMP;
1201 //image: "shad_circ.png" COMP;
1204 part { name: "elm.swallow.offset";
1206 description { state: "default" 0.0;
1208 rel1.relative: 0.0 0.0;
1209 rel2.relative: 0.0 0.0;
1212 part { name: "elm.swallow.size";
1214 description { state: "default" 0.0;
1216 rel1.to: "elm.swallow.offset";
1217 rel1.relative: 1.0 1.0;
1218 rel2.to: "elm.swallow.offset";
1219 rel2.relative: 1.0 1.0;
1222 part { name: "base";
1225 description { state: "default" 0.0;
1228 description { state: "visible" 0.0;
1229 inherit: "default" 1.0;
1233 /* part { name: "shad";
1235 description { state: "default" 0.0;
1236 image.normal: "shad_circ.png";
1237 rel1.to: "elm.swallow.size";
1238 rel1.offset: -32 -32;
1239 rel2.to: "elm.swallow.size";
1244 part { name: "button_image";
1246 description { state: "default" 0.0;
1247 rel1.to_x: "elm.swallow.slot.left";
1248 rel1.to_y: "elm.swallow.slot.left";
1250 rel2.to_x: "elm.swallow.slot.right";
1251 rel2.to_y: "elm.swallow.slot.left";
1254 normal: "bt_base2.png";
1257 image.middle: SOLID;
1259 description { state: "right" 0.0;
1260 rel1.to_x: "elm.swallow.slot.left";
1261 rel1.to_y: "elm.swallow.slot.left";
1263 rel2.to_x: "elm.swallow.slot.right";
1264 rel2.to_y: "elm.swallow.slot.right";
1267 normal: "bt_base2.png";
1270 image.middle: SOLID;
1273 part { name: "leftclip";
1275 description { state: "default" 0.0;
1276 rel2.to_x: "edge_left";
1277 rel2.relative: 0.0 1.0;
1281 part { name: "elm.swallow.slot.left";
1283 clip_to: "leftclip";
1284 description { state: "default" 0.0;
1286 rel1.to: "elm.swallow.slot.middle";
1287 rel1.relative: 0.0 0.0;
1289 rel2.to: "elm.swallow.slot.middle";
1290 rel2.relative: 0.0 1.0;
1294 part { name: "rightclip";
1296 description { state: "default" 0.0;
1297 rel1.to_x: "edge_right";
1298 rel1.relative: 1.0 0.0;
1302 part { name: "elm.swallow.slot.right";
1304 clip_to: "rightclip";
1305 description { state: "default" 0.0;
1307 rel1.to: "elm.swallow.slot.middle";
1308 rel1.relative: 1.0 0.0;
1310 rel2.to: "elm.swallow.slot.middle";
1311 rel2.relative: 1.0 1.0;
1315 part { name: "over1";
1317 description { state: "default" 0.0;
1318 rel1.to: "button_image";
1319 rel2.to: "button_image";
1320 rel2.relative: 1.0 0.5;
1322 normal: "bt_hilight.png";
1327 part { name: "over2";
1330 ignore_flags: ON_HOLD;
1331 description { state: "default" 0.0;
1332 rel1.to: "button_image";
1333 rel2.to: "button_image";
1335 normal: "bt_shine.png";
1340 part { name: "edge_left";
1342 description { state: "default" 0.0;
1345 to: "elm.swallow.size";
1349 to: "elm.swallow.size";
1351 image.normal: "outdent-bottom.png";
1352 image.border: 0 0 13 0;
1355 description { state: "visible" 0.0;
1356 inherit: "default" 0.0;
1360 part { name: "edge_right";
1362 description { state: "default" 0.0;
1365 to: "elm.swallow.size";
1368 to: "elm.swallow.size";
1371 image.normal: "outdent-top.png";
1372 image.border: 0 0 0 13;
1375 description { state: "visible" 0.0;
1376 inherit: "default" 0.0;
1380 part { name: "elm.swallow.slot.middle";
1382 description { state: "default" 0.0;
1383 rel1.to: "elm.swallow.size";
1384 rel2.to: "elm.swallow.size";
1389 program { name: "end";
1390 signal: "mouse,up,1";
1392 action: SIGNAL_EMIT "elm,action,dismiss" "";
1394 program { name: "show";
1395 signal: "elm,action,show";
1397 action: STATE_SET "visible" 0.0;
1398 transition: DECELERATE 0.5;
1401 program { name: "hide";
1402 signal: "elm,action,hide";
1404 action: STATE_SET "default" 0.0;
1405 transition: DECELERATE 0.5;
1409 program { name: "leftshow";
1410 signal: "elm,action,slot,left,show";
1412 action: STATE_SET "visible" 0.0;
1413 transition: DECELERATE 0.5;
1414 target: "edge_left";
1417 program { name: "leftshow2";
1418 action: STATE_SET "visible" 0.0;
1419 transition: DECELERATE 0.5;
1420 target: "elm.swallow.slot.left";
1422 program { name: "leftshow3";
1423 signal: "elm,action,slot,left,show";
1425 action: STATE_SET "default" 0.0;
1426 transition: DECELERATE 0.5;
1427 target: "button_image";
1430 program { name: "lefthide";
1431 signal: "elm,action,slot,left,hide";
1433 action: STATE_SET "default" 0.0;
1434 transition: DECELERATE 0.5;
1435 target: "elm.swallow.slot.left";
1438 program { name: "lefthide2";
1439 action: STATE_SET "default" 0.0;
1440 transition: DECELERATE 0.5;
1441 target: "edge_left";
1443 program { name: "rightshow";
1444 signal: "elm,action,slot,right,show";
1446 action: STATE_SET "visible" 0.0;
1447 transition: DECELERATE 0.5;
1448 target: "edge_right";
1449 after: "rightshow2";
1451 program { name: "rightshow2";
1452 action: STATE_SET "visible" 0.0;
1453 transition: DECELERATE 0.5;
1454 target: "elm.swallow.slot.right";
1456 program { name: "rightshow3";
1457 signal: "elm,action,slot,right,show";
1459 action: STATE_SET "right" 0.0;
1460 transition: DECELERATE 0.5;
1461 target: "button_image";
1464 program { name: "righthide";
1465 signal: "elm,action,slot,right,hide";
1467 action: STATE_SET "default" 0.0;
1468 transition: DECELERATE 0.5;
1469 target: "elm.swallow.slot.right";
1470 after: "righthide2";
1472 program { name: "righthide2";
1473 action: STATE_SET "default" 0.0;
1474 target: "edge_right";