3 * Copyright (c) 2012-2013 Samsung Electronics Co., Ltd.
5 * Licensed under the Apache License, Version 2.0 (the License);
6 * you may not use this file except in compliance with the License.
7 * You may obtain a copy of the License at
9 * http://www.apache.org/licenses/LICENSE-2.0
11 * Unless required by applicable law or agreed to in writing, software
12 * distributed under the License is distributed on an AS IS BASIS,
13 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14 * See the License for the specific language governing permissions and
15 * limitations under the License.
20 ///////////////////////////////////////////////////////////////////////////////////////
24 ///////////////////////////////////////////////////////////////////////////////////////
26 #define CTXPOPUP_SHADOW_PADDING 10
27 #define CTXPOPUP_FRAME_CORNER_SIZE 4 4
28 #define CTXPOPUP_FONT_COLOR 0 0 0 255
29 #define CTXPOPUP_CLICKED_FONT_COLOR 255 255 255 255
30 #define CTXPOPUP_LIST_PADDING 10
31 #define CTXPOPUP_LIST_SHADOW_PADDING 3
33 ///////////////////////////////////////////////////////////////////////////////
36 name: "elm/ctxpopup/layout/default";
37 alias: "elm/ctxpopup/layout/copypaste";
38 max: (CTXPOPUP_WIDTH_MAX_INC+CTXPOPUP_SHADOW_LEFT_PADDING+CTXPOPUP_SHADOW_RIGHT_PADDING) ((CTXPOPUP_ITEM_HEIGHT_MIN_INC*7)+CTXPOPUP_SHADOW_TOP_PADDING+CTXPOPUP_SHADOW_BOTTOM_PADDING+(CTXPOPUP_SEPARATOR_PXLINE_SIZE_INC*12));
46 min: 0 CTXPOPUP_MOVE_PAD_INC;
50 rel1.relative: 0.0 0.0;
51 rel2.relative: 1.0 0.0;
55 inherit: "default" 0.0;
59 inherit: "default" 0.0;
64 name:"bottom_padding";
69 min: 0 CTXPOPUP_MOVE_PAD_INC;
73 rel1.relative: 0.0 1.0;
74 rel2.relative: 1.0 1.0;
77 state: "show_down" 0.0;
78 inherit: "default" 0.0;
82 inherit: "default" 0.0;
92 min: CTXPOPUP_MOVE_PAD_INC 0;
96 rel1.relative: 0.0 0.0;
97 rel2.relative: 0.0 1.0;
100 state: "show_left" 0.0;
101 inherit: "default" 0.0;
104 state: "visible" 0.0;
105 inherit: "default" 0.0;
110 name:"right_padding";
114 state: "default" 0.0;
115 min: CTXPOPUP_MOVE_PAD_INC 0;
119 rel1.relative: 1.0 0.0;
120 rel2.relative: 1.0 1.0;
123 state: "show_right" 0.0;
124 inherit: "default" 0.0;
127 state: "visible" 0.0;
128 inherit: "default" 0.0;
135 clip_to: "layout_clip";
138 state: "default" 0.0;
142 state: "show_up" 0.0;
143 rel1 {to_x:"left_padding"; to_y:"top_padding"; relative: 1.0 1.0;}
144 rel2 {to_x:"right_padding"; to_y:"top_padding"; relative: 0.0 1.0;}
148 state: "show_down" 0.0;
149 rel1 {to_x:"left_padding"; to_y:"bottom_padding"; relative: 1.0 0.0;}
150 rel2 {to_x:"right_padding"; to_y:"bottom_padding"; relative: 0.0 0.0;}
154 state: "show_left" 0.0;
155 rel1 {to_x:"left_padding"; to_y:"top_padding"; relative: 1.0 1.0;}
156 rel2 {to_x:"left_padding"; to_y:"bottom_padding"; relative: 1.0 0.0;}
160 state: "show_right" 0.0;
161 rel1 {to_x:"right_padding"; to_y:"top_padding"; relative: 0.0 1.0;}
162 rel2 {to_x:"right_padding"; to_y:"bottom_padding"; relative: 0.0 0.0;}
171 state: "default" 0.0;
172 color: 255 255 255 0;
173 rel1 {to: "swallow"; relative: -0.2 -0.2; }
174 rel2 {to: "swallow"; relative: 1.2 1.2;}
177 state: "show_up" 0.0;
178 inherit: "default" 0.0;
181 state: "show_down" 0.0;
182 inherit: "default" 0.0;
185 state: "show_left" 0.0;
186 inherit: "default" 0.0;
189 state: "show_right" 0.0;
190 inherit: "default" 0.0;
193 state: "visible" 0.0;
194 inherit: "default" 0.0;
195 color: 255 255 255 255;
202 signal: "elm,state,show,up";
204 action: STATE_SET "show_up" 0.0;
206 target: "top_padding";
207 target: "layout_clip";
212 signal: "elm,state,show,down";
214 action: STATE_SET "show_down" 0.0;
216 target: "bottom_padding";
217 target: "layout_clip";
218 after: "showdownend";
222 signal: "elm,state,show,left";
224 action: STATE_SET "show_left" 0.0;
226 target: "left_padding";
227 target: "layout_clip";
228 after: "showleftend";
232 signal: "elm,state,show,right";
234 action: STATE_SET "show_right" 0.0;
236 target: "right_padding";
237 target: "layout_clip";
238 after: "showrightend";
242 action: STATE_SET "visible" 0.0;
243 transition: SIN_FAC 0.33 1.1;
244 target: "top_padding";
245 target: "layout_clip";
249 action: STATE_SET "visible" 0.0;
250 transition: SIN_FAC 0.33 1.1;
251 target: "bottom_padding";
252 target: "layout_clip";
256 action: STATE_SET "visible" 0.0;
257 transition: SIN_FAC 0.33 1.1;
258 target: "left_padding";
259 target: "layout_clip";
262 name: "showrightend";
263 action: STATE_SET "visible" 0.0;
264 transition: SIN_FAC 0.33 1.1;
265 target: "right_padding";
266 target: "layout_clip";
270 signal: "elm,state,hide,up";
272 action: STATE_SET "show_up" 0.0;
274 target: "top_padding";
275 transition: SIN_FAC 0.33 1.1;
280 signal: "elm,state,hide,down";
282 action: STATE_SET "show_down" 0.0;
284 target: "bottom_padding";
285 transition: SIN_FAC 0.33 1.1;
290 signal: "elm,state,hide,left";
292 action: STATE_SET "show_left" 0.0;
294 target: "left_padding";
295 transition: SIN_FAC 0.33 1.1;
300 signal: "elm,state,hide,right";
302 action: STATE_SET "show_right" 0.0;
304 target: "right_padding";
305 transition: SIN_FAC 0.33 1.1;
310 signal: "elm,state,hide,up";
312 action: STATE_SET "default" 0.0;
313 target: "layout_clip";
314 transition: SIN_FAC 0.33 1.1;
318 name: "hidedown_clip";
319 signal: "elm,state,hide,down";
321 action: STATE_SET "default" 0.0;
322 target: "layout_clip";
323 transition: SIN_FAC 0.33 1.1;
327 name: "hideleft_clip";
328 signal: "elm,state,hide,left";
330 action: STATE_SET "default" 0.0;
331 target: "layout_clip";
332 transition: SIN_FAC 0.33 1.1;
336 name: "hideright_clip";
337 signal: "elm,state,hide,right";
339 action: STATE_SET "default" 0.0;
340 target: "layout_clip";
341 transition: SIN_FAC 0.33 1.1;
346 action: STATE_SET "default" 0.0;
348 target: "top_padding";
349 target: "bottom_padding";
350 target: "left_padding";
351 target: "right_padding";
352 after: "hidefinished";
355 name: "hidefinished";
356 action: SIGNAL_EMIT "elm,action,hide,finished" "";
360 ///////////////////////////////////////////////////////////////////////////////
362 name: "elm/ctxpopup/layout/landscape/default";
363 inherit: "elm/ctxpopup/layout/default";
364 max: (CTXPOPUP_WIDTH_MAX_INC+CTXPOPUP_SHADOW_LEFT_PADDING+CTXPOPUP_SHADOW_RIGHT_PADDING) ((CTXPOPUP_ITEM_HEIGHT_MIN_INC*5)+CTXPOPUP_SHADOW_TOP_PADDING+CTXPOPUP_SHADOW_BOTTOM_PADDING+(CTXPOPUP_SEPARATOR_PXLINE_SIZE_INC*8));
366 ///////////////////////////////////////////////////////////////////////////////
368 name: "elm/ctxpopup/layout/datetime/default";
369 alias: "elm/ctxpopup/layout/timepicker";
376 state: "default" 0.0;
381 rel1.relative: 0.0 0.0;
382 rel2.relative: 1.0 0.0;
385 state: "show_up" 0.0;
386 inherit: "default" 0.0;
389 state: "visible" 0.0;
390 inherit: "default" 0.0;
395 name:"bottom_padding";
399 state: "default" 0.0;
404 rel1.relative: 0.0 1.0;
405 rel2.relative: 1.0 1.0;
408 state: "show_down" 0.0;
409 inherit: "default" 0.0;
412 state: "visible" 0.0;
413 inherit: "default" 0.0;
422 state: "default" 0.0;
427 rel1.relative: 0.0 0.0;
428 rel2.relative: 0.0 1.0;
431 state: "show_left" 0.0;
432 inherit: "default" 0.0;
435 state: "visible" 0.0;
436 inherit: "default" 0.0;
441 name:"right_padding";
445 state: "default" 0.0;
450 rel1.relative: 1.0 0.0;
451 rel2.relative: 1.0 1.0;
454 state: "show_right" 0.0;
455 inherit: "default" 0.0;
458 state: "visible" 0.0;
459 inherit: "default" 0.0;
466 clip_to: "layout_clip";
469 state: "default" 0.0;
473 state: "show_up" 0.0;
474 rel1 {to_x:"left_padding"; to_y:"top_padding"; relative: 1.0 1.0;}
475 rel2 {to_x:"right_padding"; to_y:"top_padding"; relative: 0.0 1.0;}
479 state: "show_down" 0.0;
480 rel1 {to_x:"left_padding"; to_y:"bottom_padding"; relative: 1.0 0.0;}
481 rel2 {to_x:"right_padding"; to_y:"bottom_padding"; relative: 0.0 0.0;}
485 state: "show_left" 0.0;
486 rel1 {to_x:"left_padding"; to_y:"top_padding"; relative: 1.0 1.0;}
487 rel2 {to_x:"left_padding"; to_y:"bottom_padding"; relative: 1.0 0.0;}
491 state: "show_right" 0.0;
492 rel1 {to_x:"right_padding"; to_y:"top_padding"; relative: 0.0 1.0;}
493 rel2 {to_x:"right_padding"; to_y:"bottom_padding"; relative: 0.0 0.0;}
502 state: "default" 0.0;
503 color: 255 255 255 0;
504 rel1 {to: "swallow"; relative: -0.2 -0.2; }
505 rel2 {to: "swallow"; relative: 1.2 1.2;}
508 state: "show_up" 0.0;
509 inherit: "default" 0.0;
512 state: "show_down" 0.0;
513 inherit: "default" 0.0;
516 state: "show_left" 0.0;
517 inherit: "default" 0.0;
520 state: "show_right" 0.0;
521 inherit: "default" 0.0;
524 state: "visible" 0.0;
525 inherit: "default" 0.0;
526 color: 255 255 255 255;
533 signal: "elm,state,show,up";
535 action: STATE_SET "show_up" 0.0;
537 target: "top_padding";
538 target: "layout_clip";
543 signal: "elm,state,show,down";
545 action: STATE_SET "show_down" 0.0;
547 target: "bottom_padding";
548 target: "layout_clip";
549 after: "showdownend";
553 signal: "elm,state,show,left";
555 action: STATE_SET "show_left" 0.0;
557 target: "left_padding";
558 target: "layout_clip";
559 after: "showleftend";
563 signal: "elm,state,show,right";
565 action: STATE_SET "show_right" 0.0;
567 target: "right_padding";
568 target: "layout_clip";
569 after: "showrightend";
573 action: STATE_SET "visible" 0.0;
574 transition:LINEAR 0.25;
575 target: "top_padding";
576 target: "layout_clip";
580 action: STATE_SET "visible" 0.0;
581 transition:LINEAR 0.25;
582 target: "bottom_padding";
583 target: "layout_clip";
587 action: STATE_SET "visible" 0.0;
588 transition:LINEAR 0.25;
589 target: "left_padding";
590 target: "layout_clip";
593 name: "showrightend";
594 action: STATE_SET "visible" 0.0;
595 transition:LINEAR 0.25;
596 target: "right_padding";
597 target: "layout_clip";
601 signal: "elm,state,hide,up";
603 action: STATE_SET "show_up" 0.0;
605 target: "top_padding";
606 transition: LINEAR 0.25;
611 signal: "elm,state,hide,down";
613 action: STATE_SET "show_down" 0.0;
615 target: "bottom_padding";
616 transition: LINEAR 0.25;
621 signal: "elm,state,hide,left";
623 action: STATE_SET "show_left" 0.0;
625 target: "left_padding";
626 transition: LINEAR 0.25;
631 signal: "elm,state,hide,right";
633 action: STATE_SET "show_right" 0.0;
635 target: "right_padding";
636 transition: LINEAR 0.25;
641 signal: "elm,state,hide,up";
643 action: STATE_SET "default" 0.0;
644 target: "layout_clip";
645 transition: LINEAR 0.25;
649 name: "hidedown_clip";
650 signal: "elm,state,hide,down";
652 action: STATE_SET "default" 0.0;
653 target: "layout_clip";
654 transition: LINEAR 0.25;
658 name: "hideleft_clip";
659 signal: "elm,state,hide,left";
661 action: STATE_SET "default" 0.0;
662 target: "layout_clip";
663 transition: LINEAR 0.25;
667 name: "hideright_clip";
668 signal: "elm,state,hide,right";
670 action: STATE_SET "default" 0.0;
671 target: "layout_clip";
672 transition: LINEAR 0.25;
677 action: STATE_SET "default" 0.0;
679 target: "top_padding";
680 target: "bottom_padding";
681 target: "left_padding";
682 target: "right_padding";
683 after: "hidefinished";
686 name: "hidefinished";
687 action: SIGNAL_EMIT "elm,action,hide,finished" "";
691 ///////////////////////////////////////////////////////////////////////////////
693 name: "elm/ctxpopup/layout/more/default";
694 max: CTXPOPUP_MORE_WIDTH_MAX_INC ((CTXPOPUP_ITEM_HEIGHT_MIN_INC*7)+CTXPOPUP_SHADOW_TOP_PADDING+(CTXPOPUP_SEPARATOR_PXLINE_SIZE_INC*12));
701 state: "default" 0.0;
702 min: 0 CTXPOPUP_MOVE_PAD_INC;
706 rel1.relative: 0.0 0.0;
707 rel2.relative: 1.0 0.0;
710 state: "show_up" 0.0;
711 inherit: "default" 0.0;
714 state: "visible" 0.0;
715 inherit: "default" 0.0;
720 name:"bottom_padding";
724 state: "default" 0.0;
725 min: 0 CTXPOPUP_MOVE_PAD_INC;
729 rel1.relative: 0.0 1.0;
730 rel2.relative: 1.0 1.0;
733 state: "show_down" 0.0;
734 inherit: "default" 0.0;
737 state: "visible" 0.0;
738 inherit: "default" 0.0;
747 state: "default" 0.0;
748 min: CTXPOPUP_MOVE_PAD_INC 0;
752 rel1.relative: 0.0 0.0;
753 rel2.relative: 0.0 1.0;
756 state: "show_left" 0.0;
757 inherit: "default" 0.0;
760 state: "visible" 0.0;
761 inherit: "default" 0.0;
766 name:"right_padding";
770 state: "default" 0.0;
771 min: CTXPOPUP_MOVE_PAD_INC 0;
775 rel1.relative: 1.0 0.0;
776 rel2.relative: 1.0 1.0;
779 state: "show_right" 0.0;
780 inherit: "default" 0.0;
783 state: "visible" 0.0;
784 inherit: "default" 0.0;
791 clip_to: "layout_clip";
794 state: "default" 0.0;
798 state: "show_up" 0.0;
799 rel1 {to_x:"left_padding"; to_y:"top_padding"; relative: 1.0 1.0;}
800 rel2 {to_x:"right_padding"; to_y:"top_padding"; relative: 0.0 1.0;}
804 state: "show_down" 0.0;
805 rel1 {to_x:"left_padding"; to_y:"bottom_padding"; relative: 1.0 0.0;}
806 rel2 {to_x:"right_padding"; to_y:"bottom_padding"; relative: 0.0 0.0;}
810 state: "show_left" 0.0;
811 rel1 {to_x:"left_padding"; to_y:"top_padding"; relative: 1.0 1.0;}
812 rel2 {to_x:"left_padding"; to_y:"bottom_padding"; relative: 1.0 0.0;}
816 state: "show_right" 0.0;
817 rel1 {to_x:"right_padding"; to_y:"top_padding"; relative: 0.0 1.0;}
818 rel2 {to_x:"right_padding"; to_y:"bottom_padding"; relative: 0.0 0.0;}
827 state: "default" 0.0;
828 color: 255 255 255 0;
829 rel1 {to: "swallow"; relative: -0.2 -0.2; }
830 rel2 {to: "swallow"; relative: 1.2 1.2;}
833 state: "show_up" 0.0;
834 inherit: "default" 0.0;
837 state: "show_down" 0.0;
838 inherit: "default" 0.0;
841 state: "show_left" 0.0;
842 inherit: "default" 0.0;
845 state: "show_right" 0.0;
846 inherit: "default" 0.0;
849 state: "visible" 0.0;
850 inherit: "default" 0.0;
851 color: 255 255 255 255;
858 signal: "elm,state,show,up";
860 action: STATE_SET "show_up" 0.0;
862 target: "top_padding";
863 target: "layout_clip";
868 signal: "elm,state,show,down";
870 action: STATE_SET "show_down" 0.0;
872 target: "bottom_padding";
873 target: "layout_clip";
874 after: "showdownend";
878 signal: "elm,state,show,left";
880 action: STATE_SET "show_left" 0.0;
882 target: "left_padding";
883 target: "layout_clip";
884 after: "showleftend";
888 signal: "elm,state,show,right";
890 action: STATE_SET "show_right" 0.0;
892 target: "right_padding";
893 target: "layout_clip";
894 after: "showrightend";
898 action: STATE_SET "visible" 0.0;
899 transition: SIN_FAC 0.33 1.1;
900 target: "top_padding";
901 target: "layout_clip";
905 action: STATE_SET "visible" 0.0;
906 transition: SIN_FAC 0.33 1.1;
907 target: "bottom_padding";
908 target: "layout_clip";
912 action: STATE_SET "visible" 0.0;
913 transition: SIN_FAC 0.33 1.1;
914 target: "left_padding";
915 target: "layout_clip";
918 name: "showrightend";
919 action: STATE_SET "visible" 0.0;
920 transition: SIN_FAC 0.33 1.1;
921 target: "right_padding";
922 target: "layout_clip";
926 signal: "elm,state,hide,up";
928 action: STATE_SET "show_up" 0.0;
930 target: "top_padding";
931 transition: SIN_FAC 0.33 1.1;
936 signal: "elm,state,hide,down";
938 action: STATE_SET "show_down" 0.0;
940 target: "bottom_padding";
941 transition: SIN_FAC 0.33 1.1;
946 signal: "elm,state,hide,left";
948 action: STATE_SET "show_left" 0.0;
950 target: "left_padding";
951 transition: SIN_FAC 0.33 1.1;
956 signal: "elm,state,hide,right";
958 action: STATE_SET "show_right" 0.0;
960 target: "right_padding";
961 transition: SIN_FAC 0.33 1.1;
966 signal: "elm,state,hide,up";
968 action: STATE_SET "default" 0.0;
969 target: "layout_clip";
970 transition: SIN_FAC 0.33 1.1;
974 name: "hidedown_clip";
975 signal: "elm,state,hide,down";
977 action: STATE_SET "default" 0.0;
978 target: "layout_clip";
979 transition: SIN_FAC 0.33 1.1;
983 name: "hideleft_clip";
984 signal: "elm,state,hide,left";
986 action: STATE_SET "default" 0.0;
987 target: "layout_clip";
988 transition: SIN_FAC 0.33 1.1;
992 name: "hideright_clip";
993 signal: "elm,state,hide,right";
995 action: STATE_SET "default" 0.0;
996 target: "layout_clip";
997 transition: SIN_FAC 0.33 1.1;
1002 action: STATE_SET "default" 0.0;
1004 target: "top_padding";
1005 target: "bottom_padding";
1006 target: "left_padding";
1007 target: "right_padding";
1008 after: "hidefinished";
1011 name: "hidefinished";
1012 action: SIGNAL_EMIT "elm,action,hide,finished" "";
1016 ///////////////////////////////////////////////////////////////////////////////
1018 name: "elm/ctxpopup/layout/landscape/more/default";
1019 inherit: "elm/ctxpopup/layout/landscape/default";
1020 max: CTXPOPUP_MORE_WIDTH_LANDSCAPE_MAX_INC ((CTXPOPUP_ITEM_HEIGHT_MIN_INC*5)+CTXPOPUP_SHADOW_TOP_PADDING+(CTXPOPUP_SEPARATOR_PXLINE_SIZE_INC*8));
1022 ///////////////////////////////////////////////////////////////////////////////
1024 name: "elm/scroller/base/ctxpopup";
1025 alias: "elm/scroller/base/more/default";
1027 public sbvis_v, sbvis_h, sbalways_v, sbalways_h, sbvis_timer;
1028 public timer0(val) {
1030 v = get_int(sbvis_v);
1032 v = get_int(sbalways_v);
1034 emit("do-hide-vbar", "");
1035 set_int(sbvis_v, 0);
1038 v = get_int(sbvis_h);
1040 v = get_int(sbalways_h);
1042 emit("do-hide-hbar", "");
1043 set_int(sbvis_h, 0);
1046 set_int(sbvis_timer, 0);
1051 image: "00_popup_scroll_v.png" COMP;
1052 image: "00_popup_scroll_h.png" COMP;
1061 state: "default" 0.0;
1065 name: "elm.swallow.content";
1070 state: "default" 0.0;
1075 name: "sb_vbar_clip_master";
1079 state: "default" 0.0;
1082 state: "hidden" 0.0;
1084 color: 255 255 255 0;
1088 name: "sb_vbar_clip";
1089 clip_to:"sb_vbar_clip_master";
1094 state: "default" 0.0;
1096 rel2{ to:"clipper"; relative: 1.0 1.0;}
1099 state: "hidden" 0.0;
1101 color: 255 255 255 0;
1105 name: "sb_vbar_padding";
1110 state: "default" 0.0;
1112 min: (CTXPOPUP_SCROLLER_PADDING-CTXPOPUP_CONTENT_PADDING_WIDTH) 0;
1113 max: (CTXPOPUP_SCROLLER_PADDING-CTXPOPUP_CONTENT_PADDING_WIDTH) 0;
1116 rel1 { to:"clipper"; relative: 1.0 0.0; }
1117 rel2 { to:"clipper"; relative: 1.0 1.0; }
1126 state: "default" 0.0;
1130 rel1 { to_x:"sb_vbar_padding"; to_y:"clipper"; relative: 0.0 0.0; }
1131 rel2 { to_x:"sb_vbar_padding"; to_y:"clipper"; relative: 0.0 1.0; }
1135 name: "elm.dragable.vbar";
1136 clip_to: "sb_vbar_clip";
1145 state: "default" 0.0;
1147 min: CTXPOPUP_SCROLLER_V_MIN_SIZE_INC;
1157 normal: "00_popup_scroll_v.png";
1164 name: "sb_hbar_clip_master";
1168 state: "default" 0.0;
1171 state: "hidden" 0.0;
1173 color: 255 255 255 0;
1177 name: "sb_hbar_clip";
1178 clip_to: "sb_hbar_clip_master";
1183 state: "default" 0.0;
1185 rel2{ to:"clipper"; relative: 1.0 1.0;}
1188 state: "hidden" 0.0;
1190 color: 255 255 255 0;
1194 name: "sb_hbar_padding";
1199 state: "default" 0.0;
1201 min: 0 (CTXPOPUP_SCROLLER_PADDING-CTXPOPUP_CONTENT_PADDING_HEIGHT);
1202 max: 0 (CTXPOPUP_SCROLLER_PADDING-CTXPOPUP_CONTENT_PADDING_HEIGHT);
1205 rel1 { to:"clipper"; relative: 0.0 1.0; }
1206 rel2 { to:"clipper"; relative: 1.0 1.0; }
1215 state: "default" 0.0;
1219 rel1 {to_x:"clipper"; to_y: "sb_hbar_padding"; relative: 0.0 0.0;}
1220 rel2 {to_x:"clipper"; to_y: "sb_hbar_padding"; relative: 1.0 0.0;}
1224 name: "elm.dragable.hbar";
1225 clip_to: "sb_hbar_clip";
1234 state: "default" 0.0;
1236 min: CTXPOPUP_SCROLLER_H_MIN_SIZE_INC;
1237 rel1 {relative: 0.5 0.5; to: "sb_hbar";}
1238 rel2 {relative: 0.5 0.5; to: "sb_hbar";}
1240 normal: "00_popup_scroll_h.png";
1253 set_state(PART:"sb_vbar_clip", "hidden", 0.0);
1254 set_state(PART:"sb_hbar_clip", "hidden", 0.0);
1255 set_int(sbvis_v, 0);
1256 set_int(sbvis_h, 0);
1257 set_int(sbalways_v, 0);
1258 set_int(sbalways_h, 0);
1259 set_int(sbvis_timer, 0);
1260 emit("reload", "elm");
1265 signal: "elm,action,show,vbar";
1267 action: STATE_SET "default" 0.0;
1268 target: "sb_vbar_clip_master";
1272 signal: "elm,action,hide,vbar";
1274 action: STATE_SET "hidden" 0.0;
1275 target: "sb_vbar_clip_master";
1278 name: "vbar_show_always";
1279 signal: "elm,action,show_always,vbar";
1283 v = get_int(sbvis_v);
1284 v |= get_int(sbalways_v);
1286 set_int(sbalways_v, 1);
1287 emit("do-show-vbar", "");
1288 set_int(sbvis_v, 1);
1293 name: "vbar_show_notalways";
1294 signal: "elm,action,show_notalways,vbar";
1298 v = get_int(sbalways_v);
1300 set_int(sbalways_v, 0);
1301 v = get_int(sbvis_v);
1303 emit("do-hide-vbar", "");
1304 set_int(sbvis_v, 0);
1310 name: "sb_vbar_show";
1311 signal: "do-show-vbar";
1313 action: STATE_SET "default" 0.0;
1314 transition: LINEAR 1.0;
1315 target: "sb_vbar_clip";
1318 name: "sb_vbar_hide";
1319 signal: "do-hide-vbar";
1321 action: STATE_SET "hidden" 0.0;
1322 transition: LINEAR 1.0;
1323 target: "sb_vbar_clip";
1327 signal: "elm,action,show,hbar";
1329 action: STATE_SET "default" 0.0;
1330 target: "sb_hbar_clip_master";
1334 signal: "elm,action,hide,hbar";
1336 action: STATE_SET "hidden" 0.0;
1337 target: "sb_hbar_clip_master";
1340 name: "hbar_show_always";
1341 signal: "elm,action,show_always,hbar";
1345 v = get_int(sbvis_h);
1346 v |= get_int(sbalways_h);
1348 set_int(sbalways_h, 1);
1349 emit("do-show-hbar", "");
1350 set_int(sbvis_h, 1);
1355 name: "hbar_show_notalways";
1356 signal: "elm,action,show_notalways,hbar";
1360 v = get_int(sbalways_h);
1362 set_int(sbalways_h, 0);
1363 v = get_int(sbvis_h);
1365 emit("do-hide-hbar", "");
1366 set_int(sbvis_h, 0);
1372 name: "sb_hbar_show";
1373 signal: "do-show-hbar";
1375 action: STATE_SET "default" 0.0;
1376 transition: LINEAR 1.0;
1377 target: "sb_hbar_clip";
1380 name: "sb_hbar_hide";
1381 signal: "do-hide-hbar";
1383 action: STATE_SET "hidden" 0.0;
1384 transition: LINEAR 1.0;
1385 target: "sb_hbar_clip";
1389 signal: "elm,action,scroll";
1391 action: STATE_SET "default" 0.0;
1394 v = get_int(sbvis_v);
1395 v |= get_int(sbalways_v);
1397 emit("do-show-vbar", "");
1398 set_int(sbvis_v, 1);
1400 v = get_int(sbvis_h);
1401 v |= get_int(sbalways_h);
1403 emit("do-show-hbar", "");
1404 set_int(sbvis_h, 1);
1406 v = get_int(sbvis_timer);
1407 if (v > 0) cancel_timer(v);
1408 v = timer(2.0, "timer0", 0);
1409 set_int(sbvis_timer, v);
1412 program { name: "show";
1417 emit("do-show-vbar", "");
1418 set_int(sbvis_v, 1);
1419 v = get_int(sbalways_v);
1421 v = get_int(sbvis_timer);
1422 if (v > 0) cancel_timer(v);
1423 v = timer(1.0, "timer0", 0);
1424 set_int(sbvis_timer, v);
1426 emit("do-show-hbar", "");
1427 set_int(sbvis_h, 1);
1428 v = get_int(sbalways_h);
1430 v = get_int(sbvis_timer);
1431 if (v > 0) cancel_timer(v);
1432 v = timer(1.0, "timer0", 0);
1433 set_int(sbvis_timer, v);
1439 ///////////////////////////////////////////////////////////////////////////////
1441 name: "elm/ctxpopup/bg/timepicker";
1442 alias: "elm/ctxpopup/bg/datetime/default";
1449 state: "default" 0.0;
1453 state: "visible" 0.0;
1461 name: "clicked_event";
1462 signal: "mouse,clicked,1";
1464 action: SIGNAL_EMIT "elm,action,click" "";
1468 signal: "elm,state,show";
1470 action: STATE_SET "visible" 0.0;
1475 signal: "elm,state,hide";
1477 action: STATE_SET "default" 0.0;
1482 ///////////////////////////////////////////////////////////////////////////////
1484 name: "elm/ctxpopup/bg/default";
1491 state: "default" 0.0;
1495 state: "visible" 0.0;
1505 name: "clicked_event";
1506 signal: "mouse,clicked,1";
1508 action: SIGNAL_EMIT "elm,action,click" "";
1512 signal: "elm,state,show";
1514 action: STATE_SET "visible" 0.0;
1519 signal: "elm,state,hide";
1521 action: STATE_SET "default" 0.0;
1528 name: "elm/ctxpopup/bg/copypaste";
1529 inherit: "elm/ctxpopup/bg/default";
1538 ///////////////////////////////////////////////////////////////////////////////
1540 name: "elm/ctxpopup/base/default";
1541 alias: "elm/ctxpopup/base/copypaste";
1543 image: "00_popup_bubble_bg.png" COMP;
1547 name:"frame_shadow_left_top_padding";
1552 state: "default" 0.0;
1553 min: CTXPOPUP_SHADOW_LEFT_PADDING CTXPOPUP_SHADOW_TOP_PADDING;
1554 max: CTXPOPUP_SHADOW_LEFT_PADDING CTXPOPUP_SHADOW_TOP_PADDING;
1555 rel2 { relative: 0 0; }
1562 name:"frame_shadow_right_bottom_padding";
1567 state: "default" 0.0;
1568 min: CTXPOPUP_SHADOW_RIGHT_PADDING CTXPOPUP_SHADOW_BOTTOM_PADDING;
1569 max: CTXPOPUP_SHADOW_RIGHT_PADDING CTXPOPUP_SHADOW_BOTTOM_PADDING;
1570 rel1{relative: 1 1;}
1582 state: "default" 0.0;
1583 rel1 {to:"frame_shadow_left_top_padding";}
1584 rel2 {to:"frame_shadow_right_bottom_padding";}
1585 min: (CTXPOPUP_ICON_ITEM_HORIZONTAL_WIDTH_INC + CTXPOPUP_SHADOW_LEFT_PADDING + CTXPOPUP_SHADOW_RIGHT_PADDING) 0;
1587 normal: "00_popup_bubble_bg.png";
1588 border: CTXPOPUP_BUBBLE_BG_IMAGE_BORDER;
1593 part { name: "arrow_area_left";
1597 description { state: "default" 0.0;
1599 min: CTXPOPUP_ARROW_SIZE_INC;
1604 to_x:"arrow_left_top_padding";
1605 to_y: "ctxpopup_frame_left_top";
1609 to_x:"arrow_left_top_padding";
1610 to_y:"ctxpopup_frame_right_bottom";
1614 part { name: "arrow_area_right";
1618 description { state: "default" 0.0;
1620 min: CTXPOPUP_ARROW_SIZE_INC;
1625 to_x:"arrow_right_bottom_padding";
1626 to_y:"ctxpopup_frame_left_top";
1630 to_x:"arrow_right_bottom_padding";
1631 to_y: "ctxpopup_frame_right_bottom";
1635 part { name: "arrow_area_up";
1639 description { state: "default" 0.0;
1641 min: CTXPOPUP_ARROW_SIZE_INC;
1646 to_x: "ctxpopup_frame_left_top";
1647 to_y: "arrow_left_top_padding";
1651 to_x:"ctxpopup_frame_right_bottom";
1652 to_y: "arrow_left_top_padding";
1656 part { name: "arrow_area_down";
1660 description { state: "default" 0.0;
1662 min: CTXPOPUP_ARROW_SIZE_INC;
1667 to_x:"ctxpopup_frame_left_top";
1668 to_y:"arrow_right_bottom_padding";
1672 to_x: "ctxpopup_frame_right_bottom";
1673 to_y:"arrow_right_bottom_padding";
1677 part { name: "elm.swallow.arrow_up";
1684 confine: "arrow_area_up";
1687 state: "default" 0.0;
1688 min: CTXPOPUP_ARROW_SIZE_INC;
1693 part { name: "elm.swallow.arrow_down";
1700 confine: "arrow_area_down";
1703 state: "default" 0.0;
1704 min: CTXPOPUP_ARROW_SIZE_INC;
1709 part { name: "elm.swallow.arrow_left";
1716 confine: "arrow_area_left";
1719 state: "default" 0.0;
1720 min: CTXPOPUP_ARROW_SIZE_INC;
1725 part { name: "elm.swallow.arrow_right";
1732 confine: "arrow_area_right";
1735 state: "default" 0.0;
1736 min: CTXPOPUP_ARROW_SIZE_INC;
1742 name: "ctxpopup_frame_left_top";
1746 state: "default" 0.0;
1750 min: CTXPOPUP_FRAME_CORNER_ARROW_PADDING CTXPOPUP_FRAME_CORNER_ARROW_PADDING;
1751 max: CTXPOPUP_FRAME_CORNER_ARROW_PADDING CTXPOPUP_FRAME_CORNER_ARROW_PADDING;
1752 rel1 {relative: 1 1; to: "frame_shadow_left_top_padding";}
1756 name: "ctxpopup_frame_right_bottom";
1760 state: "default" 0.0;
1764 min: CTXPOPUP_FRAME_CORNER_ARROW_PADDING CTXPOPUP_FRAME_CORNER_ARROW_PADDING;
1765 max: CTXPOPUP_FRAME_CORNER_ARROW_PADDING CTXPOPUP_FRAME_CORNER_ARROW_PADDING;
1766 rel2 {relative: 0 0; to: "frame_shadow_right_bottom_padding";}
1770 name:"content_left_top_padding";
1775 state: "default" 0.0;
1776 min: CTXPOPUP_CONTENT_PADDING_WIDTH CTXPOPUP_CONTENT_PADDING_HEIGHT;
1777 max: CTXPOPUP_CONTENT_PADDING_WIDTH CTXPOPUP_CONTENT_PADDING_HEIGHT;
1778 rel1 {to:"frame_shadow_left_top_padding"; relative: 1.0 1.0;}
1785 name:"content_right_bottom_padding";
1790 state: "default" 0.0;
1791 min: CTXPOPUP_CONTENT_PADDING_WIDTH CTXPOPUP_CONTENT_PADDING_HEIGHT;
1792 max: CTXPOPUP_CONTENT_PADDING_WIDTH CTXPOPUP_CONTENT_PADDING_HEIGHT;
1793 rel2 {to:"frame_shadow_right_bottom_padding"; relative: 0.0 0.0;}
1800 name: "arrow_left_top_padding";
1805 state: "default" 0.0;
1806 min: CTXPOPUP_ARROW_PADDING CTXPOPUP_ARROW_PADDING;
1807 max: CTXPOPUP_ARROW_PADDING CTXPOPUP_ARROW_PADDING;
1808 rel1 {to:"frame_shadow_left_top_padding"; relative: 1.0 1.0;}
1814 name: "arrow_right_bottom_padding";
1819 state: "default" 0.0;
1820 min: CTXPOPUP_ARROW_PADDING CTXPOPUP_ARROW_PADDING;
1821 max: CTXPOPUP_ARROW_PADDING CTXPOPUP_ARROW_PADDING;
1822 rel2 {to:"frame_shadow_right_bottom_padding"; relative: 0.0 0.0;}
1828 name: "elm.swallow.content";
1832 state: "default" 0.0;
1834 rel1 {to:"content_left_top_padding"; relative: 1.0 1.0;}
1835 rel2 {to:"content_right_bottom_padding"; relative: 0.0 0.0;}
1838 part { name: "access.outline";
1842 description { state: "default" 0.0;
1844 rel1.to: "frame_bg";
1845 rel2.to: "frame_bg";
1852 ///////////////////////////////////////////////////////////////////////////////
1854 name: "elm/ctxpopup/arrow/default";
1856 image: "00_popup_bubble_tail_left.png" COMP;
1857 image: "00_popup_bubble_tail_right.png" COMP;
1858 image: "00_popup_bubble_tail_top.png" COMP;
1859 image: "00_popup_bubble_tail_bottom.png" COMP;
1863 name: "ctxpopup_arrow";
1867 state: "default" 0.0;
1868 min: CTXPOPUP_ARROW_SIZE_INC;
1869 max: CTXPOPUP_ARROW_SIZE_INC;
1876 min: CTXPOPUP_ARROW_SIZE_INC;
1877 max: CTXPOPUP_ARROW_SIZE_INC;
1881 normal: "00_popup_bubble_tail_left.png";
1886 min: CTXPOPUP_ARROW_SIZE_INC;
1887 max: CTXPOPUP_ARROW_SIZE_INC;
1891 normal: "00_popup_bubble_tail_right.png";
1896 min: CTXPOPUP_ARROW_SIZE_INC;
1897 max: CTXPOPUP_ARROW_SIZE_INC;
1901 normal: "00_popup_bubble_tail_top.png";
1905 state: "bottom" 0.0;
1906 min: CTXPOPUP_ARROW_SIZE_INC;
1907 max: CTXPOPUP_ARROW_SIZE_INC;
1911 normal: "00_popup_bubble_tail_bottom.png";
1918 name: "enable_left_arrow";
1919 signal: "elm,state,left";
1921 action: STATE_SET "left" 0.0;
1922 target: "ctxpopup_arrow";
1925 name: "enable_right_arrow";
1926 signal: "elm,state,right";
1928 action: STATE_SET "right" 0.0;
1929 target: "ctxpopup_arrow";
1932 name: "enable_top_arrow";
1933 signal: "elm,state,top";
1935 action: STATE_SET "top" 0.0;
1936 target: "ctxpopup_arrow";
1939 name: "enable_bottom_arrow";
1940 signal: "elm,state,bottom";
1942 action: STATE_SET "bottom" 0.0;
1943 target: "ctxpopup_arrow";
1947 ///////////////////////////////////////////////////////////////////////////////
1949 name: "elm/ctxpopup/text_style_item/default";
1952 image: "00_more_popup_press.png" COMP;
1955 data.item: "item_max_size" CTXPOPUP_TEXT_MAX_INC;
1959 name: "event_blocker";
1963 state: "default" 0.0;
1973 state: "default" 0.0;
1975 min: (CTXPOPUP_WIDTH_MIN_INC-CTXPOPUP_CONTENT_PADDING_WIDTH*2) 1;
1976 max: (CTXPOPUP_WIDTH_MAX_INC-CTXPOPUP_CONTENT_PADDING_WIDTH*2) CTXPOPUP_ITEM_HEIGHT_MAX_INC;
1979 state: "clicked" 0.0;
1980 rel1 {to_x: "bg_press_left_padding"; to_y: "bg_press_top_padding"; relative: 1.0 1.0;}
1981 rel2 {to_x: "bg_press_right_padding"; to_y: "bg_press_bottom_padding"; relative: 0.0 0.0;}
1984 normal: "00_more_popup_press.png";
1985 border: CTXPOPUP_BUBBLE_BG_PRESSED_IMAGE_BORDER;
1991 name: "bg_press_left_padding";
1996 state: "default" 0.0;
1998 min: CTXPOPUP_PRESS_PADDING CTXPOPUP_ITEM_HEIGHT_MIN_INC;
1999 max: CTXPOPUP_PRESS_PADDING CTXPOPUP_ITEM_HEIGHT_MAX_INC;
2004 name: "bg_press_right_padding";
2009 state: "default" 0.0;
2011 min: CTXPOPUP_PRESS_PADDING CTXPOPUP_ITEM_HEIGHT_MIN_INC;
2012 max: CTXPOPUP_PRESS_PADDING CTXPOPUP_ITEM_HEIGHT_MAX_INC;
2017 name: "bg_press_top_padding";
2022 state: "default" 0.0;
2024 min: (CTXPOPUP_WIDTH_MIN_INC-CTXPOPUP_CONTENT_PADDING_WIDTH*2) CTXPOPUP_PRESS_PADDING2;
2025 max: (CTXPOPUP_WIDTH_MAX_INC-CTXPOPUP_CONTENT_PADDING_WIDTH*2) CTXPOPUP_PRESS_PADDING2;
2026 rel1 {to: "separator2"; relative: 0.0 1.0;}
2031 name: "bg_press_bottom_padding";
2036 state: "default" 0.0;
2038 min: (CTXPOPUP_WIDTH_MIN_INC-CTXPOPUP_CONTENT_PADDING_WIDTH*2) CTXPOPUP_PRESS_PADDING2;
2039 max: (CTXPOPUP_WIDTH_MAX_INC-CTXPOPUP_CONTENT_PADDING_WIDTH*2) CTXPOPUP_PRESS_PADDING2;
2049 state: "default" 0.0;
2050 color: CTXPOPUP_SEPARATOR_COLOR_INC;
2051 rel1 { relative: 0.0 0.0; }
2052 rel2 { relative: 1.0 1.0; }
2054 min: 0 CTXPOPUP_SEPARATOR_PXLINE_SIZE_INC;
2055 max: 999999 CTXPOPUP_SEPARATOR_PXLINE_SIZE_INC;
2059 state: "visible" 0.0;
2060 inherit: "default" 0.0;
2070 state: "default" 0.0;
2071 color: CTXPOPUP_SEPARATOR2_COLOR_INC;
2072 rel1 { relative: 0.0 1.0; to: "separator1";}
2073 rel2 { relative: 1.0 1.0; to: "separator1"; offset: 0 0; }
2076 min: 0 CTXPOPUP_SEPARATOR_PXLINE_SIZE_INC;
2077 max: 999999 CTXPOPUP_SEPARATOR_PXLINE_SIZE_INC;
2081 state: "visible" 0.0;
2082 inherit: "default" 0.0;
2087 name: "left_padding";
2092 state: "default" 0.0;
2093 min: (CTXPOPUP_ITEM_TEXT_PADDING_INC-CTXPOPUP_CONTENT_PADDING_WIDTH) CTXPOPUP_ITEM_HEIGHT_MIN_INC;
2094 max: (CTXPOPUP_ITEM_TEXT_PADDING_INC-CTXPOPUP_CONTENT_PADDING_WIDTH) CTXPOPUP_ITEM_HEIGHT_MAX_INC;
2106 state: "default" 0.0;
2107 min: 1 CTXPOPUP_ITEM_HEIGHT_MIN_INC;
2109 rel1 {relative: 1.0 0.0; to_x: "left_padding"; to_y: "bg";}
2110 rel2 {relative: 0.0 1.0; to_x: "right_padding"; to_y: "bg";}
2111 color: CTXPOPUP_LIST_MAIN_TEXT_COLOR_INC;
2113 font: "Tizen:style=Regular";
2114 size: CTXPOPUP_LIST_MAIN_TEXT_SIZE_INC;
2115 size_range: CTXPOPUP_LIST_MAIN_TEXT_SIZE_INC CTXPOPUP_LIST_MAIN_TEXT_MAX_SIZE_INC;
2118 text_class: "list_item";
2122 state: "clicked" 0.0;
2123 inherit: "default" 0.0;
2124 color: CTXPOPUP_LIST_MAIN_TEXT_PRESS_COLOR_INC;
2128 state: "disabled" 0.0;
2129 inherit: "default" 0.0;
2130 color: CTXPOPUP_LIST_MAIN_TEXT_DIM_COLOR_INC;
2133 state: "ellipsis" 0.0;
2134 inherit: "default" 0.0;
2135 min: CTXPOPUP_TEXT_MAX_INC CTXPOPUP_ITEM_HEIGHT_MIN_INC;
2139 state: "ellipsis_disabled" 0.0;
2140 inherit: "ellipsis" 0.0;
2141 color: CTXPOPUP_LIST_MAIN_TEXT_DIM_COLOR_INC;
2145 name: "right_padding";
2150 state: "default" 0.0;
2152 min: (CTXPOPUP_ITEM_TEXT_PADDING_INC-CTXPOPUP_CONTENT_PADDING_WIDTH) CTXPOPUP_ITEM_HEIGHT_MIN_INC;
2153 max: (CTXPOPUP_ITEM_TEXT_PADDING_INC-CTXPOPUP_CONTENT_PADDING_WIDTH) CTXPOPUP_ITEM_HEIGHT_MAX_INC;
2164 state: "default" 0.0;
2178 state: "default" 0.0;
2188 state: "default" 0.0;
2192 state: "disabled" 0.0;
2194 color: CTXPOPUP_ITEM_DISABLED_COLOR;
2200 name: "text_ellipsis";
2201 signal: "elm,state,text,ellipsis";
2203 action: STATE_SET "ellipsis" 0.0;
2207 name: "item_unclick";
2208 signal: "mouse,clicked,1";
2210 action: SIGNAL_EMIT "elm,action,click" "";
2215 action: PLAY_SAMPLE "touch_sound" 1.0;
2219 signal: "elm,state,disabled";
2224 get_state(PART:"elm.text", st, 30, vl);
2225 if ((!strcmp(st, "ellipsis")) || (!strcmp(st, "ellipsis_disabled")))
2226 set_state(PART:"elm.text", "ellipsis_disabled", 0.0);
2228 set_state(PART:"elm.text", "disabled", 0.0);
2230 set_state(PART:"disclip", "disabled", 0.0);
2235 signal: "elm,state,enabled";
2240 get_state(PART:"elm.text", st, 30, vl);
2241 if ((!strcmp(st, "ellipsis")) || (!strcmp(st, "ellipsis_disabled")))
2242 set_state(PART:"elm.text", "ellipsis", 0.0);
2244 set_state(PART:"elm.text", "default", 0.0);
2246 set_state(PART:"disclip", "default", 0.0);
2251 signal: "elm,state,default";
2254 set_state(PART:"separator1", "default", 0.0);
2255 set_state(PART:"separator2", "default", 0.0);
2260 signal: "elm,state,separator";
2263 set_state(PART:"separator1", "visible", 0.0);
2264 set_state(PART:"separator2", "visible", 0.0);
2268 name: "item_click2";
2269 signal: "mouse,down,1";
2272 set_state(PART:"elm.text", "clicked", 0.0);
2273 set_state(PART:"bg", "clicked", 0.0);
2281 new Float:dx, Float:dy;
2282 get_drag(PART:"over2", dx, dy);
2283 if ((abs(dx) > 20) || (abs(dy) > 20)) {
2284 set_drag(PART:"over2", 0.0, 0.0);
2285 set_state(PART:"bg", "default", 0.0);
2287 set_drag(PART:"over2", 0.0, 0.0);
2291 name: "item_unclick2";
2292 signal: "mouse,up,1";
2295 set_drag(PART:"over2", 0.0, 0.0);
2296 set_state(PART:"bg", "default", 0.0);
2301 ///////////////////////////////////////////////////////////////////////////////
2303 name: "elm/ctxpopup/text_style_item_horizontal/default";
2306 image: "00_more_popup_press.png" COMP;
2311 name: "event_blocker";
2315 state: "default" 0.0;
2325 state: "default" 0.0;
2327 min: CTXPOPUP_ICON_ITEM_HORIZONTAL_WIDTH_INC (CTXPOPUP_ITEM_HORIZONTAL_HEIGHT_INC-CTXPOPUP_CONTENT_PADDING_HEIGHT*2);
2330 state: "clicked" 0.0;
2332 rel1 {to_x: "bg_press_left_padding"; to_y: "bg_press_top_padding"; relative: 1.0 1.0;}
2333 rel2 {to_x: "bg_press_right_padding"; to_y: "bg_press_bottom_padding"; relative: 0.0 0.0;}
2335 normal: "00_more_popup_press.png";
2336 border: CTXPOPUP_BUBBLE_BG_PRESSED_IMAGE_BORDER;
2342 name: "bg_press_left_padding";
2347 state: "default" 0.0;
2349 min: CTXPOPUP_PRESS_PADDING2 (CTXPOPUP_ITEM_HORIZONTAL_HEIGHT_INC-CTXPOPUP_CONTENT_PADDING_HEIGHT*2);
2350 max: CTXPOPUP_PRESS_PADDING2 (CTXPOPUP_ITEM_HORIZONTAL_HEIGHT_INC-CTXPOPUP_CONTENT_PADDING_HEIGHT*2);
2351 rel1 {to: "separator2"; relative: 1.0 0.0;}
2356 name: "bg_press_right_padding";
2361 state: "default" 0.0;
2363 min: CTXPOPUP_PRESS_PADDING2 (CTXPOPUP_ITEM_HORIZONTAL_HEIGHT_INC-CTXPOPUP_CONTENT_PADDING_HEIGHT*2);
2364 max: CTXPOPUP_PRESS_PADDING2 (CTXPOPUP_ITEM_HORIZONTAL_HEIGHT_INC-CTXPOPUP_CONTENT_PADDING_HEIGHT*2);
2369 name: "bg_press_top_padding";
2374 state: "default" 0.0;
2376 min: CTXPOPUP_ICON_ITEM_HORIZONTAL_WIDTH_INC CTXPOPUP_PRESS_PADDING;
2377 max: CTXPOPUP_ICON_ITEM_HORIZONTAL_WIDTH_INC CTXPOPUP_PRESS_PADDING;
2382 name: "bg_press_bottom_padding";
2387 state: "default" 0.0;
2389 min: CTXPOPUP_ICON_ITEM_HORIZONTAL_WIDTH_INC CTXPOPUP_PRESS_PADDING;
2390 max: CTXPOPUP_ICON_ITEM_HORIZONTAL_WIDTH_INC CTXPOPUP_PRESS_PADDING;
2400 state: "default" 0.0;
2401 color: CTXPOPUP_HORIZONTAL_SEPARATOR_1_COLOR_INC;
2403 min: CTXPOPUP_HORIZONTAL_SEPARATOR_MIN_SIZE_INC;
2404 max: CTXPOPUP_HORIZONTAL_SEPARATOR_MAX_SIZE_INC;
2408 state: "visible" 0.0;
2409 inherit: "default" 0.0;
2419 state: "default" 0.0;
2420 color: CTXPOPUP_HORIZONTAL_SEPARATOR_2_COLOR_INC;
2421 rel1 { relative: 1.0 0.0; to: "separator1"; to_y: "bg";}
2423 min: CTXPOPUP_HORIZONTAL_SEPARATOR_MIN_SIZE_INC;
2424 max: CTXPOPUP_HORIZONTAL_SEPARATOR_MAX_SIZE_INC;
2428 state: "visible" 0.0;
2429 inherit: "default" 0.0;
2434 name: "left_padding";
2439 state: "default" 0.0;
2440 min: CTXPOPUP_ITEM_ICON_PADDING_INC (CTXPOPUP_ITEM_HORIZONTAL_HEIGHT_INC-CTXPOPUP_CONTENT_PADDING_HEIGHT*2);
2441 max: CTXPOPUP_ITEM_ICON_PADDING_INC (CTXPOPUP_ITEM_HORIZONTAL_HEIGHT_INC-CTXPOPUP_CONTENT_PADDING_HEIGHT*2);
2454 state: "default" 0.0;
2455 min: (CTXPOPUP_TEXT_ITEM_HORIZONTAL_WIDTH_INC-CTXPOPUP_ITEM_ICON_PADDING_INC*2) (CTXPOPUP_ITEM_HORIZONTAL_HEIGHT_INC-CTXPOPUP_CONTENT_PADDING_HEIGHT*2);
2457 rel1 {relative: 1.0 0.0; to: "left_padding"; }
2458 rel2 {relative: 0.0 1.0; to: "right_padding"; }
2459 color: CTXPOPUP_MAIN_TEXT_COLOR_INC;
2461 font: "Tizen:style=Regular";
2462 size: CTXPOPUP_MAIN_TEXT_SIZE_INC;
2463 size_range: CTXPOPUP_MAIN_TEXT_SIZE_INC CTXPOPUP_LIST_MAIN_TEXT_MAX_SIZE_INC;
2466 text_class: "list_item";
2470 state: "clicked" 0.0;
2471 inherit: "default" 0.0;
2472 color: CTXPOPUP_MAIN_TEXT_PRESS_COLOR_INC;
2475 state: "disabled" 0.0;
2476 inherit: "default" 0.0;
2477 color: CTXPOPUP_MAIN_TEXT_DIM_COLOR_INC;
2481 name: "right_padding";
2486 state: "default" 0.0;
2487 min: CTXPOPUP_ITEM_ICON_PADDING_INC (CTXPOPUP_ITEM_HORIZONTAL_HEIGHT_INC-CTXPOPUP_CONTENT_PADDING_HEIGHT*2);
2488 max: CTXPOPUP_ITEM_ICON_PADDING_INC (CTXPOPUP_ITEM_HORIZONTAL_HEIGHT_INC-CTXPOPUP_CONTENT_PADDING_HEIGHT*2);
2501 state: "default" 0.0;
2515 state: "default" 0.0;
2525 state: "default" 0.0;
2529 state: "disabled" 0.0;
2531 color: CTXPOPUP_ITEM_DISABLED_COLOR;
2537 name: "item_unclick";
2538 signal: "mouse,clicked,1";
2540 action: SIGNAL_EMIT "elm,action,click" "";
2545 action: PLAY_SAMPLE "touch_sound" 1.0;
2549 signal: "elm,state,disabled";
2552 set_state(PART:"elm.text", "disabled", 0.0);
2553 set_state(PART:"disclip", "disabled", 0.0);
2558 signal: "elm,state,enabled";
2561 set_state(PART:"elm.text", "default", 0.0);
2562 set_state(PART:"disclip", "default", 0.0);
2567 signal: "elm,state,default";
2570 set_state(PART:"separator1", "default", 0.0);
2571 set_state(PART:"separator2", "default", 0.0);
2576 signal: "elm,state,separator";
2579 set_state(PART:"separator1", "visible", 0.0);
2580 set_state(PART:"separator2", "visible", 0.0);
2584 name: "item_click2";
2585 signal: "mouse,down,1";
2588 set_state(PART:"elm.text", "clicked", 0.0);
2589 set_state(PART:"bg", "clicked", 0.0);
2597 new Float:dx, Float:dy;
2598 get_drag(PART:"over2", dx, dy);
2599 if ((abs(dx) > 20) || (abs(dy) > 20)) {
2600 set_drag(PART:"over2", 0.0, 0.0);
2601 set_state(PART:"bg", "default", 0.0);
2603 set_drag(PART:"over2", 0.0, 0.0);
2607 name: "item_unclick2";
2608 signal: "mouse,up,1";
2611 set_drag(PART:"over2", 0.0, 0.0);
2612 set_state(PART:"bg", "default", 0.0);
2617 ///////////////////////////////////////////////////////////////////////////////
2619 name: "elm/ctxpopup/icon_style_item/default";
2622 image: "00_more_popup_press.png" COMP;
2627 name: "event_blocker";
2631 state: "default" 0.0;
2641 state: "default" 0.0;
2643 min: CTXPOPUP_ICON_ITEM_HORIZONTAL_WIDTH_INC (CTXPOPUP_ITEM_HORIZONTAL_HEIGHT_INC-CTXPOPUP_CONTENT_PADDING_HEIGHT*2);
2644 max: CTXPOPUP_ICON_ITEM_HORIZONTAL_WIDTH_INC (CTXPOPUP_ITEM_HORIZONTAL_HEIGHT_INC-CTXPOPUP_CONTENT_PADDING_HEIGHT*2);
2647 state: "clicked" 0.0;
2649 rel1 {to_x: "bg_press_left_padding"; to_y: "bg_press_top_padding"; relative: 1.0 1.0;}
2650 rel2 {to_x: "bg_press_right_padding"; to_y: "bg_press_bottom_padding"; relative: 0.0 0.0;}
2652 normal: "00_more_popup_press.png";
2653 border: CTXPOPUP_BUBBLE_BG_PRESSED_IMAGE_BORDER;
2659 name: "bg_press_left_padding";
2664 state: "default" 0.0;
2666 min: CTXPOPUP_PRESS_PADDING2 (CTXPOPUP_ITEM_HORIZONTAL_HEIGHT_INC-CTXPOPUP_CONTENT_PADDING_HEIGHT*2);
2667 max: CTXPOPUP_PRESS_PADDING2 (CTXPOPUP_ITEM_HORIZONTAL_HEIGHT_INC-CTXPOPUP_CONTENT_PADDING_HEIGHT*2);
2668 rel1 {to: "separator2"; relative: 1.0 0.0;}
2673 name: "bg_press_right_padding";
2678 state: "default" 0.0;
2680 min: CTXPOPUP_PRESS_PADDING2 (CTXPOPUP_ITEM_HORIZONTAL_HEIGHT_INC-CTXPOPUP_CONTENT_PADDING_HEIGHT*2);
2681 max: CTXPOPUP_PRESS_PADDING2 (CTXPOPUP_ITEM_HORIZONTAL_HEIGHT_INC-CTXPOPUP_CONTENT_PADDING_HEIGHT*2);
2686 name: "bg_press_top_padding";
2691 state: "default" 0.0;
2693 min: CTXPOPUP_ICON_ITEM_HORIZONTAL_WIDTH_INC CTXPOPUP_PRESS_PADDING;
2694 max: CTXPOPUP_ICON_ITEM_HORIZONTAL_WIDTH_INC CTXPOPUP_PRESS_PADDING;
2699 name: "bg_press_bottom_padding";
2704 state: "default" 0.0;
2706 min: CTXPOPUP_ICON_ITEM_HORIZONTAL_WIDTH_INC CTXPOPUP_PRESS_PADDING;
2707 max: CTXPOPUP_ICON_ITEM_HORIZONTAL_WIDTH_INC CTXPOPUP_PRESS_PADDING;
2712 name: "left_padding";
2715 min: ((CTXPOPUP_ICON_ITEM_HORIZONTAL_WIDTH_INC-CTXPOPUP_ICON_HORIZONTAL_WIDTH_INC)/2) (CTXPOPUP_ITEM_HORIZONTAL_HEIGHT_INC-CTXPOPUP_CONTENT_PADDING_HEIGHT*2);
2716 max: ((CTXPOPUP_ICON_ITEM_HORIZONTAL_WIDTH_INC-CTXPOPUP_ICON_HORIZONTAL_WIDTH_INC)/2) (CTXPOPUP_ITEM_HORIZONTAL_HEIGHT_INC-CTXPOPUP_CONTENT_PADDING_HEIGHT*2);
2728 state: "default" 0.0;
2729 color: CTXPOPUP_HORIZONTAL_SEPARATOR_1_COLOR_INC;
2731 min: CTXPOPUP_HORIZONTAL_SEPARATOR_MIN_SIZE_INC;
2732 max: CTXPOPUP_HORIZONTAL_SEPARATOR_MAX_SIZE_INC;
2736 state: "visible" 0.0;
2737 inherit: "default" 0.0;
2747 state: "default" 0.0;
2748 color: CTXPOPUP_HORIZONTAL_SEPARATOR_2_COLOR_INC;
2749 rel1 { relative: 1.0 0.0; to_x: "separator1"; }
2751 min: CTXPOPUP_HORIZONTAL_SEPARATOR_MIN_SIZE_INC;
2752 max: CTXPOPUP_HORIZONTAL_SEPARATOR_MAX_SIZE_INC;
2756 state: "visible" 0.0;
2757 inherit: "default" 0.0;
2762 name: "elm.swallow.icon";
2764 clip_to: "icon_clip";
2767 state: "default" 0.0;
2768 min: CTXPOPUP_ICON_HORIZONTAL_WIDTH_INC CTXPOPUP_ICON_HORIZONTAL_HEIGHT_INC;
2769 max: CTXPOPUP_ICON_HORIZONTAL_WIDTH_INC CTXPOPUP_ICON_HORIZONTAL_HEIGHT_INC;
2772 rel1 { relative: 1 0; to_x: "left_padding"; }
2773 rel2 { relative: 0 1; to_x: "right_padding"; }
2781 state: "default" 0.0;
2782 rel1.to: "elm.swallow.icon";
2783 rel2.to: "elm.swallow.icon";
2784 color: CTXPOPUP_ICON_CLIP_DEFAULT_COLOR_INC;
2787 state: "disabled" 0.0;
2788 inherit: "default" 0.0;
2789 color: CTXPOPUP_ICON_CLIP_DIM_COLOR_INC;
2793 name: "right_padding";
2796 min: ((CTXPOPUP_ICON_ITEM_HORIZONTAL_WIDTH_INC-CTXPOPUP_ICON_HORIZONTAL_WIDTH_INC)/2) (CTXPOPUP_ITEM_HORIZONTAL_HEIGHT_INC-CTXPOPUP_CONTENT_PADDING_HEIGHT*2);
2797 max: ((CTXPOPUP_ICON_ITEM_HORIZONTAL_WIDTH_INC-CTXPOPUP_ICON_HORIZONTAL_WIDTH_INC)/2) (CTXPOPUP_ITEM_HORIZONTAL_HEIGHT_INC-CTXPOPUP_CONTENT_PADDING_HEIGHT*2);
2809 state: "default" 0.0;
2823 state: "default" 0.0;
2833 state: "default" 0.0;
2837 state: "disabled" 0.0;
2839 color: CTXPOPUP_ITEM_DISABLED_COLOR;
2846 signal: "elm,state,default";
2849 set_state(PART:"separator1", "default", 0.0);
2850 set_state(PART:"separator2", "default", 0.0);
2855 signal: "elm,state,separator";
2858 set_state(PART:"separator1", "visible", 0.0);
2859 set_state(PART:"separator2", "visible", 0.0);
2863 name: "item_unclick";
2864 signal: "mouse,clicked,1";
2866 action: SIGNAL_EMIT "elm,action,click" "";
2871 action: PLAY_SAMPLE "touch_sound" 1.0;
2875 signal: "elm,state,disabled";
2877 action: STATE_SET "disabled" 0.0;
2879 target: "icon_clip";
2883 signal: "elm,state,enabled";
2885 action: STATE_SET "default" 0.0;
2887 target: "icon_clip";
2890 name: "item_click2";
2891 signal: "mouse,down,1";
2894 set_state(PART:"bg", "clicked", 0.0);
2902 new Float:dx, Float:dy;
2903 get_drag(PART:"over2", dx, dy);
2904 if ((abs(dx) > 20) || (abs(dy) > 20)) {
2905 set_drag(PART:"over2", 0.0, 0.0);
2906 set_state(PART:"bg", "default", 0.0);
2908 set_drag(PART:"over2", 0.0, 0.0);
2912 name: "item_unclick2";
2913 signal: "mouse,up,1";
2916 set_drag(PART:"over2", 0.0, 0.0);
2917 set_state(PART:"bg", "default", 0.0);
2922 ///////////////////////////////////////////////////////////////////////////////
2924 name: "elm/ctxpopup/icon_text_style_item/default";
2927 image: "00_more_popup_press.png" COMP;
2930 data.item: "item_max_size" CTXPOPUP_ICON_TEXT_MAX_INC;
2934 name: "event_blocker";
2938 state: "default" 0.0;
2948 state: "default" 0.0;
2950 min: CTXPOPUP_WIDTH_MIN_INC 1;
2951 max: CTXPOPUP_WIDTH_MAX_INC CTXPOPUP_ITEM_HEIGHT_MAX_INC;
2954 state: "clicked" 0.0;
2955 rel1 {to_x: "bg_press_left_padding"; to_y: "bg_press_top_padding"; relative: 1.0 1.0;}
2956 rel2 {to_x: "bg_press_right_padding"; to_y: "bg_press_bottom_padding"; relative: 0.0 0.0;}
2959 normal: "00_more_popup_press.png";
2960 border: CTXPOPUP_BUBBLE_BG_PRESSED_IMAGE_BORDER;
2966 name: "bg_press_left_padding";
2971 state: "default" 0.0;
2973 min: CTXPOPUP_PRESS_PADDING CTXPOPUP_ITEM_HEIGHT_MIN_INC;
2974 max: CTXPOPUP_PRESS_PADDING CTXPOPUP_ITEM_HEIGHT_MAX_INC;
2979 name: "bg_press_right_padding";
2984 state: "default" 0.0;
2986 min: CTXPOPUP_PRESS_PADDING CTXPOPUP_ITEM_HEIGHT_MIN_INC;
2987 max: CTXPOPUP_PRESS_PADDING CTXPOPUP_ITEM_HEIGHT_MAX_INC;
2992 name: "bg_press_top_padding";
2997 state: "default" 0.0;
2999 min: (CTXPOPUP_WIDTH_MIN_INC-CTXPOPUP_CONTENT_PADDING_WIDTH*2) CTXPOPUP_PRESS_PADDING2;
3000 max: (CTXPOPUP_WIDTH_MAX_INC-CTXPOPUP_CONTENT_PADDING_WIDTH*2) CTXPOPUP_PRESS_PADDING2;
3001 rel1 {to: "separator2"; relative: 0.0 1.0;}
3006 name: "bg_press_bottom_padding";
3011 state: "default" 0.0;
3013 min: (CTXPOPUP_WIDTH_MIN_INC-CTXPOPUP_CONTENT_PADDING_WIDTH*2) CTXPOPUP_PRESS_PADDING2;
3014 max: (CTXPOPUP_WIDTH_MAX_INC-CTXPOPUP_CONTENT_PADDING_WIDTH*2) CTXPOPUP_PRESS_PADDING2;
3019 name: "icon_left_padding";
3023 state: "default" 0.0;
3024 min: (CTXPOPUP_ITEM_ICON_PADDING_INC-CTXPOPUP_CONTENT_PADDING_WIDTH) CTXPOPUP_ITEM_HEIGHT_MIN_INC;
3025 max: (CTXPOPUP_ITEM_ICON_PADDING_INC-CTXPOPUP_CONTENT_PADDING_WIDTH) CTXPOPUP_ITEM_HEIGHT_MAX_INC;
3037 state: "default" 0.0;
3038 color: CTXPOPUP_SEPARATOR_COLOR_INC;
3039 rel1 { relative: 0.0 0.0; }
3040 rel2 { relative: 1.0 1.0; }
3042 min: 0 CTXPOPUP_SEPARATOR_PXLINE_SIZE_INC;
3043 max: 999999 CTXPOPUP_SEPARATOR_PXLINE_SIZE_INC;
3047 state: "visible" 0.0;
3048 inherit: "default" 0.0;
3058 state: "default" 0.0;
3059 color: CTXPOPUP_SEPARATOR2_COLOR_INC;
3060 rel1 { relative: 0.0 1.0; to: "separator1";}
3061 rel2 { relative: 1.0 1.0; to: "separator1"; offset: 0 0; }
3064 min: 0 CTXPOPUP_SEPARATOR_PXLINE_SIZE_INC;
3065 max: 999999 CTXPOPUP_SEPARATOR_PXLINE_SIZE_INC;
3069 state: "visible" 0.0;
3070 inherit: "default" 0.0;
3075 name: "elm.swallow.icon";
3077 clip_to: "icon_clip";
3080 state: "default" 0.0;
3081 min: CTXPOPUP_ICON_WIDTH_INC CTXPOPUP_ICON_HEIGHT_INC;
3082 max: CTXPOPUP_ICON_WIDTH_INC CTXPOPUP_ICON_HEIGHT_INC;
3085 rel1 { to:"icon_left_padding"; relative: 1 0; }
3093 state: "default" 0.0;
3094 rel1.to: "elm.swallow.icon";
3095 rel2.to: "elm.swallow.icon";
3096 color: CTXPOPUP_ICON_CLIP_DEFAULT_COLOR_INC;
3099 state: "disabled" 0.0;
3100 inherit: "default" 0.0;
3101 color: CTXPOPUP_ICON_CLIP_DIM_COLOR_INC;
3105 name: "icon_right_padding";
3109 state: "default" 0.0;
3110 min: CTXPOPUP_ITEM_ICON_PADDING_INC CTXPOPUP_ITEM_HEIGHT_MIN_INC;
3111 max: CTXPOPUP_ITEM_ICON_PADDING_INC CTXPOPUP_ITEM_HEIGHT_MAX_INC;
3115 rel1 { to:"elm.swallow.icon"; relative: 1 1; }
3124 state: "default" 0.0;
3125 min: 1 CTXPOPUP_ITEM_HEIGHT_MIN_INC;
3127 rel1 {relative: 1.0 0.0; to_x: "icon_right_padding"; to_y: "bg";}
3128 rel2 {relative: 0.0 1.0; to_x: "text_right_padding"; to_y: "bg";}
3129 color: CTXPOPUP_LIST_MAIN_TEXT_COLOR_INC;
3131 font: "Tizen:style=Regular";
3132 size: CTXPOPUP_LIST_MAIN_TEXT_SIZE_INC;
3133 size_range: CTXPOPUP_LIST_MAIN_TEXT_SIZE_INC CTXPOPUP_LIST_MAIN_TEXT_MAX_SIZE_INC;
3136 text_class: "list_item";
3140 state: "clicked" 0.0;
3141 inherit: "default" 0.0;
3142 color: CTXPOPUP_LIST_MAIN_TEXT_PRESS_COLOR_INC;
3146 state: "disabled" 0.0;
3147 inherit: "default" 0.0;
3148 color: CTXPOPUP_LIST_MAIN_TEXT_DIM_COLOR_INC;
3151 state: "ellipsis" 0.0;
3152 inherit: "default" 0.0;
3153 min: (CTXPOPUP_WIDTH_MAX_INC-CTXPOPUP_ITEM_TEXT_PADDING_INC-CTXPOPUP_ICON_WIDTH_INC-(CTXPOPUP_ITEM_ICON_PADDING_INC*2)) CTXPOPUP_ITEM_HEIGHT_MIN_INC;
3157 state: "ellipsis_disabled" 0.0;
3158 inherit: "ellipsis" 0.0;
3159 color: CTXPOPUP_LIST_MAIN_TEXT_DIM_COLOR_INC;
3163 name: "text_right_padding";
3168 state: "default" 0.0;
3170 min: (CTXPOPUP_ITEM_TEXT_PADDING_INC-CTXPOPUP_CONTENT_PADDING_WIDTH) CTXPOPUP_ITEM_HEIGHT_MIN_INC;
3171 max: (CTXPOPUP_ITEM_TEXT_PADDING_INC-CTXPOPUP_CONTENT_PADDING_WIDTH) CTXPOPUP_ITEM_HEIGHT_MAX_INC;
3182 state: "default" 0.0;
3196 state: "default" 0.0;
3206 state: "default" 0.0;
3210 state: "disabled" 0.0;
3212 color: CTXPOPUP_ITEM_DISABLED_COLOR;
3218 name: "text_ellipsis";
3219 signal: "elm,state,text,ellipsis";
3221 action: STATE_SET "ellipsis" 0.0;
3225 name: "item_unclick";
3226 signal: "mouse,clicked,1";
3228 action: SIGNAL_EMIT "elm,action,click" "";
3233 action: PLAY_SAMPLE "touch_sound" 1.0;
3237 signal: "elm,state,disabled";
3242 get_state(PART:"elm.text", st, 30, vl);
3243 if ((!strcmp(st, "ellipsis")) || (!strcmp(st, "ellipsis_disabled")))
3244 set_state(PART:"elm.text", "ellipsis_disabled", 0.0);
3246 set_state(PART:"elm.text", "disabled", 0.0);
3247 set_state(PART:"icon_clip", "disabled", 0.0);
3248 set_state(PART:"disclip", "disabled", 0.0);
3253 signal: "elm,state,enabled";
3258 get_state(PART:"elm.text", st, 30, vl);
3259 if ((!strcmp(st, "ellipsis")) || (!strcmp(st, "ellipsis_disabled")))
3260 set_state(PART:"elm.text", "ellipsis", 0.0);
3262 set_state(PART:"elm.text", "default", 0.0);
3263 set_state(PART:"icon_clip", "default", 0.0);
3264 set_state(PART:"disclip", "default", 0.0);
3269 signal: "elm,state,default";
3272 set_state(PART:"separator1", "default", 0.0);
3273 set_state(PART:"separator2", "default", 0.0);
3278 signal: "elm,state,separator";
3281 set_state(PART:"separator1", "visible", 0.0);
3282 set_state(PART:"separator2", "visible", 0.0);
3286 name: "item_click2";
3287 signal: "mouse,down,1";
3290 set_state(PART:"elm.text", "clicked", 0.0);
3291 set_state(PART:"bg", "clicked", 0.0);
3299 new Float:dx, Float:dy;
3300 get_drag(PART:"over2", dx, dy);
3301 if ((abs(dx) > 20) || (abs(dy) > 20)) {
3302 set_drag(PART:"over2", 0.0, 0.0);
3303 set_state(PART:"bg", "default", 0.0);
3305 set_drag(PART:"over2", 0.0, 0.0);
3309 name: "item_unclick2";
3310 signal: "mouse,up,1";
3313 set_drag(PART:"over2", 0.0, 0.0);
3314 set_state(PART:"bg", "default", 0.0);
3320 ///////////////////////////////////////////////////////////////////////////////
3322 name: "elm/ctxpopup/base/more/default";
3324 image: "00_popup_bubble_02_bg.png" COMP;
3328 name:"frame_shadow_left_top_padding";
3333 state: "default" 0.0;
3334 min: CTXPOPUP_SHADOW_LEFT_PADDING CTXPOPUP_SHADOW_TOP_PADDING;
3335 max: CTXPOPUP_SHADOW_LEFT_PADDING CTXPOPUP_SHADOW_TOP_PADDING;
3336 rel2 { relative: 0 0; }
3343 name:"frame_shadow_right_bottom_padding";
3348 state: "default" 0.0;
3349 min: CTXPOPUP_SHADOW_RIGHT_PADDING 0;
3350 max: CTXPOPUP_SHADOW_RIGHT_PADDING 0;
3351 rel1{relative: 1 1;}
3363 state: "default" 0.0;
3364 rel1 {to:"frame_shadow_left_top_padding";}
3365 rel2 {to:"frame_shadow_right_bottom_padding";}
3366 min: CTXPOPUP_MORE_WIDTH_MIN_INC 0;
3368 normal: "00_popup_bubble_02_bg.png";
3369 border: CTXPOPUP_BUBBLE_MORE_BG_IMAGE_BORDER;
3375 name:"content_left_top_padding";
3380 state: "default" 0.0;
3381 min: CTXPOPUP_CONTENT_PADDING_WIDTH CTXPOPUP_CONTENT_PADDING_HEIGHT;
3382 max: CTXPOPUP_CONTENT_PADDING_WIDTH CTXPOPUP_CONTENT_PADDING_HEIGHT;
3383 rel1 {to:"frame_shadow_left_top_padding"; relative: 1.0 1.0;}
3390 name:"content_right_bottom_padding";
3395 state: "default" 0.0;
3396 min: CTXPOPUP_CONTENT_PADDING_WIDTH 0;
3397 max: CTXPOPUP_CONTENT_PADDING_WIDTH 0;
3398 rel2 {to:"frame_shadow_right_bottom_padding"; relative: 0.0 0.0;}
3405 name: "elm.swallow.content";
3408 state: "default" 0.0;
3410 rel1 {to:"content_left_top_padding"; relative: 1.0 1.0;}
3411 rel2 {to:"content_right_bottom_padding"; relative: 0.0 0.0;}
3414 part { name: "access.outline";
3417 description { state: "default" 0.0;
3419 rel1.to: "frame_bg";
3420 rel2.to: "frame_bg";
3426 ///////////////////////////////////////////////////////////////////////////////
3428 name: "elm/ctxpopup/icon_text_style_item/more/default";
3431 image: "00_more_popup_press.png" COMP;
3434 data.item: "item_max_size" CTXPOPUP_MORE_TEXT_MAX_INC;
3438 name: "event_blocker";
3442 state: "default" 0.0;
3452 state: "default" 0.0;
3454 min: (CTXPOPUP_MORE_WIDTH_MIN_INC-CTXPOPUP_SHADOW_LEFT_PADDING-CTXPOPUP_SHADOW_RIGHT_PADDING-CTXPOPUP_CONTENT_PADDING_WIDTH*2) 1;
3455 max: (CTXPOPUP_MORE_WIDTH_MAX_INC-CTXPOPUP_SHADOW_LEFT_PADDING-CTXPOPUP_SHADOW_RIGHT_PADDING-CTXPOPUP_CONTENT_PADDING_WIDTH*2) CTXPOPUP_MORE_ITEM_HEIGHT_MAX_INC;
3458 state: "clicked" 0.0;
3459 rel1 {to_x: "bg_press_left_padding"; to_y: "bg_press_top_padding"; relative: 1.0 1.0;}
3460 rel2 {to_x: "bg_press_right_padding"; to_y: "bg_press_bottom_padding"; relative: 0.0 0.0;}
3463 normal: "00_more_popup_press.png";
3464 border: CTXPOPUP_BUBBLE_BG_PRESSED_IMAGE_BORDER;
3470 name: "bg_press_left_padding";
3475 state: "default" 0.0;
3477 min: CTXPOPUP_PRESS_PADDING CTXPOPUP_ITEM_HEIGHT_MIN_INC;
3478 max: CTXPOPUP_PRESS_PADDING CTXPOPUP_ITEM_HEIGHT_MAX_INC;
3483 name: "bg_press_right_padding";
3488 state: "default" 0.0;
3490 min: CTXPOPUP_PRESS_PADDING CTXPOPUP_ITEM_HEIGHT_MIN_INC;
3491 max: CTXPOPUP_PRESS_PADDING CTXPOPUP_ITEM_HEIGHT_MAX_INC;
3496 name: "bg_press_top_padding";
3501 state: "default" 0.0;
3503 min: (CTXPOPUP_WIDTH_MIN_INC-CTXPOPUP_CONTENT_PADDING_WIDTH*2) CTXPOPUP_PRESS_PADDING2;
3504 max: (CTXPOPUP_WIDTH_MAX_INC-CTXPOPUP_CONTENT_PADDING_WIDTH*2) CTXPOPUP_PRESS_PADDING2;
3505 rel1 {to: "separator2"; relative: 0.0 1.0;}
3510 name: "bg_press_bottom_padding";
3515 state: "default" 0.0;
3517 min: (CTXPOPUP_WIDTH_MIN_INC-CTXPOPUP_CONTENT_PADDING_WIDTH*2) CTXPOPUP_PRESS_PADDING2;
3518 max: (CTXPOPUP_WIDTH_MAX_INC-CTXPOPUP_CONTENT_PADDING_WIDTH*2) CTXPOPUP_PRESS_PADDING2;
3523 name: "icon_left_padding";
3527 state: "default" 0.0;
3528 min: (CTXPOPUP_MORE_ITEM_PADDING_INC-CTXPOPUP_CONTENT_PADDING_WIDTH) CTXPOPUP_MORE_ITEM_HEIGHT_MIN_INC;
3529 max: (CTXPOPUP_MORE_ITEM_PADDING_INC-CTXPOPUP_CONTENT_PADDING_WIDTH) CTXPOPUP_MORE_ITEM_HEIGHT_MAX_INC;
3541 state: "default" 0.0;
3542 color: CTXPOPUP_SEPARATOR_COLOR_INC;
3543 rel1 { relative: 0.0 0.0; }
3544 rel2 { relative: 1.0 1.0; }
3547 min: 0 CTXPOPUP_SEPARATOR_PXLINE_SIZE_INC;
3548 max: 999999 CTXPOPUP_SEPARATOR_PXLINE_SIZE_INC;
3552 state: "visible" 0.0;
3553 inherit: "default" 0.0;
3563 state: "default" 0.0;
3564 color: CTXPOPUP_SEPARATOR2_COLOR_INC;
3565 rel1 { relative: 0.0 1.0; to: "separator1"; }
3566 rel2.to: "separator1";
3570 min: 0 CTXPOPUP_SEPARATOR_PXLINE_SIZE_INC;
3571 max: 999999 CTXPOPUP_SEPARATOR_PXLINE_SIZE_INC;
3575 state: "visible" 0.0;
3576 inherit: "default" 0.0;
3581 name: "elm.swallow.icon";
3583 clip_to: "icon_clip";
3586 state: "default" 0.0;
3587 min: CTXPOPUP_MORE_ICON_WIDTH_INC CTXPOPUP_MORE_ICON_HEIGHT_INC;
3588 max: CTXPOPUP_MORE_ICON_WIDTH_INC CTXPOPUP_MORE_ICON_HEIGHT_INC;
3591 rel1 { to:"icon_left_padding"; relative: 1 0; }
3599 state: "default" 0.0;
3600 rel1.to: "elm.swallow.icon";
3601 rel2.to: "elm.swallow.icon";
3602 color: CTXPOPUP_ICON_CLIP_DEFAULT_COLOR_INC;
3605 state: "disabled" 0.0;
3606 inherit: "default" 0.0;
3607 color: CTXPOPUP_ICON_CLIP_DIM_COLOR_INC;
3611 name: "icon_right_padding";
3615 state: "default" 0.0;
3616 min: CTXPOPUP_MORE_ITEM_PADDING_INC CTXPOPUP_MORE_ITEM_HEIGHT_MIN_INC;
3617 max: CTXPOPUP_MORE_ITEM_PADDING_INC CTXPOPUP_MORE_ITEM_HEIGHT_MAX_INC;
3621 rel1 { to:"elm.swallow.icon"; relative: 1 1; }
3630 state: "default" 0.0;
3631 min: 1 CTXPOPUP_MORE_ITEM_HEIGHT_MIN_INC;
3633 rel1 {relative: 1.0 0.0; to_x: "icon_right_padding"; to_y: "bg";}
3634 rel2 {relative: 0.0 1.0; to_x: "text_right_padding"; to_y: "bg";}
3635 color: CTXPOPUP_LIST_MAIN_TEXT_COLOR_INC;
3637 font: "Tizen:style=Regular";
3638 size: CTXPOPUP_MORE_ITEM_TEXT_SIZE_INC;
3639 size_range: CTXPOPUP_LIST_MAIN_TEXT_SIZE_INC CTXPOPUP_LIST_MAIN_TEXT_MAX_SIZE_INC;
3642 text_class: "list_item";
3646 state: "clicked" 0.0;
3647 inherit: "default" 0.0;
3648 color: CTXPOPUP_LIST_MAIN_TEXT_PRESS_COLOR_INC;
3652 state: "disabled" 0.0;
3653 inherit: "default" 0.0;
3654 color: CTXPOPUP_LIST_MAIN_TEXT_DIM_COLOR_INC;
3657 state: "ellipsis" 0.0;
3658 inherit: "default" 0.0;
3659 min: CTXPOPUP_MORE_TEXT_MAX_INC CTXPOPUP_MORE_ITEM_HEIGHT_MIN_INC;
3663 state: "ellipsis_disabled" 0.0;
3664 inherit: "ellipsis" 0.0;
3665 color: CTXPOPUP_LIST_MAIN_TEXT_DIM_COLOR_INC;
3669 name: "text_right_padding";
3674 state: "default" 0.0;
3676 min: (CTXPOPUP_MORE_ITEM_PADDING_INC-CTXPOPUP_CONTENT_PADDING_WIDTH) CTXPOPUP_MORE_ITEM_HEIGHT_MIN_INC;
3677 max: (CTXPOPUP_MORE_ITEM_PADDING_INC-CTXPOPUP_CONTENT_PADDING_WIDTH) CTXPOPUP_MORE_ITEM_HEIGHT_MAX_INC;
3688 state: "default" 0.0;
3702 state: "default" 0.0;
3712 state: "default" 0.0;
3716 state: "disabled" 0.0;
3718 color: CTXPOPUP_ITEM_DISABLED_COLOR;
3724 name: "text_ellipsis";
3725 signal: "elm,state,text,ellipsis";
3727 action: STATE_SET "ellipsis" 0.0;
3731 name: "item_unclick";
3732 signal: "mouse,clicked,1";
3734 action: SIGNAL_EMIT "elm,action,click" "";
3739 action: PLAY_SAMPLE "touch_sound" 1.0;
3743 signal: "elm,state,disabled";
3748 get_state(PART:"elm.text", st, 30, vl);
3749 if ((!strcmp(st, "ellipsis")) || (!strcmp(st, "ellipsis_disabled")))
3750 set_state(PART:"elm.text", "ellipsis_disabled", 0.0);
3752 set_state(PART:"elm.text", "disabled", 0.0);
3753 set_state(PART:"icon_clip", "disabled", 0.0);
3754 set_state(PART:"disclip", "disabled", 0.0);
3759 signal: "elm,state,enabled";
3764 get_state(PART:"elm.text", st, 30, vl);
3765 if ((!strcmp(st, "ellipsis")) || (!strcmp(st, "ellipsis_disabled")))
3766 set_state(PART:"elm.text", "ellipsis", 0.0);
3768 set_state(PART:"elm.text", "default", 0.0);
3769 set_state(PART:"icon_clip", "default", 0.0);
3770 set_state(PART:"disclip", "default", 0.0);
3775 signal: "elm,state,default";
3778 set_state(PART:"separator1", "default", 0.0);
3779 set_state(PART:"separator2", "default", 0.0);
3784 signal: "elm,state,separator";
3787 set_state(PART:"separator1", "visible", 0.0);
3788 set_state(PART:"separator2", "visible", 0.0);
3792 name: "item_click2";
3793 signal: "mouse,down,1";
3796 set_state(PART:"elm.text", "clicked", 0.0);
3797 set_state(PART:"bg", "clicked", 0.0);
3805 new Float:dx, Float:dy;
3806 get_drag(PART:"over2", dx, dy);
3807 if ((abs(dx) > 20) || (abs(dy) > 20)) {
3808 set_drag(PART:"over2", 0.0, 0.0);
3809 set_state(PART:"bg", "default", 0.0);
3811 set_drag(PART:"over2", 0.0, 0.0);
3815 name: "item_unclick2";
3816 signal: "mouse,up,1";
3819 set_drag(PART:"over2", 0.0, 0.0);
3820 set_state(PART:"bg", "default", 0.0);
3825 ///////////////////////////////////////////////////////////////////////////////////////
3826 #define CTXPOPUP_TP_TEXT_WIDTH 32
3827 #define CTXPOPUP_TP_PADDING 15
3828 #define CTXPOPUP_TP_FONT_COLOR 231 173 95 255
3829 #define CTXPOPUP_TP_CLICKED_FONT_COLOR 255 255 255 255
3830 #define CTXPOPUP_TP_FONT_SIZE 24
3831 ///////////////////////////////////////////////////////////////////////////////
3833 name: "elm/ctxpopup/base/datetime/default";
3834 alias: "elm/ctxpopup/base/timepicker";
3837 image: "00_time_picker_number_bg.png" COMP;
3842 name: "ctxpopup_frame";
3846 rel1 {to:"elm.swallow.content";}
3847 rel2 {to:"elm.swallow.content";}
3849 normal: "00_time_picker_number_bg.png";
3850 border: CTXPOPUP_TP_BG_IMAGE_BORDER;
3856 name: "elm.swallow.content";
3860 state: "default" 0.0;
3861 min: 1 CTXPOPUP_TP_HEIGHT_INC;
3864 part { name: "arrow_area_left";
3868 description { state: "default" 0.0;
3875 to_y: "ctxpopup_frame";
3879 to:"ctxpopup_frame";
3883 part { name: "arrow_area_right";
3887 description { state: "default" 0.0;
3894 to:"ctxpopup_frame";
3898 to_y: "ctxpopup_frame";
3902 part { name: "arrow_area_up";
3906 description { state: "default" 0.0;
3913 to_x: "ctxpopup_frame";
3917 to:"ctxpopup_frame";
3921 part { name: "arrow_area_down";
3925 description { state: "default" 0.0;
3932 to:"ctxpopup_frame";
3936 to_x: "ctxpopup_frame";
3940 part { name: "elm.swallow.arrow_up";
3947 confine: "arrow_area_up";
3950 state: "default" 0.0;
3956 part { name: "elm.swallow.arrow_down";
3963 confine: "arrow_area_down";
3966 state: "default" 0.0;
3972 part { name: "elm.swallow.arrow_left";
3979 confine: "arrow_area_left";
3982 state: "default" 0.0;
3988 part { name: "elm.swallow.arrow_right";
3995 confine: "arrow_area_right";
3998 state: "default" 0.0;
4006 ///////////////////////////////////////////////////////////////////////////////
4007 group { name: "elm/ctxpopup/arrow/datetime/default";
4008 alias: "elm/ctxpopup/arrow/timepicker";
4010 image: "00_time_picker_tail.png" COMP;
4011 image: "00_time_picker_tail_01.png" COMP;
4015 name: "ctxpopup_arrow";
4019 state: "default" 0.0;
4020 min: CTXPOPUP_TP_ARROW_SIZE_INC;
4021 max: CTXPOPUP_TP_ARROW_SIZE_INC;
4028 min: CTXPOPUP_TP_ARROW_SIZE_INC;
4029 max: CTXPOPUP_TP_ARROW_SIZE_INC;
4033 normal: "00_time_picker_tail.png";
4038 min: CTXPOPUP_TP_ARROW_SIZE_INC;
4039 max: CTXPOPUP_TP_ARROW_SIZE_INC;
4043 normal: "00_time_picker_tail.png";
4048 min: CTXPOPUP_TP_ARROW_SIZE_INC;
4049 max: CTXPOPUP_TP_ARROW_SIZE_INC;
4053 normal: "00_time_picker_tail.png";
4057 state: "bottom" 0.0;
4058 min: CTXPOPUP_TP_ARROW_SIZE_INC;
4059 max: CTXPOPUP_TP_ARROW_SIZE_INC;
4063 normal: "00_time_picker_tail_01.png";
4070 name: "enable_left_arrow";
4071 signal: "elm,state,left";
4073 action: STATE_SET "left" 0.0;
4074 target: "ctxpopup_arrow";
4077 name: "enable_right_arrow";
4078 signal: "elm,state,right";
4080 action: STATE_SET "right" 0.0;
4081 target: "ctxpopup_arrow";
4084 name: "enable_top_arrow";
4085 signal: "elm,state,top";
4087 action: STATE_SET "top" 0.0;
4088 target: "ctxpopup_arrow";
4091 name: "enable_bottom_arrow";
4092 signal: "elm,state,bottom";
4094 action: STATE_SET "bottom" 0.0;
4095 target: "ctxpopup_arrow";
4099 ///////////////////////////////////////////////////////////////////////////////
4101 name: "elm/ctxpopup/text_style_item/datetime/default";
4102 alias: "elm/ctxpopup/text_style_item/timepicker";
4105 name: "left_padding";
4110 state: "default" 0.0;
4111 min: CTXPOPUP_TP_PADDING CTXPOPUP_TP_HEIGHT_INC;
4112 max: CTXPOPUP_TP_PADDING CTXPOPUP_TP_HEIGHT_INC;
4124 state: "default" 0.0;
4125 min: CTXPOPUP_TP_TEXT_WIDTH CTXPOPUP_TP_HEIGHT_INC;
4126 max: CTXPOPUP_TP_TEXT_WIDTH CTXPOPUP_TP_HEIGHT_INC;
4129 rel1 {relative: 1.0 0.0; to: "left_padding";}
4130 color: CTXPOPUP_TP_FONT_COLOR;
4132 font: "Tizen:style=Regular";
4133 size: CTXPOPUP_TP_FONT_SIZE;
4136 text_class: "tizen";
4140 state: "clicked" 0.0;
4141 inherit: "default" 0.0;
4142 color: 255 255 255 255;
4146 name: "right_padding";
4150 state: "default" 0.0;
4151 min: CTXPOPUP_TP_PADDING CTXPOPUP_TP_HEIGHT_INC;
4152 max: CTXPOPUP_TP_PADDING CTXPOPUP_TP_HEIGHT_INC;
4154 rel1 {relative: 1.0 0.0; to: "elm.text";}
4163 ignore_flags: ON_HOLD;
4165 state: "default" 0.0;
4175 state: "default" 0.0;
4182 name: "item_unclick";
4183 signal: "mouse,up,1";
4185 action: SIGNAL_EMIT "elm,action,click" "";
4190 action: PLAY_SAMPLE "touch_sound" 1.0;
4194 signal: "mouse,down,1";
4197 set_state(PART:"elm.text", "clicked", 0.0);
4201 name: "item_unclick2";
4202 signal: "mouse,up,1";
4205 set_state(PART:"elm.text", "default", 0.0);