2 * Copyright (c) 2011 Samsung Electronics Co., Ltd All Rights Reserved
4 * Licensed under the Apache License, Version 2.0 (the "License");
5 * you may not use this file except in compliance with the License.
6 * You may obtain a copy of the License at
8 * http://www.apache.org/licenses/LICENSE-2.0
10 * Unless required by applicable law or agreed to in writing, software
11 * distributed under the License is distributed on an "AS IS" BASIS,
12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 * See the License for the specific language governing permissions and
14 * limitations under the License.
18 /********************/
19 /* elm_actionslider */
20 /********************/
21 #define ACTIONSLIDER_BG_H 96
22 #define ACTIONSLIDER_BG_LEFT_W 6
23 #define ACTIONSLIDER_BG_RIGHT_W 6
26 #define ACTIONSLIDER_BUTTON_W 64
27 #define ACTIONSLIDER_BUTTON_H 88
28 #define ACTIONSLIDER_BUTTON_TOP_PADDING_H 4
29 #define ACTIONSLIDER_BUTTON_BOTTOM_PADDING_H 4
30 #define ACTIONSLIDER_BUTTON_TEXT_PADDING_LEFT 12
31 #define ACTIONSLIDER_BUTTON_TEXT_PADDING_RIGHT 12
34 #define ACTIONSLIDER_BAR_W 32
35 #define ACTIONSLIDER_BAR_H 86
36 #define ACTIONSLIDER_BAR_TOP_PADDING_H 5
37 #define ACTIONSLIDER_BAR_BOTTOM_PADDING_H 5
38 #define ACTIONSLIDER_BAR_TEXT_PADDING_LEFT 10
39 #define ACTIONSLIDER_BAR_TEXT_PADDING_RIGHT 10
41 // elm_actionslider default(button) style
43 name: "elm/actionslider/base/default";
44 alias: "elm/actionslider/base/button";
47 image: "01_action_slider_bg_left.png" COMP;
48 image: "01_action_slider_bg_center.png" COMP;
49 image: "01_action_slider_bg_right.png" COMP;
60 min: 0 ACTIONSLIDER_BG_H;
63 rel1 { relative: 0.0 0.0; }
64 rel2 { relative: 1.0 0.0; }
69 name: "image.bg.left";
75 min: ACTIONSLIDER_BG_LEFT_W 0;
78 rel1 { relative: 0.0 0.0; to: "bg"; }
79 rel2 { relative: 0.0 1.0; to: "bg"; }
80 image.normal: "01_action_slider_bg_left.png";
84 name: "image.bg.right";
90 min: ACTIONSLIDER_BG_RIGHT_W 0;
93 rel1 { relative: 1.0 0.0; to: "bg"; }
94 rel2 { relative: 1.0 1.0; to: "bg"; }
95 image.normal: "01_action_slider_bg_right.png";
99 name: "image.bg.center";
103 state: "default" 0.0;
104 rel1 { relative: 1.0 0.0; to: "image.bg.left"; }
105 rel2 { relative: 0.0 1.0; to: "image.bg.right"; }
106 image.normal: "01_action_slider_bg_center.png";
115 state: "default" 0.0;
116 min: 0 ACTIONSLIDER_BUTTON_TOP_PADDING_H;
119 rel1 { relative: 0.0 0.0; to: "bg"; }
120 rel2 { relative: 1.0 0.0; to: "bg"; }
125 name: "padding.bottom";
130 state: "default" 0.0;
131 min: 0 ACTIONSLIDER_BUTTON_BOTTOM_PADDING_H;
134 rel1 { relative: 0.0 1.0; to: "bg"; }
135 rel2 { relative: 1.0 1.0; to: "bg"; }
140 name: "icon.dragable.area";
144 state: "default" 0.0;
145 rel1 { relative: 0.0 1.0; to_x: "image.bg.center"; to_y: "padding.top"; }
146 rel2 { relative: 1.0 0.0; to_x: "image.bg.center"; to_y: "padding.bottom"; }
151 name: "text.padding.left";
156 state: "default" 0.0;
157 min: ACTIONSLIDER_BUTTON_TEXT_PADDING_LEFT 0;
160 rel1 { relative: 0.0 1.0; to_x: "image.bg.center"; to_y: "padding.top"; }
161 rel2 { relative: 0.0 0.0; to_x: "image.bg.center"; to_y: "padding.bottom"; }
166 name: "text.padding.right";
171 state: "default" 0.0;
172 min: ACTIONSLIDER_BUTTON_TEXT_PADDING_RIGHT 0;
175 rel1 { relative: 1.0 1.0; to_x: "image.bg.center"; to_y: "padding.top"; }
176 rel2 { relative: 1.0 0.0; to_x: "image.bg.center"; to_y: "padding.bottom"; }
181 name: "elm.text.left";
186 state: "default" 0.0;
188 rel1 { relative: 1.0 1.0; to_x: "text.padding.left"; to_y: "padding.top"; }
189 rel2 { relative: 0.5 0.0; to_x: "image.bg.center"; to_y: "padding.bottom"; }
190 color: 0 162 255 255;
192 font: "SLP:style=Roman";
199 name: "elm.text.right";
204 state: "default" 0.0;
206 rel1 { relative: 0.5 1.0; to_x: "image.bg.center"; to_y: "padding.top"; }
207 rel2 { relative: 0.0 0.0; to_x: "text.padding.right"; to_y: "padding.bottom"; }
210 font: "SLP:style=Roman";
217 name: "elm.text.center";
223 state: "default" 0.0;
225 rel1 { relative: 1.0 1.0; to_x: "text.padding.left"; to_y: "padding.top"; }
226 rel2 { relative: 0.0 0.0; to_x: "text.padding.right"; to_y: "padding.bottom"; }
230 font: "SLP:style=Roman";
237 inherit: "default" 0.0;
242 inherit: "default" 0.0;
247 name: "elm.swallow.icon";
252 state: "default" 0.0;
253 min: ACTIONSLIDER_BUTTON_W ACTIONSLIDER_BUTTON_H;
256 rel1 { relative: 0.0 0.0; to: "icon.dragable.area"; }
257 rel2 { relative: 0.0 1.0; to: "icon.dragable.area"; }
260 confine: "icon.dragable.area";
268 } // end of group "elm/actionslider/base/default" and "elm/actionslider/base/button"
271 name: "elm/actionslider/icon/default";
272 alias: "elm/actionslider/icon/button";
275 image: "01_action_slider_button.png" COMP;
279 name: "image.button";
283 state: "default" 0.0;
284 rel1 { relative: 0.0 0.0; }
285 rel2 { relative: 1.0 1.0; }
286 image.normal: "01_action_slider_button.png";
290 } // end of group "elm/actionslider/icon/default"
292 // elm_actionslider bar_green style
294 name: "elm/actionslider/base/bar_green";
297 image: "01_action_slider_bg_left.png" COMP;
298 image: "01_action_slider_bg_center.png" COMP;
299 image: "01_action_slider_bg_right.png" COMP;
300 image: "01_action_slider_bar_green_left.png" COMP;
301 image: "01_action_slider_bar_green_center.png" COMP;
311 state: "default" 0.0;
312 min: 0 ACTIONSLIDER_BG_H;
315 rel1 { relative: 0.0 0.0; }
316 rel2 { relative: 1.0 0.0; }
321 name: "image.bg.left";
326 state: "default" 0.0;
327 min: ACTIONSLIDER_BG_LEFT_W 0;
330 rel1 { relative: 0.0 0.0; to: "bg"; }
331 rel2 { relative: 0.0 1.0; to: "bg"; }
332 image.normal: "01_action_slider_bg_left.png";
336 name: "image.bg.right";
341 state: "default" 0.0;
342 min: ACTIONSLIDER_BG_RIGHT_W 0;
345 rel1 { relative: 1.0 0.0; to: "bg"; }
346 rel2 { relative: 1.0 1.0; to: "bg"; }
347 image.normal: "01_action_slider_bg_right.png";
351 name: "image.bg.center";
355 state: "default" 0.0;
356 rel1 { relative: 1.0 0.0; to: "image.bg.left"; }
357 rel2 { relative: 0.0 1.0; to: "image.bg.right"; }
358 image.normal: "01_action_slider_bg_center.png";
367 state: "default" 0.0;
368 min: 0 ACTIONSLIDER_BAR_TOP_PADDING_H;
371 rel1 { relative: 0.0 0.0; to: "bg"; }
372 rel2 { relative: 1.0 0.0; to: "bg"; }
377 name: "padding.bottom";
382 state: "default" 0.0;
383 min: 0 ACTIONSLIDER_BAR_BOTTOM_PADDING_H;
386 rel1 { relative: 0.0 1.0; to: "bg"; }
387 rel2 { relative: 1.0 1.0; to: "bg"; }
392 name: "text.padding.left";
397 state: "default" 0.0;
398 min: ACTIONSLIDER_BAR_TEXT_PADDING_LEFT 0;
401 rel1 { relative: 0.0 0.0; to: "image.bg.center"; }
402 rel2 { relative: 0.0 1.0; to: "image.bg.center"; }
407 name: "text.padding.right";
412 state: "default" 0.0;
413 min: ACTIONSLIDER_BAR_TEXT_PADDING_RIGHT 0;
416 rel1 { relative: 1.0 0.0; to: "image.bg.center"; }
417 rel2 { relative: 1.0 1.0; to: "image.bg.center"; }
422 name: "elm.text.right";
427 state: "default" 0.0;
429 rel1 { relative: 0.5 1.0; to_x: "image.bg.center"; to_y: "padding.top"; }
430 rel2 { relative: 0.0 0.0; to_x: "text.padding.right"; to_y: "padding.bottom"; }
431 color: 255 255 255 255;
433 font: "SLP:style=Roman";
440 name: "bar.padding.left";
444 state: "default" 0.0;
448 rel1 { relative: 0.0 0.0; to: "bg"; }
449 rel2 { relative: 0.0 1.0; to: "bg"; }
454 name: "image.bar.left";
458 state: "default" 0.0;
463 rel1 { relative: 1.0 1.0; to_x: "bar.padding.left"; to_y: "padding.top"; }
464 rel2 { relative: 1.0 0.0; to_x: "bar.padding.left"; to_y: "padding.bottom"; }
465 image.normal: "01_action_slider_bar_green_left.png";
469 name: "bar.padding.center";
474 state: "default" 0.0;
479 rel1 { relative: 1.0 1.0; to_x: "image.bar.left"; to_y: "padding.top"; }
480 rel2 { relative: 1.0 0.0; to_x: "image.bar.left"; to_y: "padding.bottom"; }
484 name: "image.bar.center";
488 state: "default" 0.0;
490 rel1 { relative: 0.0 1.0; to_x: "bar.padding.center"; to_y: "padding.top"; }
491 rel2 { relative: 0.0 0.0; to_x: "elm.swallow.icon"; to_y: "padding.bottom"; }
492 image.normal: "01_action_slider_bar_green_center.png";
496 name: "icon.dragable.area";
500 state: "default" 0.0;
501 rel1 { relative: 1.0 1.0; to_x: "bar.padding.center"; to_y: "padding.top"; }
502 rel2 { relative: 1.0 0.0; to_x: "image.bg.center"; to_y: "padding.bottom"; }
507 name: "elm.swallow.icon";
512 state: "default" 0.0;
513 min: ACTIONSLIDER_BAR_W ACTIONSLIDER_BAR_H;
516 rel1 { relative: 0.0 0.0; to: "icon.dragable.area"; }
517 rel2 { relative: 1.0 1.0; to: "icon.dragable.area"; }
520 confine: "icon.dragable.area";
526 name: "elm.text.center";
532 state: "default" 0.0;
534 rel1 { relative: 1.0 1.0; to_x: "text.padding.left"; to_y: "padding.top"; }
535 rel2 { relative: 0.0 0.0; to_x: "text.padding.right"; to_y: "padding.bottom"; }
536 color: 255 255 255 255;
539 font: "SLP:style=Roman";
546 inherit: "default" 0.0;
551 inherit: "default" 0.0;
558 name: "show_text_center";
559 signal: "elm,show,text,center";
561 action: STATE_SET "show" 0.0;
562 target: "elm.text.center";
565 name: "hide_text_center";
566 signal: "elm,hide,text,center";
568 action: STATE_SET "hide" 0.0;
569 target: "elm.text.center";
572 } // end of group "elm/actionslider/base/bar_green"
575 name: "elm/actionslider/icon/bar_green";
578 image: "01_action_slider_bar_green_right.png" COMP;
582 name: "image.button";
586 state: "default" 0.0;
587 rel1 { relative: 0.0 0.0; }
588 rel2 { relative: 1.0 1.0; }
589 image.normal: "01_action_slider_bar_green_right.png";
593 } // end of group "elm/actionslider/icon/bar_green"
595 // elm_actionslider bar_red style
597 name: "elm/actionslider/base/bar_red";
600 image: "01_action_slider_bg_left.png" COMP;
601 image: "01_action_slider_bg_center.png" COMP;
602 image: "01_action_slider_bg_right.png" COMP;
603 image: "01_action_slider_bar_red_left.png" COMP;
604 image: "01_action_slider_bar_red_center.png" COMP;
614 state: "default" 0.0;
615 min: 0 ACTIONSLIDER_BG_H;
618 rel1 { relative: 0.0 0.0; }
619 rel2 { relative: 1.0 0.0; }
624 name: "image.bg.left";
629 state: "default" 0.0;
630 min: ACTIONSLIDER_BG_LEFT_W 0;
633 rel1 { relative: 0.0 0.0; to: "bg"; }
634 rel2 { relative: 0.0 1.0; to: "bg"; }
635 image.normal: "01_action_slider_bg_left.png";
639 name: "image.bg.right";
644 state: "default" 0.0;
645 min: ACTIONSLIDER_BG_RIGHT_W 0;
648 rel1 { relative: 1.0 0.0; to: "bg"; }
649 rel2 { relative: 1.0 1.0; to: "bg"; }
650 image.normal: "01_action_slider_bg_right.png";
654 name: "image.bg.center";
658 state: "default" 0.0;
659 rel1 { relative: 1.0 0.0; to: "image.bg.left"; }
660 rel2 { relative: 0.0 1.0; to: "image.bg.right"; }
661 image.normal: "01_action_slider_bg_center.png";
670 state: "default" 0.0;
671 min: 0 ACTIONSLIDER_BAR_TOP_PADDING_H;
674 rel1 { relative: 0.0 0.0; to: "bg"; }
675 rel2 { relative: 1.0 0.0; to: "bg"; }
680 name: "padding.bottom";
685 state: "default" 0.0;
686 min: 0 ACTIONSLIDER_BAR_BOTTOM_PADDING_H;
689 rel1 { relative: 0.0 1.0; to: "bg"; }
690 rel2 { relative: 1.0 1.0; to: "bg"; }
695 name: "text.padding.left";
700 state: "default" 0.0;
701 min: ACTIONSLIDER_BAR_TEXT_PADDING_LEFT 0;
704 rel1 { relative: 0.0 0.0; to: "image.bg.center"; }
705 rel2 { relative: 0.0 1.0; to: "image.bg.center"; }
710 name: "text.padding.right";
715 state: "default" 0.0;
716 min: ACTIONSLIDER_BAR_TEXT_PADDING_RIGHT 0;
719 rel1 { relative: 1.0 0.0; to: "image.bg.center"; }
720 rel2 { relative: 1.0 1.0; to: "image.bg.center"; }
725 name: "elm.text.right";
730 state: "default" 0.0;
732 rel1 { relative: 0.5 1.0; to_x: "image.bg.center"; to_y: "padding.top"; }
733 rel2 { relative: 0.0 0.0; to_x: "text.padding.right"; to_y: "padding.bottom"; }
734 color: 255 255 255 255;
736 font: "SLP:style=Roman";
743 name: "bar.padding.left";
747 state: "default" 0.0;
751 rel1 { relative: 0.0 0.0; to: "bg"; }
752 rel2 { relative: 0.0 1.0; to: "bg"; }
757 name: "image.bar.left";
761 state: "default" 0.0;
766 rel1 { relative: 1.0 1.0; to_x: "bar.padding.left"; to_y: "padding.top"; }
767 rel2 { relative: 1.0 0.0; to_x: "bar.padding.left"; to_y: "padding.bottom"; }
768 image.normal: "01_action_slider_bar_red_left.png";
772 name: "bar.padding.center";
777 state: "default" 0.0;
782 rel1 { relative: 1.0 1.0; to_x: "image.bar.left"; to_y: "padding.top"; }
783 rel2 { relative: 1.0 0.0; to_x: "image.bar.left"; to_y: "padding.bottom"; }
787 name: "image.bar.center";
791 state: "default" 0.0;
793 rel1 { relative: 0.0 1.0; to_x: "bar.padding.center"; to_y: "padding.top"; }
794 rel2 { relative: 0.0 0.0; to_x: "elm.swallow.icon"; to_y: "padding.bottom"; }
795 image.normal: "01_action_slider_bar_red_center.png";
799 name: "icon.dragable.area";
803 state: "default" 0.0;
804 rel1 { relative: 1.0 1.0; to_x: "bar.padding.center"; to_y: "padding.top"; }
805 rel2 { relative: 1.0 0.0; to_x: "image.bg.center"; to_y: "padding.bottom"; }
810 name: "elm.swallow.icon";
815 state: "default" 0.0;
816 min: ACTIONSLIDER_BAR_W ACTIONSLIDER_BAR_H;
819 rel1 { relative: 0.0 0.0; to: "icon.dragable.area"; }
820 rel2 { relative: 1.0 1.0; to: "icon.dragable.area"; }
823 confine: "icon.dragable.area";
829 name: "elm.text.center";
835 state: "default" 0.0;
837 rel1 { relative: 1.0 1.0; to_x: "text.padding.left"; to_y: "padding.top"; }
838 rel2 { relative: 0.0 0.0; to_x: "text.padding.right"; to_y: "padding.bottom"; }
839 color: 255 255 255 255;
842 font: "SLP:style=Roman";
849 inherit: "default" 0.0;
854 inherit: "default" 0.0;
861 name: "show_text_center";
862 signal: "elm,show,text,center";
864 action: STATE_SET "show" 0.0;
865 target: "elm.text.center";
868 name: "hide_text_center";
869 signal: "elm,hide,text,center";
871 action: STATE_SET "hide" 0.0;
872 target: "elm.text.center";
875 } // end of group "elm/actionslider/base/bar_red"
878 name: "elm/actionslider/icon/bar_red";
881 image: "01_action_slider_bar_red_right.png" COMP;
885 name: "image.button";
889 state: "default" 0.0;
890 rel1 { relative: 0.0 0.0; }
891 rel2 { relative: 1.0 1.0; }
892 image.normal: "01_action_slider_bar_red_right.png";
896 } // end of group "elm/actionslider/icon/bar_red"
899 // elm_actionslider callslider style
901 name: "elm/actionslider/base/callslider";
904 image: "08_voicecall_multi_tasking_bg.png" COMP;
905 image: "08_voicecall_multi_tasking_arrow_left.png" COMP;
906 image: "08_voicecall_multi_tasking_arrow_right.png" COMP;
916 state: "default" 0.0;
920 rel1 { relative: 0.0 0.0; }
921 rel2 { relative: 1.0 1.0; }
931 state: "default" 0.0;
932 rel1 { relative: 0.0 0.0; to:"bg";}
933 rel2 { relative: 1.0 1.0; to:"bg";}
934 image.normal: "08_voicecall_multi_tasking_bg.png";
943 state: "default" 0.0;
947 rel1 { relative: 0.0 0.0; to: "bg"; }
948 rel2 { relative: 1.0 0.0; to: "bg"; }
953 name: "padding.bottom";
958 state: "default" 0.0;
962 rel1 { relative: 0.0 1.0; to: "bg"; }
963 rel2 { relative: 1.0 1.0; to: "bg"; }
968 name: "text.padding.left";
973 state: "default" 0.0;
977 rel1 { relative: 0.0 0.0; to: "bg"; }
978 rel2 { relative: 0.0 1.0; to: "bg"; }
983 name: "text.padding.right";
988 state: "default" 0.0;
992 rel1 { relative: 1.0 0.0; to: "bg"; }
993 rel2 { relative: 1.0 1.0; to: "bg"; }
998 name: "elm.text.left";
1003 state: "default" 0.0;
1005 rel1 { relative: 1.0 1.0; to_x: "text.padding.left"; to_y: "padding.top"; }
1006 rel2 { relative: 0.5 0.0; to_x: "bg"; to_y: "padding.bottom"; }
1007 color: 230 228 229 255;
1009 font: "SLP:style=Roman";
1016 name: "elm.text.right";
1021 state: "default" 0.0;
1023 rel1 { relative: 0.5 1.0; to_x: "bg"; to_y: "padding.top"; }
1024 rel2 { relative: 0.0 0.0; to_x: "text.padding.right"; to_y: "padding.bottom"; }
1025 color: 230 228 229 255;
1027 font: "SLP:style=Roman";
1034 name: "drag.padding.left";
1039 state: "default" 0.0;
1043 rel1 { relative: 0.0 0.0; to: "bg"; }
1044 rel2 { relative: 0.0 1.0; to: "bg"; }
1049 name: "drag.padding.right";
1054 state: "default" 0.0;
1058 rel1 { relative: 1.0 0.0; to: "bg"; }
1059 rel2 { relative: 1.0 1.0; to: "bg"; }
1064 name: "icon.dragable.area";
1068 state: "default" 0.0;
1069 rel1 { relative: 1.0 1.0; to_x: "drag.padding.left"; to_y: "padding.top"; }
1070 rel2 { relative: 0.0 0.0; to_x: "drag.padding.right"; to_y: "padding.bottom"; }
1075 name: "elm.swallow.space";
1080 state: "default" 0.0;
1084 rel1 { relative: 0.5 0.0; to: "icon.dragable.area"; }
1085 rel2 { relative: 0.5 1.0; to: "icon.dragable.area"; }
1091 name: "image.button.left";
1095 state: "default" 0.0;
1099 rel1 { relative: 0.0 0.5; to:"elm.swallow.space";}
1100 rel2 { relative: 0.0 0.5; to:"elm.swallow.space";}
1101 //rel1 { relative: 0.0 0.5; to:"elm.swallow.icon";}
1102 //rel2 { relative: 0.0 0.5; to:"elm.swallow.icon";}
1103 image.normal: "08_voicecall_multi_tasking_arrow_left.png";
1107 name: "image.button.right";
1111 state: "default" 0.0;
1115 rel1 { relative: 1.0 0.5; to:"elm.swallow.space";}
1116 rel2 { relative: 1.0 0.5; to:"elm.swallow.space";}
1117 //rel1 { relative: 1.0 0.5; to:"elm.swallow.icon";}
1118 //rel2 { relative: 1.0 0.5; to:"elm.swallow.icon";}
1119 image.normal: "08_voicecall_multi_tasking_arrow_right.png";
1123 name: "elm.swallow.icon";
1128 state: "default" 0.0;
1132 rel1 { relative: 0.0 0.0; to: "icon.dragable.area"; }
1133 rel2 { relative: 1.0 1.0; to: "icon.dragable.area"; }
1137 confine: "icon.dragable.area";
1143 } // end of group "elm/actionslider/base/callslider"
1146 name: "elm/actionslider/icon/callslider";
1149 /* Set padding value */
1155 image: "08_voicecall_multi_tasking_button.png" COMP;
1159 name: "image.button";
1163 state: "default" 0.0;
1167 rel1 { relative: 0.0 0.0; }
1168 rel2 { relative: 1.0 1.0; }
1169 image.normal: "08_voicecall_multi_tasking_button.png";
1170 //image.border: 19 19 0 0;
1171 image.border: 19 19 18 18;
1172 image.border_scale: 1;
1176 name: "elm.text.button";
1181 state: "default" 0.0;
1183 rel1 { relative: 0.0 0.0; to: "image.button"; }
1184 rel2 { relative: 1.0 1.0; to: "image.button"; }
1185 color: 53 45 39 255;
1187 font: "SLP:style=Roman";
1195 } // end of group "elm/actionslider/icon/callslider"