4 * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd. All rights reserved.
6 * Contact: Seokjae Jeong <seok.j.jeong@samsung.com>, Myoungwoon Roy Kim <Myoungwoon.kim@samsung.com>, Jeonghyun Yun <jh0506.yun@samsung.com>, Jaehwan Kim <jae.hwan.kim@samsung.com>, Chuneon Park <chuneon.park@samsung.com>, Juyung Seo <juyung.seo@samsung.com>, Woohyun Jung <wh0705.jung@samsung.com>, Myungjae Lee <mjae.lee@samsung.com>, Hyoyoung Chang <hyoyoung.chang@samsung.com>, IlKook Yun <ilkook.yun@samsung.com>, CinWoo Kim <cinoo.kim@samsung.com> JiYeon Park <jy0703.park@samsung.com>
8 * This library is free software; you can redistribute it and/or modify it under
9 * the terms of the GNU Lesser General Public License as published by the
10 * Free Software Foundation; either version 2.1 of the License, or (at your option)
13 * This library is distributed in the hope that it will be useful, but WITHOUT ANY
14 * WARRANTY; without even the implied warranty of MERCHANTABILITY or
15 * FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public
16 * License for more details.
18 * You should have received a copy of the GNU Lesser General Public License
19 * along with this library; if not, write to the Free Software Foundation, Inc., 51
20 * Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
24 ///////////////////////////////////////////////////////////////////////////////////////
28 ///////////////////////////////////////////////////////////////////////////////////////
30 #define CTXPOPUP_SHADOW_PADDING 10
31 #define CTXPOPUP_FRAME_CORNER_SIZE 4 4
32 #define CTXPOPUP_FONT_COLOR 0 0 0 255
33 #define CTXPOPUP_CLICKED_FONT_COLOR 255 255 255 255
34 #define CTXPOPUP_ITEM_DISABLED_COLOR 200 200 200 127
35 #define CTXPOPUP_LIST_PADDING 10
36 #define CTXPOPUP_LIST_SHADOW_PADDING 3
38 ///////////////////////////////////////////////////////////////////////////////
40 name: "elm/scroller/base/ctxpopup";
42 public sbvis_v, sbvis_h, sbalways_v, sbalways_h, sbvis_timer;
47 v = get_int(sbalways_v);
49 emit("do-hide-vbar", "");
55 v = get_int(sbalways_h);
57 emit("do-hide-hbar", "");
61 set_int(sbvis_timer, 0);
66 image: "01_scroller.png" COMP;
79 name: "elm.swallow.content";
89 name: "sb_vbar_clip_master";
102 name: "sb_vbar_clip";
103 clip_to:"sb_vbar_clip_master";
108 state: "default" 0.0;
110 rel2{ to:"clipper"; relative: 1.0 1.0;}
115 color: 255 255 255 0;
124 state: "default" 0.0;
128 rel1{ to:"clipper"; relative: 1.0 0.0; }
129 rel2{ to:"clipper"; relative: 1.0 1.0;}
133 name: "elm.dragable.vbar";
134 clip_to: "sb_vbar_clip";
143 state: "default" 0.0;
155 normal: "01_scroller.png";
162 name: "sb_hbar_clip_master";
166 state: "default" 0.0;
171 color: 255 255 255 0;
175 name: "sb_hbar_clip";
176 clip_to: "sb_hbar_clip_master";
181 state: "default" 0.0;
183 rel2{ to:"clipper"; relative: 1.0 1.0;}
188 color: 255 255 255 0;
197 state: "default" 0.0;
201 rel1 {to:"clipper"; relative: 0.0 1.0;}
202 rel2 {to:"clipper"; relative: 1.0 1.0;}
206 name: "elm.dragable.hbar";
207 clip_to: "sb_hbar_clip";
216 state: "default" 0.0;
219 rel1 {relative: 0.5 0.5; to: "sb_hbar";}
220 rel2 {relative: 0.5 0.5; to: "sb_hbar";}
222 normal: "01_scroller.png";
235 set_state(PART:"sb_vbar_clip", "hidden", 0.0);
236 set_state(PART:"sb_hbar_clip", "hidden", 0.0);
239 set_int(sbalways_v, 0);
240 set_int(sbalways_h, 0);
241 set_int(sbvis_timer, 0);
246 signal: "elm,action,show,vbar";
248 action: STATE_SET "default" 0.0;
249 target: "sb_vbar_clip_master";
253 signal: "elm,action,hide,vbar";
255 action: STATE_SET "hidden" 0.0;
256 target: "sb_vbar_clip_master";
259 name: "vbar_show_always";
260 signal: "elm,action,show_always,vbar";
264 v = get_int(sbvis_v);
265 v |= get_int(sbalways_v);
267 set_int(sbalways_v, 1);
268 emit("do-show-vbar", "");
274 name: "vbar_show_notalways";
275 signal: "elm,action,show_notalways,vbar";
279 v = get_int(sbalways_v);
281 set_int(sbalways_v, 0);
282 v = get_int(sbvis_v);
284 emit("do-hide-vbar", "");
291 name: "sb_vbar_show";
292 signal: "do-show-vbar";
294 action: STATE_SET "default" 0.0;
295 transition: LINEAR 1.0;
296 target: "sb_vbar_clip";
299 name: "sb_vbar_hide";
300 signal: "do-hide-vbar";
302 action: STATE_SET "hidden" 0.0;
303 transition: LINEAR 1.0;
304 target: "sb_vbar_clip";
308 signal: "elm,action,show,hbar";
310 action: STATE_SET "default" 0.0;
311 target: "sb_hbar_clip_master";
315 signal: "elm,action,hide,hbar";
317 action: STATE_SET "hidden" 0.0;
318 target: "sb_hbar_clip_master";
321 name: "hbar_show_always";
322 signal: "elm,action,show_always,hbar";
326 v = get_int(sbvis_h);
327 v |= get_int(sbalways_h);
329 set_int(sbalways_h, 1);
330 emit("do-show-hbar", "");
336 name: "hbar_show_notalways";
337 signal: "elm,action,show_notalways,hbar";
341 v = get_int(sbalways_h);
343 set_int(sbalways_h, 0);
344 v = get_int(sbvis_h);
346 emit("do-hide-hbar", "");
353 name: "sb_hbar_show";
354 signal: "do-show-hbar";
356 action: STATE_SET "default" 0.0;
357 transition: LINEAR 1.0;
358 target: "sb_hbar_clip";
361 name: "sb_hbar_hide";
362 signal: "do-hide-hbar";
364 action: STATE_SET "hidden" 0.0;
365 transition: LINEAR 1.0;
366 target: "sb_hbar_clip";
370 signal: "elm,action,scroll";
372 action: STATE_SET "default" 0.0;
375 v = get_int(sbvis_v);
376 v |= get_int(sbalways_v);
378 emit("do-show-vbar", "");
381 v = get_int(sbvis_h);
382 v |= get_int(sbalways_h);
384 emit("do-show-hbar", "");
387 v = get_int(sbvis_timer);
388 if (v > 0) cancel_timer(v);
389 v = timer(2.0, "timer0", 0);
390 set_int(sbvis_timer, v);
395 ///////////////////////////////////////////////////////////////////////////////
397 name: "elm/ctxpopup/bg/pass_event";
398 alias: "elm/ctxpopup/bg/extended/entry/pass_event";
399 alias: "elm/ctxpopup/bg/extended/entry";
400 alias: "elm/ctxpopup/bg/timepicker";
406 state: "default" 0.0;
410 state: "visible" 0.0;
418 signal: "elm,state,show";
420 action: STATE_SET "visible" 0.0;
425 signal: "elm,state,hide";
427 action: STATE_SET "default" 0.0;
432 ///////////////////////////////////////////////////////////////////////////////
434 name: "elm/ctxpopup/bg/default";
441 state: "default" 0.0;
445 state: "visible" 0.0;
453 name: "clicked_event";
454 signal: "mouse,clicked,1";
456 action: SIGNAL_EMIT "elm,action,click" "";
460 signal: "elm,state,show";
462 action: STATE_SET "visible" 0.0;
467 signal: "elm,state,hide";
469 action: STATE_SET "default" 0.0;
474 ///////////////////////////////////////////////////////////////////////////////
476 name: "elm/ctxpopup/base/no_bg_content";
478 image: "ctxpopup_bg.png" COMP;
479 image: "ctxpopup_shadow.png" COMP;
483 name:"frame_shadow_left_top_padding";
488 min: CTXPOPUP_SHADOW_PADDING CTXPOPUP_SHADOW_PADDING;
489 max: CTXPOPUP_SHADOW_PADDING CTXPOPUP_SHADOW_PADDING;
496 name:"frame_shadow_right_bottom_padding";
501 min: CTXPOPUP_SHADOW_PADDING CTXPOPUP_SHADOW_PADDING;
502 max: CTXPOPUP_SHADOW_PADDING CTXPOPUP_SHADOW_PADDING;
510 name: "frame_shadow";
515 state: "default" 0.0;
516 rel1 {to:"frame_shadow_left_top_padding"; relative: 1 1;}
517 rel2 {to:"frame_shadow_right_bottom_padding";}
519 normal: "ctxpopup_shadow.png";
523 color: 255 255 255 255;
527 name: "ctxpopup_frame";
532 normal: "ctxpopup_bg.png";
536 rel1 {to:"content_left_top_padding"; relative: 1 1;}
537 rel2 {to:"content_right_bottom_padding"; relative: 0 0;}
541 name:"list_shadow_right_bottom_padding";
546 min: CTXPOPUP_LIST_SHADOW_PADDING CTXPOPUP_LIST_SHADOW_PADDING;
547 max: CTXPOPUP_LIST_SHADOW_PADDING CTXPOPUP_LIST_SHADOW_PADDING;
551 rel1 {to:"elm.swallow.content"; relative: 1 1;}
555 name:"content_left_top_padding";
560 state: "default" 0.0;
561 min: CTXPOPUP_LIST_PADDING CTXPOPUP_LIST_PADDING;
562 max: CTXPOPUP_LIST_PADDING CTXPOPUP_LIST_PADDING;
569 name:"content_right_bottom_padding";
574 min: CTXPOPUP_LIST_PADDING CTXPOPUP_LIST_PADDING;
575 max: CTXPOPUP_LIST_PADDING CTXPOPUP_LIST_PADDING;
576 rel1 { relative: 1 1;}
577 rel2 { relative: 1 1;}
584 name: "elm.swallow.content";
587 state: "default" 0.0;
588 rel1 {to:"content_left_top_padding"; relative: 1 1;}
589 rel2 {to:"content_right_bottom_padding"; relative: 0 0;}
594 ///////////////////////////////////////////////////////////////////////////////
596 name: "elm/ctxpopup/base/default";
598 image: "00_popup_bubble_bg.png" COMP;
599 image: "00_popup_bg.png" COMP;
603 name:"frame_shadow_left_top_padding";
608 min: CTXPOPUP_SHADOW_PADDING CTXPOPUP_SHADOW_PADDING;
609 max: CTXPOPUP_SHADOW_PADDING CTXPOPUP_SHADOW_PADDING;
610 rel2 { relative: 0 0; }
617 name:"frame_shadow_right_bottom_padding";
622 min: CTXPOPUP_SHADOW_PADDING CTXPOPUP_SHADOW_PADDING;
623 max: CTXPOPUP_SHADOW_PADDING CTXPOPUP_SHADOW_PADDING;
631 name: "frame_shadow";
636 state: "default" 0.0;
639 to:"frame_shadow_left_top_padding";
643 to:"frame_shadow_right_bottom_padding";
646 normal: "00_popup_bubble_bg.png";
652 part { name: "arrow_area_left";
656 description { state: "default" 0.0;
663 to_y: "ctxpopup_frame_left_top";
667 to:"ctxpopup_frame_left_bottom";
671 part { name: "arrow_area_right";
675 description { state: "default" 0.0;
682 to:"ctxpopup_frame_right_top";
686 to_y: "ctxpopup_frame_right_bottom";
690 part { name: "arrow_area_up";
694 description { state: "default" 0.0;
701 to_x: "ctxpopup_frame_left_top";
705 to:"ctxpopup_frame_right_top";
709 part { name: "arrow_area_down";
713 description { state: "default" 0.0;
720 to:"ctxpopup_frame_left_bottom";
724 to_x: "ctxpopup_frame_right_bottom";
728 part { name: "elm.swallow.arrow_up";
735 confine: "arrow_area_up";
738 state: "default" 0.0;
744 part { name: "elm.swallow.arrow_down";
751 confine: "arrow_area_down";
754 state: "default" 0.0;
760 part { name: "elm.swallow.arrow_left";
767 confine: "arrow_area_left";
770 state: "default" 0.0;
776 part { name: "elm.swallow.arrow_right";
783 confine: "arrow_area_right";
786 state: "default" 0.0;
794 name: "ctxpopup_frame_left_top";
800 min: CTXPOPUP_FRAME_CORNER_SIZE;
801 max: CTXPOPUP_FRAME_CORNER_SIZE;
806 name: "ctxpopup_frame_right_top";
812 min: CTXPOPUP_FRAME_CORNER_SIZE;
813 max: CTXPOPUP_FRAME_CORNER_SIZE;
818 name: "ctxpopup_frame_left_bottom";
824 min: CTXPOPUP_FRAME_CORNER_SIZE;
825 max: CTXPOPUP_FRAME_CORNER_SIZE;
830 name: "ctxpopup_frame_right_bottom";
836 min: CTXPOPUP_FRAME_CORNER_SIZE;
837 max: CTXPOPUP_FRAME_CORNER_SIZE;
841 name:"list_shadow_right_bottom_padding";
846 min: CTXPOPUP_LIST_SHADOW_PADDING CTXPOPUP_LIST_SHADOW_PADDING;
847 max: CTXPOPUP_LIST_SHADOW_PADDING CTXPOPUP_LIST_SHADOW_PADDING;
851 rel1 {to:"elm.swallow.content"; relative: 1 1;}
855 name:"content_left_top_padding";
860 state: "default" 0.0;
861 min: CTXPOPUP_LIST_PADDING CTXPOPUP_LIST_PADDING;
862 max: CTXPOPUP_LIST_PADDING CTXPOPUP_LIST_PADDING;
869 name:"content_right_bottom_padding";
874 min: CTXPOPUP_LIST_PADDING CTXPOPUP_LIST_PADDING;
875 max: CTXPOPUP_LIST_PADDING CTXPOPUP_LIST_PADDING;
876 rel1 { relative: 1 1;}
877 rel2 { relative: 1 1;}
889 state: "default" 0.0;
890 rel1 {to:"ctxpopup_frame_left_top";}
891 rel2 {to:"ctxpopup_frame_right_bottom";}
893 normal: "00_popup_bg.png";
900 name: "elm.swallow.content";
903 state: "default" 0.0;
905 rel1 {to:"ctxpopup_frame_left_top"; relative: 0.5 0.5;}
906 rel2 {to:"ctxpopup_frame_right_bottom"; relative: 0.5 0.5;}
914 ///////////////////////////////////////////////////////////////////////////////
915 group { name: "elm/ctxpopup/arrow/default";
917 image: "00_popup_tail_left.png" COMP;
918 image: "00_popup_tail_right.png" COMP;
919 image: "00_popup_tail_top.png" COMP;
920 image: "00_popup_tail_bottom.png" COMP;
924 name: "ctxpopup_arrow";
928 state: "default" 0.0;
929 min: CTXPOPUP_ARROW_SIZE_INC;
930 max: CTXPOPUP_ARROW_SIZE_INC;
937 min: CTXPOPUP_ARROW_SIZE_INC;
938 max: CTXPOPUP_ARROW_SIZE_INC;
942 normal: "00_popup_tail_left.png";
947 min: CTXPOPUP_ARROW_SIZE_INC;
948 max: CTXPOPUP_ARROW_SIZE_INC;
952 normal: "00_popup_tail_right.png";
957 min: CTXPOPUP_ARROW_SIZE_INC;
958 max: CTXPOPUP_ARROW_SIZE_INC;
962 normal: "00_popup_tail_top.png";
967 min: CTXPOPUP_ARROW_SIZE_INC;
968 max: CTXPOPUP_ARROW_SIZE_INC;
972 normal: "00_popup_tail_bottom.png";
979 name: "enable_left_arrow";
980 signal: "elm,state,left";
982 action: STATE_SET "left" 0.0;
983 target: "ctxpopup_arrow";
986 name: "enable_right_arrow";
987 signal: "elm,state,right";
989 action: STATE_SET "right" 0.0;
990 target: "ctxpopup_arrow";
993 name: "enable_top_arrow";
994 signal: "elm,state,top";
996 action: STATE_SET "top" 0.0;
997 target: "ctxpopup_arrow";
1000 name: "enable_bottom_arrow";
1001 signal: "elm,state,bottom";
1003 action: STATE_SET "bottom" 0.0;
1004 target: "ctxpopup_arrow";
1008 ///////////////////////////////////////////////////////////////////////////////
1010 name: "elm/ctxpopup/text_style_item/default";
1013 name: "event_blocker";
1016 state: "default" 0.0;
1025 state: "default" 0.0;
1026 color: GENLIST_PART_BG_COLOR_INC;
1030 state: "clicked" 0.0;
1031 color: GENLIST_PART_BG_SELECTED_COLOR_INC;
1041 state: "default" 0.0;
1042 color: CTXPOPUP_SEPARATOR_COLOR_INC;
1049 state: "horizontal" 0.0;
1050 color: CTXPOPUP_SEPARATOR_COLOR_INC;
1057 state: "vertical" 0.0;
1058 color: CTXPOPUP_SEPARATOR_COLOR_INC;
1066 name: "left_padding";
1070 state: "default" 0.0;
1071 min: 30 CTXPOPUP_ITEM_HEIGHT_INC;
1072 max: 30 CTXPOPUP_ITEM_HEIGHT_INC;
1084 state: "default" 0.0;
1085 min: 1 CTXPOPUP_ITEM_HEIGHT_INC;
1086 max: (CTXPOPUP_CONTENT_WIDTH_MAX_INC-2*CTXPOPUP_ITEM_PADDING_INC) CTXPOPUP_ITEM_HEIGHT_INC;
1089 rel1 {relative: 1.0 0.0; to: "left_padding";}
1090 rel2 {relative: 0.0 1.0; to: "right_padding";}
1091 color: GENLIST_PART_TEXT_COLOR_INC;
1093 font: "SLP:style=Roman";
1094 size: CTXPOPUP_ITEM_TEXT_SIZE_INC;
1100 state: "compress" 0.0;
1101 inherit: "default" 0.0;
1108 state: "clicked" 0.0;
1109 inherit: "default" 0.0;
1110 color: GENLIST_PART_TEXT_SELECTED_COLOR_INC;
1114 name: "right_padding";
1118 state: "default" 0.0;
1120 min: 30 CTXPOPUP_ITEM_HEIGHT_INC;
1121 max: 30 CTXPOPUP_ITEM_HEIGHT_INC;
1130 ignore_flags: ON_HOLD;
1132 state: "default" 0.0;
1140 state: "default" 0.0;
1147 state: "default" 0.0;
1151 state: "disabled" 0.0;
1153 color: CTXPOPUP_ITEM_DISABLED_COLOR;
1159 name: "item_unclick";
1160 signal: "mouse,up,1";
1162 action: SIGNAL_EMIT "elm,action,click" "";
1166 signal: "elm,state,disabled";
1168 action: STATE_SET "disabled" 0.0;
1173 signal: "elm,state,enabled";
1175 action: STATE_SET "default" 0.0;
1180 signal: "elm,state,default";
1183 set_state(PART:"separator", "default", 0.0);
1188 signal: "elm,state,compress";
1190 action: STATE_SET "compress" 0.0;
1195 signal: "elm,state,vertical";
1198 set_state(PART:"separator", "vertical", 0.0);
1203 signal: "elm,state,horizontal";
1206 set_state(PART:"separator", "horizontal", 0.0);
1210 name: "item_click2";
1211 signal: "mouse,down,1";
1214 set_state(PART:"elm.text", "clicked", 0.0);
1215 set_state(PART:"bg", "clicked", 0.0);
1219 name: "item_unclick2";
1220 signal: "mouse,up,1";
1223 set_state(PART:"elm.text", "compress", 0.0);
1224 set_state(PART:"bg", "default", 0.0);
1229 ///////////////////////////////////////////////////////////////////////////////
1231 name: "elm/ctxpopup/icon_style_item/default";
1234 name: "event_blocker";
1237 state: "default" 0.0;
1246 state: "default" 0.0;
1247 color: GENLIST_PART_BG_COLOR_INC;
1249 min: CTXPOPUP_ITEM_ICON_INC;
1250 max: CTXPOPUP_ITEM_ICON_INC;
1253 state: "clicked" 0.0;
1254 color: GENLIST_PART_BG_SELECTED_COLOR_INC;
1259 name: "left_top_padding";
1262 min: (CTXPOPUP_ITEM_PADDING_INC * 2) CTXPOPUP_ITEM_PADDING_INC;
1263 max: (CTXPOPUP_ITEM_PADDING_INC * 2) CTXPOPUP_ITEM_PADDING_INC;
1275 state: "default" 0.0;
1276 color: CTXPOPUP_SEPARATOR_COLOR_INC;
1283 state: "horizontal" 0.0;
1284 color: CTXPOPUP_SEPARATOR_COLOR_INC;
1291 state: "vertical" 0.0;
1292 color: CTXPOPUP_SEPARATOR_COLOR_INC;
1300 name: "elm.swallow.icon";
1304 state: "default" 0.0;
1305 min: (CTXPOPUP_ICON_WIDTH_INC - 10) (CTXPOPUP_ICON_HEIGHT_INC - 10);
1306 max: (CTXPOPUP_ICON_WIDTH_INC - 10) (CTXPOPUP_ICON_HEIGHT_INC - 10);
1309 rel1 { to: "left_top_padding"; relative: 1 1; }
1310 rel2 { to: "right_bottom_padding"; relative: 0 0; }
1314 name: "right_bottom_padding";
1317 min: (CTXPOPUP_ITEM_PADDING_INC * 2) CTXPOPUP_ITEM_PADDING_INC;
1318 max: (CTXPOPUP_ITEM_PADDING_INC * 2) CTXPOPUP_ITEM_PADDING_INC;
1328 ignore_flags: ON_HOLD;
1330 state: "default" 0.0;
1338 state: "default" 0.0;
1345 state: "default" 0.0;
1349 state: "disabled" 0.0;
1351 color: CTXPOPUP_ITEM_DISABLED_COLOR;
1358 signal: "elm,state,default";
1361 set_state(PART:"separator", "default", 0.0);
1366 signal: "elm,state,vertical";
1369 set_state(PART:"separator", "vertical", 0.0);
1374 signal: "elm,state,horizontal";
1377 set_state(PART:"separator", "horizontal", 0.0);
1381 name: "item_unclick";
1382 signal: "mouse,up,1";
1384 action: SIGNAL_EMIT "elm,action,click" "";
1388 signal: "elm,state,disabled";
1390 action: STATE_SET "disabled" 0.0;
1395 signal: "elm,state,enabled";
1397 action: STATE_SET "default" 0.0;
1401 name: "item_click2";
1402 signal: "mouse,down,1";
1405 set_state(PART:"bg", "clicked", 0.0);
1409 name: "item_unclick2";
1410 signal: "mouse,up,1";
1413 set_state(PART:"bg", "default", 0.0);
1418 ///////////////////////////////////////////////////////////////////////////////
1420 name: "elm/ctxpopup/icon_text_style_item/default";
1423 name: "event_blocker";
1426 state: "default" 0.0;
1434 state: "default" 0.0;
1435 color: GENLIST_PART_BG_COLOR_INC;
1439 state: "clicked" 0.0;
1440 color: GENLIST_PART_BG_SELECTED_COLOR_INC;
1445 name: "icon_left_padding";
1449 state: "default" 0.0;
1450 min: CTXPOPUP_ITEM_PADDING_INC CTXPOPUP_ITEM_HEIGHT_INC;
1451 max: CTXPOPUP_ITEM_PADDING_INC CTXPOPUP_ITEM_HEIGHT_INC;
1463 state: "default" 0.0;
1464 color: CTXPOPUP_SEPARATOR_COLOR_INC;
1471 state: "horizontal" 0.0;
1472 color: CTXPOPUP_SEPARATOR_COLOR_INC;
1479 state: "vertical" 0.0;
1480 color: CTXPOPUP_SEPARATOR_COLOR_INC;
1488 name: "elm.swallow.icon";
1492 state: "default" 0.0;
1493 min: CTXPOPUP_ICON_WIDTH_INC CTXPOPUP_ICON_HEIGHT_INC;
1494 max: CTXPOPUP_ICON_WIDTH_INC CTXPOPUP_ICON_HEIGHT_INC;
1497 rel1 { to:"icon_left_padding"; relative: 1 0; }
1501 name: "icon_right_padding";
1505 state: "default" 0.0;
1506 min: CTXPOPUP_ITEM_PADDING_INC CTXPOPUP_ITEM_HEIGHT_INC;
1507 max: CTXPOPUP_ITEM_PADDING_INC CTXPOPUP_ITEM_HEIGHT_INC;
1511 rel1 { to:"elm.swallow.icon"; relative: 1 1; }
1520 state: "default" 0.0;
1521 min: 1 CTXPOPUP_ITEM_HEIGHT_INC;
1522 max: (CTXPOPUP_CONTENT_WIDTH_MAX_INC-(3*CTXPOPUP_ITEM_PADDING_INC)-CTXPOPUP_ICON_WIDTH_INC) CTXPOPUP_ITEM_HEIGHT_INC;
1525 rel1 {relative: 1.0 0.0; to_x: "icon_right_padding";}
1526 rel2 {relative: 0.0 1.0; to_x: "text_right_padding";}
1527 color: GENLIST_PART_TEXT_COLOR_INC;
1529 font: "SLP:style=Roman";
1530 size: CTXPOPUP_ITEM_TEXT_SIZE_INC;
1536 state: "compress" 0.0;
1537 inherit: "default" 0.0;
1544 state: "clicked" 0.0;
1545 inherit: "default" 0.0;
1546 color: GENLIST_PART_TEXT_SELECTED_COLOR_INC;
1550 name: "text_right_padding";
1555 state: "default" 0.0;
1557 min: CTXPOPUP_ITEM_PADDING_INC CTXPOPUP_ITEM_HEIGHT_INC;
1558 max: CTXPOPUP_ITEM_PADDING_INC CTXPOPUP_ITEM_HEIGHT_INC;
1567 ignore_flags: ON_HOLD;
1569 state: "default" 0.0;
1577 state: "default" 0.0;
1584 state: "default" 0.0;
1588 state: "disabled" 0.0;
1590 color: CTXPOPUP_ITEM_DISABLED_COLOR;
1596 name: "item_unclick";
1597 signal: "mouse,up,1";
1599 action: SIGNAL_EMIT "elm,action,click" "";
1603 signal: "elm,state,disabled";
1605 action: STATE_SET "disabled" 0.0;
1610 signal: "elm,state,enabled";
1612 action: STATE_SET "default" 0.0;
1617 signal: "elm,state,default";
1620 set_state(PART:"separator", "default", 0.0);
1625 signal: "elm,state,compress";
1627 action: STATE_SET "compress" 0.0;
1632 signal: "elm,state,vertical";
1635 set_state(PART:"separator", "vertical", 0.0);
1640 signal: "elm,state,horizontal";
1643 set_state(PART:"separator", "horizontal", 0.0);
1647 name: "item_click2";
1648 signal: "mouse,down,1";
1651 set_state(PART:"elm.text", "clicked", 0.0);
1652 set_state(PART:"bg", "clicked", 0.0);
1656 name: "item_unclick2";
1657 signal: "mouse,up,1";
1660 set_state(PART:"elm.text", "compress", 0.0);
1661 set_state(PART:"bg", "default", 0.0);
1667 ///////////////////////////////////////////////////////////////////////////////////////
1668 #define CTXPOPUP_ENTRY_LIST_PADDING_LEFT 3
1669 #define CTXPOPUP_ENTRY_LIST_PADDING_TOP 6
1670 #define CTXPOPUP_ENTRY_LIST_PADDING_RIGHT 3
1671 #define CTXPOPUP_ENTRY_LIST_PADDING_BOTTOM 6
1673 #define CTXPOPUP_ENTRY_SEPARATOR_WIDTH 1
1674 #define CTXPOPUP_ENTRY_SEPARATOR_HEIGHT 30
1675 #define CTXPOPUP_ENTRY_ITEM_HEIGHT 46
1676 #define CTXPOPUP_ENTRY_ITEM_PADDING_WIDTH 10
1677 #define CTXPOPUP_ENTRY_ICON_SIZE 36
1678 #define CTXPOPUP_ENTRY_ITEM_WIDTH_MAX 150
1679 #define CTXPOPUP_ENTRY_LIST_SHADOW_PADDING 3
1680 #define CTXPOPUP_ENTRY_ITEM_DISABLED_COLOR 200 200 200 127
1681 #define CTXPOPUP_ENTRY_ARROW_SIZE_HEIGHT 15
1682 #define CTXPOPUP_ENTRY_ARROW_SIZE_WIDTH 30
1683 ///////////////////////////////////////////////////////////////////////////////////////
1685 name: "elm/ctxpopup/base/extended/entry";
1686 alias: "elm/ctxpopup/base/extended/entry/pass_event";
1688 image: "copy&paste_bg_center.png" COMP;
1692 name: "ctxpopup_frame";
1698 to: "frame_left_padding";
1702 to: "frame_right_padding";
1708 name:"frame_left_padding";
1718 to: "elm.swallow.content";
1725 name:"frame_right_padding";
1735 to: "elm.swallow.content";
1743 name: "ctxpopup_frame_rect";
1749 normal: "copy&paste_bg_center.png";
1753 rel2 { offset: 9 7; }
1757 name:"content_right_bottom_padding";
1763 min: 4 7; // shadow 4 7
1765 rel1 {to: "ctxpopup_frame_rect"; relative: 1 1;}
1766 rel2 {to: "ctxpopup_frame_rect"; relative: 1 1;}
1772 name: "elm.swallow.content";
1775 state: "default" 0.0;
1776 rel1 {to: "ctxpopup_frame_rect"; relative: 0 0; }
1777 // rel1 {to: "content_left_padding"; relative: 1 0;}
1778 rel2 {to: "content_right_bottom_padding"; relative: 0 0; }
1783 ///////////////////////////////////////////////////////////////////////////////////////
1785 name: "elm/ctxpopup/arrow/extended/entry";
1786 alias: "elm/ctxpopup/arrow/extended/entry/pass_event";
1788 image: "copy&paste_arrow_up.png" COMP;
1789 image: "copy&paste_arrow_left.png" COMP;
1790 image: "copy&paste_arrow_right.png" COMP;
1791 image: "copy&paste_arrow_down.png" COMP;
1795 name: "ctxpopup_arrow";
1799 state: "default" 0.0;
1800 min: CTXPOPUP_ENTRY_ARROW_SIZE_WIDTH CTXPOPUP_ENTRY_ARROW_SIZE_HEIGHT;
1801 max: CTXPOPUP_ENTRY_ARROW_SIZE_WIDTH CTXPOPUP_ENTRY_ARROW_SIZE_HEIGHT;
1808 min: CTXPOPUP_ENTRY_ARROW_SIZE_HEIGHT CTXPOPUP_ENTRY_ARROW_SIZE_WIDTH;
1809 max: CTXPOPUP_ENTRY_ARROW_SIZE_HEIGHT CTXPOPUP_ENTRY_ARROW_SIZE_WIDTH;
1813 normal: "copy&paste_arrow_left.png";
1818 min: CTXPOPUP_ENTRY_ARROW_SIZE_HEIGHT CTXPOPUP_ENTRY_ARROW_SIZE_WIDTH;
1819 max: CTXPOPUP_ENTRY_ARROW_SIZE_HEIGHT CTXPOPUP_ENTRY_ARROW_SIZE_WIDTH;
1823 normal: "copy&paste_arrow_right.png";
1828 min: CTXPOPUP_ENTRY_ARROW_SIZE_WIDTH CTXPOPUP_ENTRY_ARROW_SIZE_HEIGHT;
1829 max: CTXPOPUP_ENTRY_ARROW_SIZE_WIDTH CTXPOPUP_ENTRY_ARROW_SIZE_HEIGHT;
1833 normal: "copy&paste_arrow_up.png";
1837 state: "bottom" 0.0;
1838 min: CTXPOPUP_ENTRY_ARROW_SIZE_WIDTH CTXPOPUP_ENTRY_ARROW_SIZE_HEIGHT;
1839 max: CTXPOPUP_ENTRY_ARROW_SIZE_WIDTH CTXPOPUP_ENTRY_ARROW_SIZE_HEIGHT;
1845 normal: "copy&paste_arrow_down.png";
1852 name: "enable_left_arrow";
1853 signal: "elm,state,left";
1855 action: STATE_SET "left" 0.0;
1856 target: "ctxpopup_arrow";
1859 name: "enable_right_arrow";
1860 signal: "elm,state,right";
1862 action: STATE_SET "right" 0.0;
1863 target: "ctxpopup_arrow";
1866 name: "enable_top_arrow";
1867 signal: "elm,state,top";
1869 action: STATE_SET "top" 0.0;
1870 target: "ctxpopup_arrow";
1873 name: "enable_bottom_arrow";
1874 signal: "elm,state,bottom";
1876 action: STATE_SET "bottom" 0.0;
1877 target: "ctxpopup_arrow";
1881 ///////////////////////////////////////////////////////////////////////////////////////
1882 #define CTXPOPUP_ENTRY_ITEM_BG_PART \
1888 state: "default" 0.0;\
1890 rel1 {to:"left_bg_padding"; relative: 1 0;}\
1891 rel2 {to:"right_bg_padding"; relative: 0 1;}\
1893 normal: "copy&paste_press_center.png";\
1898 state: "clicked" 0.0;\
1899 inherit: "default" 0.0;\
1902 normal: "copy&paste_press_center.png";\
1907 #define CTXPOPUP_ENTRY_ITEM_LEFT_BG_PADDING_PART \
1909 name: "left_bg_padding";\
1914 state: "default" 0.0;\
1916 min: CTXPOPUP_ENTRY_ITEM_PADDING_WIDTH CTXPOPUP_ENTRY_ITEM_HEIGHT;\
1917 max: CTXPOPUP_ENTRY_ITEM_PADDING_WIDTH CTXPOPUP_ENTRY_ITEM_HEIGHT;\
1920 rel1 { to: "event_blocker"; relative: 0 0; }\
1921 rel2 { to: "event_blocker"; relative: 0 1; }\
1923 normal: "copy&paste_press_left.png";\
1928 state: "clicked" 0.0;\
1929 inherit: "default" 0.0;\
1932 normal: "copy&paste_press_left.png";\
1937 #define CTXPOPUP_ENTRY_ITEM_RIGHT_BG_PADDING_PART \
1939 name: "right_bg_padding";\
1944 state: "default" 0.0;\
1946 min: CTXPOPUP_ENTRY_ITEM_PADDING_WIDTH CTXPOPUP_ENTRY_ITEM_HEIGHT;\
1947 max: CTXPOPUP_ENTRY_ITEM_PADDING_WIDTH CTXPOPUP_ENTRY_ITEM_HEIGHT;\
1950 rel1 { to: "event_blocker"; relative: 1 0; }\
1951 rel2 { to: "event_blocker"; relative: 1 1; }\
1953 normal: "copy&paste_press_right.png";\
1958 state: "clicked" 0.0;\
1959 inherit: "default" 0.0;\
1962 normal: "copy&paste_press_right.png";\
1967 #define CTXPOPUP_ENTRY_ITEM_LEFT_PADDING_PART \
1969 name: "left_padding";\
1974 state: "default" 0.0;\
1976 min: CTXPOPUP_ENTRY_ITEM_PADDING_WIDTH CTXPOPUP_ENTRY_ITEM_HEIGHT;\
1977 max: CTXPOPUP_ENTRY_ITEM_PADDING_WIDTH CTXPOPUP_ENTRY_ITEM_HEIGHT;\
1982 #define CTXPOPUP_ENTRY_ITEM_RIGHT_PADDING_PART \
1984 name: "right_padding";\
1989 state: "default" 0.0;\
1991 min: CTXPOPUP_ENTRY_ITEM_PADDING_WIDTH CTXPOPUP_ENTRY_ITEM_HEIGHT;\
1992 max: CTXPOPUP_ENTRY_ITEM_PADDING_WIDTH CTXPOPUP_ENTRY_ITEM_HEIGHT;\
1997 #define CTXPOPUP_ENTRY_ITEM_LEFT_SEPARATOR_PART \
1999 name: "left_separator";\
2004 state: "default" 0.0;\
2006 color: CTXPOPUP_ENTRY_ITEM_LEFT_SEPARATOR_COLOR;\
2007 min: CTXPOPUP_ENTRY_SEPARATOR_WIDTH CTXPOPUP_ENTRY_SEPARATOR_HEIGHT;\
2008 max: CTXPOPUP_ENTRY_SEPARATOR_WIDTH CTXPOPUP_ENTRY_SEPARATOR_HEIGHT;\
2010 rel1.to: "left_padding";\
2012 to: "left_padding";\
2017 #define CTXPOPUP_ENTRY_ITEM_RIGHT_SEPARATOR_PART \
2019 name: "right_separator";\
2024 state: "default" 0.0;\
2026 color: CTXPOPUP_ENTRY_ITEM_RIGHT_SEPARATOR_COLOR;\
2027 min: CTXPOPUP_ENTRY_SEPARATOR_WIDTH CTXPOPUP_ENTRY_SEPARATOR_HEIGHT;\
2028 max: CTXPOPUP_ENTRY_SEPARATOR_WIDTH CTXPOPUP_ENTRY_SEPARATOR_HEIGHT;\
2031 to: "right_padding";\
2036 to: "right_padding";\
2041 ///////////////////////////////////////////////////////////////////////////////////////
2044 name: "elm/ctxpopup/text_style_item/extended/entry";
2045 alias: "elm/ctxpopup/text_style_item/extended/entry/pass_event";
2047 image: "copy&paste_press_center.png" COMP;
2048 image: "copy&paste_press_left.png" COMP;
2049 image: "copy&paste_press_right.png" COMP;
2053 name: "event_blocker";
2056 state: "default" 0.0;
2060 CTXPOPUP_ENTRY_ITEM_BG_PART
2061 CTXPOPUP_ENTRY_ITEM_LEFT_BG_PADDING_PART
2062 CTXPOPUP_ENTRY_ITEM_RIGHT_BG_PADDING_PART
2063 CTXPOPUP_ENTRY_ITEM_LEFT_PADDING_PART
2064 CTXPOPUP_ENTRY_ITEM_RIGHT_PADDING_PART
2065 CTXPOPUP_ENTRY_ITEM_LEFT_SEPARATOR_PART
2066 CTXPOPUP_ENTRY_ITEM_RIGHT_SEPARATOR_PART
2073 state: "default" 0.0;
2074 min: 1 CTXPOPUP_ENTRY_ITEM_HEIGHT;
2075 max: CTXPOPUP_ENTRY_ITEM_WIDTH_MAX CTXPOPUP_ENTRY_ITEM_HEIGHT;
2078 rel1 {relative: 1.0 0.0; to: "left_padding";}
2079 rel2 {relative: 0.0 1.0; to: "right_padding";}
2080 color: CTXPOPUP_ENTRY_ITEM_TEXT_COLOR;
2082 font: "SLP:style=Roman";
2089 state: "clicked" 0.0;
2090 inherit: "default" 0.0;
2091 color: CTXPOPUP_ENTRY_ITEM_TEXT_COLOR;
2098 ignore_flags: ON_HOLD;
2100 state: "default" 0.0;
2108 state: "default" 0.0;
2115 state: "default" 0.0;
2119 state: "disabled" 0.0;
2121 color: CTXPOPUP_ENTRY_ITEM_DISABLED_COLOR;
2127 name: "item_unclick";
2128 signal: "mouse,up,1";
2130 action: SIGNAL_EMIT "elm,action,click" "";
2134 signal: "elm,state,disabled";
2136 action: STATE_SET "disabled" 0.0;
2141 signal: "elm,state,enabled";
2143 action: STATE_SET "default" 0.0;
2147 name: "item_click2";
2148 signal: "mouse,down,1";
2151 set_state(PART:"elm.text", "clicked", 0.0);
2152 set_state(PART:"bg", "clicked", 0.0);
2153 set_state(PART:"left_bg_padding", "clicked", 0.0);
2154 set_state(PART:"right_bg_padding", "clicked", 0.0);
2158 name: "item_unclick2";
2159 signal: "mouse,up,1";
2162 set_state(PART:"elm.text", "default", 0.0);
2163 set_state(PART:"bg", "default", 0.0);
2164 set_state(PART:"left_bg_padding", "default", 0.0);
2165 set_state(PART:"right_bg_padding", "default", 0.0);
2170 ///////////////////////////////////////////////////////////////////////////////
2172 name: "elm/ctxpopup/icon_style_item/extended/entry";
2174 image: "copy&paste_press_center.png" COMP;
2175 image: "copy&paste_press_left.png" COMP;
2176 image: "copy&paste_press_right.png" COMP;
2180 name: "event_blocker";
2183 state: "default" 0.0;
2187 CTXPOPUP_ENTRY_ITEM_BG_PART
2188 CTXPOPUP_ENTRY_ITEM_LEFT_BG_PADDING_PART
2189 CTXPOPUP_ENTRY_ITEM_RIGHT_BG_PADDING_PART
2190 CTXPOPUP_ENTRY_ITEM_LEFT_PADDING_PART
2191 CTXPOPUP_ENTRY_ITEM_RIGHT_PADDING_PART
2192 CTXPOPUP_ENTRY_ITEM_LEFT_SEPARATOR_PART
2194 name: "elm.swallow.icon";
2198 state: "default" 0.0;
2204 rel1 {relative: 1.0 0.0; to: "left_padding";}
2205 rel2 {relative: 0.0 1.0; to: "right_padding";}
2209 name: "elm.swallow.icon.paint";
2213 state: "default" 0.0;
2215 color: 255 255 0 255;
2216 rel1 { to: "elm.swallow.icon"; }
2217 rel2 { to: "elm.swallow.icon"; }
2224 ignore_flags: ON_HOLD;
2226 state: "default" 0.0;
2234 state: "default" 0.0;
2241 state: "default" 0.0;
2245 state: "disabled" 0.0;
2247 color: CTXPOPUP_ENTRY_ITEM_DISABLED_COLOR;
2253 name: "item_unclick";
2254 signal: "mouse,up,1";
2256 action: SIGNAL_EMIT "elm,action,click" "";
2260 signal: "elm,state,disabled";
2262 action: STATE_SET "disabled" 0.0;
2266 name: "item_click2";
2267 signal: "mouse,down,1";
2270 set_state(PART:"bg", "clicked", 0.0);
2271 set_state(PART:"left_bg_padding", "clicked", 0.0);
2272 set_state(PART:"right_bg_padding", "clicked", 0.0);
2276 name: "item_unclick2";
2277 signal: "mouse,up,1";
2280 set_state(PART:"bg", "default", 0.0);
2281 set_state(PART:"left_bg_padding", "default", 0.0);
2282 set_state(PART:"right_bg_padding", "default", 0.0);
2288 ///////////////////////////////////////////////////////////////////////////////////////
2289 #define CTXPOPUP_IE_FONT_COLOR 255 255 255 255
2290 #define CTXPOPUP_IE_CLICKED_FONT_COLOR 255 255 100 255
2291 #define CTXPOPUP_IE_SEPARATOR_COLOR 120 120 120 255
2292 #define CTXPOPUP_IE_ITEM_DISABLED_COLOR 200 200 200 127
2293 #define CTXPOPUP_IE_SEPARATOR_PADDING_SIZE 6 2
2294 ///////////////////////////////////////////////////////////////////////////////
2296 name: "elm/ctxpopup/base/extended/imageeditor";
2298 image: "imageeditor_bg.png" COMP;
2302 name: "ctxpopup_frame";
2307 normal: "imageeditor_bg.png";
2308 border: 10 10 10 10;
2314 name: "elm.swallow.content";
2317 state: "default" 0.0;
2322 ///////////////////////////////////////////////////////////////////////////////
2323 group { name: "elm/ctxpopup/arrow/extended/imageeditor";
2325 image: "imageeditor_left_arrow.png" COMP;
2326 image: "imageeditor_right_arrow.png" COMP;
2327 image: "imageeditor_top_arrow.png" COMP;
2328 image: "imageeditor_bottom_arrow.png" COMP;
2332 name: "ctxpopup_arrow";
2336 state: "default" 0.0;
2337 min: CTXPOPUP_IE_ARROW_SIZE_INC CTXPOPUP_IE_ARROW_SIZE_INC;
2338 max: CTXPOPUP_IE_ARROW_SIZE_INC CTXPOPUP_IE_ARROW_SIZE_INC;
2345 min: CTXPOPUP_IE_ARROW_SIZE_INC CTXPOPUP_IE_ARROW_SIZE_INC;
2346 max: CTXPOPUP_IE_ARROW_SIZE_INC CTXPOPUP_IE_ARROW_SIZE_INC;
2350 normal: "imageeditor_left_arrow.png";
2355 min: CTXPOPUP_IE_ARROW_SIZE_INC CTXPOPUP_IE_ARROW_SIZE_INC;
2356 max: CTXPOPUP_IE_ARROW_SIZE_INC CTXPOPUP_IE_ARROW_SIZE_INC;
2360 normal: "imageeditor_right_arrow.png";
2365 min: CTXPOPUP_IE_ARROW_SIZE_INC CTXPOPUP_IE_ARROW_SIZE_INC;
2366 max: CTXPOPUP_IE_ARROW_SIZE_INC CTXPOPUP_IE_ARROW_SIZE_INC;
2370 normal: "imageeditor_top_arrow.png";
2374 state: "bottom" 0.0;
2375 min: CTXPOPUP_IE_ARROW_SIZE_INC CTXPOPUP_IE_ARROW_SIZE_INC;
2376 max: CTXPOPUP_IE_ARROW_SIZE_INC CTXPOPUP_IE_ARROW_SIZE_INC;
2380 normal: "imageeditor_bottom_arrow.png";
2387 name: "enable_left_arrow";
2388 signal: "elm,state,left";
2390 action: STATE_SET "left" 0.0;
2391 target: "ctxpopup_arrow";
2394 name: "enable_right_arrow";
2395 signal: "elm,state,right";
2397 action: STATE_SET "right" 0.0;
2398 target: "ctxpopup_arrow";
2401 name: "enable_top_arrow";
2402 signal: "elm,state,top";
2404 action: STATE_SET "top" 0.0;
2405 target: "ctxpopup_arrow";
2408 name: "enable_bottom_arrow";
2409 signal: "elm,state,bottom";
2411 action: STATE_SET "bottom" 0.0;
2412 target: "ctxpopup_arrow";
2416 ///////////////////////////////////////////////////////////////////////////////
2418 name: "elm/ctxpopup/icon_text_style_item/extended/imageeditor";
2420 image: "imageeditor_bar_press.png" COMP;
2425 name: "event_blocker";
2428 state: "default" 0.0;
2437 state: "default" 0.0;
2438 rel1 { to:"separator_left_top_padding"; relative: 1 0; }
2439 rel2 { to:"separator_right_bottom_padding"; relative: 0 1; }
2443 state: "clicked" 0.0;
2444 rel1 { to:"separator_left_top_padding"; relative: 1 0; }
2445 rel2 { to:"separator_right_bottom_padding"; relative: 0 1; }
2447 normal: "imageeditor_bar_press.png";
2448 border: 10 10 10 10;
2455 name: "icon_left_padding";
2460 state: "default" 0.0;
2461 min: CTXPOPUP_IE_ITEM_PADDING_INC CTXPOPUP_IE_ITEM_HEIGHT_INC;
2462 max: CTXPOPUP_IE_ITEM_PADDING_INC CTXPOPUP_IE_ITEM_HEIGHT_INC;
2469 name: "separator_left_top_padding";
2473 state: "default" 0.0;
2475 min: CTXPOPUP_IE_SEPARATOR_PADDING_SIZE;
2476 max: CTXPOPUP_IE_SEPARATOR_PADDING_SIZE;
2482 name: "separator_right_top_padding";
2486 state: "default" 0.0;
2488 min: CTXPOPUP_IE_SEPARATOR_PADDING_SIZE;
2489 max: CTXPOPUP_IE_SEPARATOR_PADDING_SIZE;
2495 name: "separator_left_bottom_padding";
2499 state: "default" 0.0;
2501 min: CTXPOPUP_IE_SEPARATOR_PADDING_SIZE;
2502 max: CTXPOPUP_IE_SEPARATOR_PADDING_SIZE;
2508 name: "separator_right_bottom_padding";
2512 state: "default" 0.0;
2514 min: CTXPOPUP_IE_SEPARATOR_PADDING_SIZE;
2515 max: CTXPOPUP_IE_SEPARATOR_PADDING_SIZE;
2522 name: "bottom_separator";
2527 state: "default" 0.0;
2528 color: CTXPOPUP_IE_SEPARATOR_COLOR;
2529 rel1 { to:"separator_left_bottom_padding"; relative: 1 0.5; }
2530 rel2 { to:"separator_right_bottom_padding"; relative: 0 1; }
2534 name: "elm.swallow.icon";
2538 state: "default" 0.0;
2539 min: CTXPOPUP_IE_ICON_WIDTH_INC CTXPOPUP_IE_ICON_HEIGHT_INC;
2540 max: CTXPOPUP_IE_ICON_WIDTH_INC CTXPOPUP_IE_ICON_HEIGHT_INC;
2543 rel1 { to:"icon_left_padding"; relative: 1 0; }
2547 name: "icon_right_padding";
2552 state: "default" 0.0;
2553 min: CTXPOPUP_IE_ITEM_PADDING_INC CTXPOPUP_IE_ITEM_HEIGHT_INC;
2554 max: CTXPOPUP_IE_ITEM_PADDING_INC CTXPOPUP_IE_ITEM_HEIGHT_INC;
2558 rel1 { to:"elm.swallow.icon"; relative: 1 1; }
2567 state: "default" 0.0;
2568 min: 1 CTXPOPUP_IE_ITEM_HEIGHT_INC;
2569 max: (CTXPOPUP_IE_CONTENT_WIDTH_MAX_INC-(3*CTXPOPUP_IE_ITEM_PADDING_INC)-CTXPOPUP_IE_ICON_WIDTH_INC) CTXPOPUP_IE_ITEM_HEIGHT_INC;
2572 rel1 {relative: 1.0 0.0; to_x: "icon_right_padding";}
2573 rel2 {relative: 0.0 1.0; to_x: "text_right_padding";}
2574 color: CTXPOPUP_IE_FONT_COLOR;
2577 size: CTXPOPUP_IE_FONT_SIZE_INC;
2583 state: "clicked" 0.0;
2584 inherit: "default" 0.0;
2585 color: CTXPOPUP_IE_CLICKED_FONT_COLOR;
2589 name: "text_right_padding";
2594 state: "default" 0.0;
2596 min: CTXPOPUP_IE_ITEM_PADDING_INC CTXPOPUP_IE_ITEM_HEIGHT_INC;
2597 max: CTXPOPUP_IE_ITEM_PADDING_INC CTXPOPUP_IE_ITEM_HEIGHT_INC;
2606 ignore_flags: ON_HOLD;
2608 state: "default" 0.0;
2616 state: "default" 0.0;
2623 state: "default" 0.0;
2627 state: "disabled" 0.0;
2629 color: CTXPOPUP_IE_ITEM_DISABLED_COLOR;
2635 name: "item_unclick";
2636 signal: "mouse,up,1";
2638 action: SIGNAL_EMIT "elm,action,click" "";
2642 signal: "elm,state,disabled";
2644 action: STATE_SET "disabled" 0.0;
2649 signal: "elm,state,enabled";
2651 action: STATE_SET "default" 0.0;
2655 name: "item_click2";
2656 signal: "mouse,down,1";
2659 set_state(PART:"elm.text", "clicked", 0.0);
2663 name: "item_unclick2";
2664 signal: "mouse,up,1";
2667 set_state(PART:"elm.text", "default", 0.0);
2672 ///////////////////////////////////////////////////////////////////////////////////////
2674 name: "elm/ctxpopup/text_style_item/extended/imageeditor";
2676 image: "imageeditor_bar_press.png" COMP;
2681 name: "separator_left_padding";
2685 state: "default" 0.0;
2698 state: "default" 0.0;
2699 rel1 { to:"separator_left_top_padding"; relative: 1 0; }
2700 rel2 { to:"separator_right_bottom_padding"; relative: 0 1; }
2704 state: "clicked" 0.0;
2705 rel1 { to:"separator_left_top_padding"; relative: 1 0; }
2706 rel2 { to:"separator_right_bottom_padding"; relative: 0 1; }
2708 normal: "imageeditor_bar_press.png";
2709 border: 10 10 10 10;
2715 name: "separator_left_top_padding";
2719 state: "default" 0.0;
2721 min: CTXPOPUP_IE_SEPARATOR_PADDING_SIZE;
2722 max: CTXPOPUP_IE_SEPARATOR_PADDING_SIZE;
2728 name: "separator_right_top_padding";
2732 state: "default" 0.0;
2734 min: CTXPOPUP_IE_SEPARATOR_PADDING_SIZE;
2735 max: CTXPOPUP_IE_SEPARATOR_PADDING_SIZE;
2741 name: "separator_left_bottom_padding";
2745 state: "default" 0.0;
2747 min: CTXPOPUP_IE_SEPARATOR_PADDING_SIZE;
2748 max: CTXPOPUP_IE_SEPARATOR_PADDING_SIZE;
2754 name: "separator_right_bottom_padding";
2758 state: "default" 0.0;
2760 min: CTXPOPUP_IE_SEPARATOR_PADDING_SIZE;
2761 max: CTXPOPUP_IE_SEPARATOR_PADDING_SIZE;
2768 name: "bottom_separator";
2773 state: "default" 0.0;
2774 color: CTXPOPUP_IE_SEPARATOR_COLOR;
2775 rel1 { to:"separator_left_bottom_padding"; relative: 1 0.5; }
2776 rel2 { to:"separator_right_bottom_padding"; relative: 0 1; }
2780 name: "left_padding";
2785 state: "default" 0.0;
2786 min: CTXPOPUP_IE_ITEM_PADDING_INC CTXPOPUP_IE_ITEM_HEIGHT_INC;
2787 max: CTXPOPUP_IE_ITEM_PADDING_INC CTXPOPUP_IE_ITEM_HEIGHT_INC;
2799 state: "default" 0.0;
2800 min: 1 CTXPOPUP_IE_ITEM_HEIGHT_INC;
2801 max: (CTXPOPUP_IE_CONTENT_WIDTH_MAX_INC-2*CTXPOPUP_IE_ITEM_PADDING_INC) CTXPOPUP_IE_ITEM_HEIGHT_INC;
2804 rel1 {relative: 1.0 0.0; to: "left_padding";}
2805 rel2 {relative: 0.0 1.0; to: "right_padding";}
2806 color: CTXPOPUP_IE_FONT_COLOR;
2809 size: CTXPOPUP_IE_FONT_SIZE_INC;
2815 state: "clicked" 0.0;
2816 inherit: "default" 0.0;
2817 color: CTXPOPUP_IE_CLICKED_FONT_COLOR;
2821 name: "right_padding";
2825 state: "default" 0.0;
2827 min: 30 CTXPOPUP_IE_ITEM_HEIGHT_INC;
2828 max: 30 CTXPOPUP_IE_ITEM_HEIGHT_INC;
2837 ignore_flags: ON_HOLD;
2839 state: "default" 0.0;
2847 state: "default" 0.0;
2854 state: "default" 0.0;
2858 state: "disabled" 0.0;
2860 color: CTXPOPUP_IE_ITEM_DISABLED_COLOR;
2868 name: "item_unclick";
2869 signal: "mouse,up,1";
2871 action: SIGNAL_EMIT "elm,action,click" "";
2875 signal: "elm,state,disabled";
2877 action: STATE_SET "disabled" 0.0;
2882 signal: "elm,state,enabled";
2884 action: STATE_SET "default" 0.0;
2889 name: "item_click2";
2890 signal: "mouse,down,1";
2893 set_state(PART:"elm.text", "clicked", 0.0);
2897 name: "item_unclick2";
2898 signal: "mouse,up,1";
2901 set_state(PART:"elm.text", "default", 0.0);
2907 ///////////////////////////////////////////////////////////////////////////////////////
2908 #define CTXPOPUP_TP_TEXT_WIDTH 32
2909 #define CTXPOPUP_TP_PADDING 15
2910 #define CTXPOPUP_TP_FONT_COLOR 231 173 95 255
2911 #define CTXPOPUP_TP_CLICKED_FONT_COLOR 255 255 255 255
2912 #define CTXPOPUP_TP_FONT_SIZE 24
2913 ///////////////////////////////////////////////////////////////////////////////
2915 name: "elm/ctxpopup/base/datefield/default";
2916 alias: "elm/ctxpopup/base/datefield/calendar";
2917 alias: "elm/ctxpopup/base/datefield/clk_default";
2918 alias: "elm/ctxpopup/base/timepicker";
2921 name: "ctxpopup_frame";
2925 color: CTXPOPUP_TP_BG_COLOR_INC;
2926 min: 1 CTXPOPUP_TP_HEIGHT_INC;
2927 rel1 { to: "elm.swallow.content"; }
2928 rel2 { to: "elm.swallow.content"; }
2932 name: "elm.swallow.content";
2936 state: "default" 0.0;
2937 min: 1 CTXPOPUP_TP_HEIGHT_INC;
2940 part { name: "arrow_area_left";
2944 description { state: "default" 0.0;
2947 max: 20 CTXPOPUP_TP_HEIGHT_INC;
2952 to_y: "ctxpopup_frame";
2956 to:"ctxpopup_frame";
2960 part { name: "arrow_area_right";
2964 description { state: "default" 0.0;
2967 max: 20 CTXPOPUP_TP_HEIGHT_INC;
2972 to:"ctxpopup_frame";
2976 to_y: "ctxpopup_frame";
2980 part { name: "arrow_area_up";
2984 description { state: "default" 0.0;
2987 max: CTXPOPUP_TP_CONTENT_MAX_INC 20;
2992 to_x: "ctxpopup_frame";
2996 to:"ctxpopup_frame";
3000 part { name: "arrow_area_down";
3004 description { state: "default" 0.0;
3007 max: CTXPOPUP_TP_CONTENT_MAX_INC 20;
3012 to:"ctxpopup_frame";
3016 to_x: "ctxpopup_frame";
3020 part { name: "elm.swallow.arrow_up";
3027 confine: "arrow_area_up";
3030 state: "default" 0.0;
3036 part { name: "elm.swallow.arrow_down";
3043 confine: "arrow_area_down";
3046 state: "default" 0.0;
3052 part { name: "elm.swallow.arrow_left";
3059 confine: "arrow_area_left";
3062 state: "default" 0.0;
3068 part { name: "elm.swallow.arrow_right";
3075 confine: "arrow_area_right";
3078 state: "default" 0.0;
3086 ///////////////////////////////////////////////////////////////////////////////
3087 group { name: "elm/ctxpopup/arrow/datefield/default";
3088 alias: "elm/ctxpopup/arrow/datefield/calendar";
3089 alias: "elm/ctxpopup/arrow/datefield/clk_default";
3090 alias: "elm/ctxpopup/arrow/timepicker";
3092 image: "timepicker_left_arrow.png" COMP;
3093 image: "timepicker_right_arrow.png" COMP;
3094 image: "timepicker_top_arrow.png" COMP;
3095 image: "timepicker_bottom_arrow.png" COMP;
3099 name: "ctxpopup_arrow";
3103 state: "default" 0.0;
3104 min: CTXPOPUP_TP_ARROW_SIZE_INC CTXPOPUP_TP_ARROW_SIZE_INC;
3105 max: CTXPOPUP_TP_ARROW_SIZE_INC CTXPOPUP_TP_ARROW_SIZE_INC;
3112 min: CTXPOPUP_TP_ARROW_SIZE_INC CTXPOPUP_TP_ARROW_SIZE_INC;
3113 max: CTXPOPUP_TP_ARROW_SIZE_INC CTXPOPUP_TP_ARROW_SIZE_INC;
3117 normal: "timepicker_left_arrow.png";
3122 min: CTXPOPUP_TP_ARROW_SIZE_INC CTXPOPUP_TP_ARROW_SIZE_INC;
3123 max: CTXPOPUP_TP_ARROW_SIZE_INC CTXPOPUP_TP_ARROW_SIZE_INC;
3127 normal: "timepicker_right_arrow.png";
3132 min: CTXPOPUP_TP_ARROW_SIZE_INC CTXPOPUP_TP_ARROW_SIZE_INC;
3133 max: CTXPOPUP_TP_ARROW_SIZE_INC CTXPOPUP_TP_ARROW_SIZE_INC;
3137 normal: "timepicker_top_arrow.png";
3141 state: "bottom" 0.0;
3142 min: CTXPOPUP_TP_ARROW_SIZE_INC CTXPOPUP_TP_ARROW_SIZE_INC;
3143 max: CTXPOPUP_TP_ARROW_SIZE_INC CTXPOPUP_TP_ARROW_SIZE_INC;
3147 normal: "timepicker_bottom_arrow.png";
3154 name: "enable_left_arrow";
3155 signal: "elm,state,left";
3157 action: STATE_SET "left" 0.0;
3158 target: "ctxpopup_arrow";
3161 name: "enable_right_arrow";
3162 signal: "elm,state,right";
3164 action: STATE_SET "right" 0.0;
3165 target: "ctxpopup_arrow";
3168 name: "enable_top_arrow";
3169 signal: "elm,state,top";
3171 action: STATE_SET "top" 0.0;
3172 target: "ctxpopup_arrow";
3175 name: "enable_bottom_arrow";
3176 signal: "elm,state,bottom";
3178 action: STATE_SET "bottom" 0.0;
3179 target: "ctxpopup_arrow";
3183 ///////////////////////////////////////////////////////////////////////////////
3185 name: "elm/ctxpopup/text_style_item/datefield/default";
3186 alias: "elm/ctxpopup/text_style_item/datefield/calendar";
3187 alias: "elm/ctxpopup/text_style_item/datefield/clk_default";
3188 alias: "elm/ctxpopup/text_style_item/timepicker";
3191 name: "left_padding";
3196 state: "default" 0.0;
3197 min: CTXPOPUP_TP_PADDING CTXPOPUP_TP_HEIGHT_INC;
3198 max: CTXPOPUP_TP_PADDING CTXPOPUP_TP_HEIGHT_INC;
3210 state: "default" 0.0;
3211 min: CTXPOPUP_TP_TEXT_WIDTH CTXPOPUP_TP_HEIGHT_INC;
3212 max: CTXPOPUP_TP_TEXT_WIDTH CTXPOPUP_TP_HEIGHT_INC;
3215 rel1 {relative: 1.0 0.0; to: "left_padding";}
3216 color: CTXPOPUP_TP_FONT_COLOR;
3219 size: CTXPOPUP_TP_FONT_SIZE;
3225 state: "clicked" 0.0;
3226 inherit: "default" 0.0;
3227 color: 255 255 255 255;
3231 name: "right_padding";
3235 state: "default" 0.0;
3236 min: CTXPOPUP_TP_PADDING CTXPOPUP_TP_HEIGHT_INC;
3237 max: CTXPOPUP_TP_PADDING CTXPOPUP_TP_HEIGHT_INC;
3239 rel1 {relative: 1.0 0.0; to: "elm.text";}
3247 ignore_flags: ON_HOLD;
3249 state: "default" 0.0;
3257 state: "default" 0.0;
3264 name: "item_unclick";
3265 signal: "mouse,up,1";
3267 action: SIGNAL_EMIT "elm,action,click" "";
3271 signal: "mouse,down,1";
3274 set_state(PART:"elm.text", "clicked", 0.0);
3278 name: "item_unclick2";
3279 signal: "mouse,up,1";
3282 set_state(PART:"elm.text", "default", 0.0);