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;
1247 state: "default" 0.0;
1248 color: GENLIST_PART_BG_COLOR_INC;
1250 min: CTXPOPUP_ITEM_ICON_INC;
1251 max: CTXPOPUP_ITEM_ICON_INC;
1254 state: "clicked" 0.0;
1255 color: GENLIST_PART_BG_SELECTED_COLOR_INC;
1260 name: "left_top_padding";
1263 min: (CTXPOPUP_ITEM_PADDING_INC * 2) CTXPOPUP_ITEM_PADDING_INC;
1264 max: (CTXPOPUP_ITEM_PADDING_INC * 2) CTXPOPUP_ITEM_PADDING_INC;
1276 state: "default" 0.0;
1277 color: CTXPOPUP_SEPARATOR_COLOR_INC;
1284 state: "horizontal" 0.0;
1285 color: CTXPOPUP_SEPARATOR_COLOR_INC;
1292 state: "vertical" 0.0;
1293 color: CTXPOPUP_SEPARATOR_COLOR_INC;
1301 name: "elm.swallow.icon";
1305 state: "default" 0.0;
1306 min: (CTXPOPUP_ICON_WIDTH_INC - 10) (CTXPOPUP_ICON_HEIGHT_INC - 10);
1307 max: (CTXPOPUP_ICON_WIDTH_INC - 10) (CTXPOPUP_ICON_HEIGHT_INC - 10);
1310 rel1 { to: "left_top_padding"; relative: 1 1; }
1311 rel2 { to: "right_bottom_padding"; relative: 0 0; }
1315 name: "right_bottom_padding";
1318 min: (CTXPOPUP_ITEM_PADDING_INC * 2) CTXPOPUP_ITEM_PADDING_INC;
1319 max: (CTXPOPUP_ITEM_PADDING_INC * 2) CTXPOPUP_ITEM_PADDING_INC;
1329 ignore_flags: ON_HOLD;
1331 state: "default" 0.0;
1339 state: "default" 0.0;
1346 state: "default" 0.0;
1350 state: "disabled" 0.0;
1352 color: CTXPOPUP_ITEM_DISABLED_COLOR;
1359 signal: "elm,state,default";
1362 set_state(PART:"separator", "default", 0.0);
1367 signal: "elm,state,vertical";
1370 set_state(PART:"separator", "vertical", 0.0);
1375 signal: "elm,state,horizontal";
1378 set_state(PART:"separator", "horizontal", 0.0);
1382 name: "item_unclick";
1383 signal: "mouse,up,1";
1385 action: SIGNAL_EMIT "elm,action,click" "";
1389 signal: "elm,state,disabled";
1391 action: STATE_SET "disabled" 0.0;
1396 signal: "elm,state,enabled";
1398 action: STATE_SET "default" 0.0;
1402 name: "item_click2";
1403 signal: "mouse,down,1";
1406 set_state(PART:"bg", "clicked", 0.0);
1410 name: "item_unclick2";
1411 signal: "mouse,up,1";
1414 set_state(PART:"bg", "default", 0.0);
1419 ///////////////////////////////////////////////////////////////////////////////
1421 name: "elm/ctxpopup/icon_text_style_item/default";
1424 name: "event_blocker";
1427 state: "default" 0.0;
1435 state: "default" 0.0;
1436 color: GENLIST_PART_BG_COLOR_INC;
1440 state: "clicked" 0.0;
1441 color: GENLIST_PART_BG_SELECTED_COLOR_INC;
1446 name: "icon_left_padding";
1450 state: "default" 0.0;
1451 min: CTXPOPUP_ITEM_PADDING_INC CTXPOPUP_ITEM_HEIGHT_INC;
1452 max: CTXPOPUP_ITEM_PADDING_INC CTXPOPUP_ITEM_HEIGHT_INC;
1464 state: "default" 0.0;
1465 color: CTXPOPUP_SEPARATOR_COLOR_INC;
1472 state: "horizontal" 0.0;
1473 color: CTXPOPUP_SEPARATOR_COLOR_INC;
1480 state: "vertical" 0.0;
1481 color: CTXPOPUP_SEPARATOR_COLOR_INC;
1489 name: "elm.swallow.icon";
1493 state: "default" 0.0;
1494 min: CTXPOPUP_ICON_WIDTH_INC CTXPOPUP_ICON_HEIGHT_INC;
1495 max: CTXPOPUP_ICON_WIDTH_INC CTXPOPUP_ICON_HEIGHT_INC;
1498 rel1 { to:"icon_left_padding"; relative: 1 0; }
1502 name: "icon_right_padding";
1506 state: "default" 0.0;
1507 min: CTXPOPUP_ITEM_PADDING_INC CTXPOPUP_ITEM_HEIGHT_INC;
1508 max: CTXPOPUP_ITEM_PADDING_INC CTXPOPUP_ITEM_HEIGHT_INC;
1512 rel1 { to:"elm.swallow.icon"; relative: 1 1; }
1521 state: "default" 0.0;
1522 min: 1 CTXPOPUP_ITEM_HEIGHT_INC;
1523 max: (CTXPOPUP_CONTENT_WIDTH_MAX_INC-(3*CTXPOPUP_ITEM_PADDING_INC)-CTXPOPUP_ICON_WIDTH_INC) CTXPOPUP_ITEM_HEIGHT_INC;
1526 rel1 {relative: 1.0 0.0; to_x: "icon_right_padding";}
1527 rel2 {relative: 0.0 1.0; to_x: "text_right_padding";}
1528 color: GENLIST_PART_TEXT_COLOR_INC;
1530 font: "SLP:style=Roman";
1531 size: CTXPOPUP_ITEM_TEXT_SIZE_INC;
1537 state: "compress" 0.0;
1538 inherit: "default" 0.0;
1545 state: "clicked" 0.0;
1546 inherit: "default" 0.0;
1547 color: GENLIST_PART_TEXT_SELECTED_COLOR_INC;
1551 name: "text_right_padding";
1556 state: "default" 0.0;
1558 min: CTXPOPUP_ITEM_PADDING_INC CTXPOPUP_ITEM_HEIGHT_INC;
1559 max: CTXPOPUP_ITEM_PADDING_INC CTXPOPUP_ITEM_HEIGHT_INC;
1568 ignore_flags: ON_HOLD;
1570 state: "default" 0.0;
1578 state: "default" 0.0;
1585 state: "default" 0.0;
1589 state: "disabled" 0.0;
1591 color: CTXPOPUP_ITEM_DISABLED_COLOR;
1597 name: "item_unclick";
1598 signal: "mouse,up,1";
1600 action: SIGNAL_EMIT "elm,action,click" "";
1604 signal: "elm,state,disabled";
1606 action: STATE_SET "disabled" 0.0;
1611 signal: "elm,state,enabled";
1613 action: STATE_SET "default" 0.0;
1618 signal: "elm,state,default";
1621 set_state(PART:"separator", "default", 0.0);
1626 signal: "elm,state,compress";
1628 action: STATE_SET "compress" 0.0;
1633 signal: "elm,state,vertical";
1636 set_state(PART:"separator", "vertical", 0.0);
1641 signal: "elm,state,horizontal";
1644 set_state(PART:"separator", "horizontal", 0.0);
1648 name: "item_click2";
1649 signal: "mouse,down,1";
1652 set_state(PART:"elm.text", "clicked", 0.0);
1653 set_state(PART:"bg", "clicked", 0.0);
1657 name: "item_unclick2";
1658 signal: "mouse,up,1";
1661 set_state(PART:"elm.text", "compress", 0.0);
1662 set_state(PART:"bg", "default", 0.0);
1668 ///////////////////////////////////////////////////////////////////////////////////////
1669 #define CTXPOPUP_ENTRY_LIST_PADDING_LEFT 3
1670 #define CTXPOPUP_ENTRY_LIST_PADDING_TOP 6
1671 #define CTXPOPUP_ENTRY_LIST_PADDING_RIGHT 3
1672 #define CTXPOPUP_ENTRY_LIST_PADDING_BOTTOM 6
1673 //////////////////////////////////////////////////////////////////////////////////////
1675 name: "elm/ctxpopup/base/extended/entry";
1676 alias: "elm/ctxpopup/base/extended/entry/pass_event";
1678 image: "copy&paste_bg_center.png" COMP;
1682 name: "ctxpopup_frame";
1688 to: "frame_left_padding";
1692 to: "frame_right_padding";
1698 name:"frame_left_padding";
1708 to: "elm.swallow.content";
1715 name:"frame_right_padding";
1725 to: "elm.swallow.content";
1733 name: "ctxpopup_frame_rect";
1739 normal: "copy&paste_bg_center.png";
1743 rel2 { offset: 9 7; }
1747 name:"content_right_bottom_padding";
1753 min: 4 7; // shadow 4 7
1755 rel1 {to: "ctxpopup_frame_rect"; relative: 1 1;}
1756 rel2 {to: "ctxpopup_frame_rect"; relative: 1 1;}
1762 name: "elm.swallow.content";
1766 state: "default" 0.0;
1767 rel1 {to: "ctxpopup_frame_rect"; relative: 0 0; }
1768 // rel1 {to: "content_left_padding"; relative: 1 0;}
1769 rel2 {to: "content_right_bottom_padding"; relative: 0 0; }
1774 ///////////////////////////////////////////////////////////////////////////////////////
1776 name: "elm/ctxpopup/arrow/extended/entry";
1777 alias: "elm/ctxpopup/arrow/extended/entry/pass_event";
1779 image: "copy&paste_arrow_up.png" COMP;
1780 image: "copy&paste_arrow_left.png" COMP;
1781 image: "copy&paste_arrow_right.png" COMP;
1782 image: "copy&paste_arrow_down.png" COMP;
1786 name: "ctxpopup_arrow";
1790 state: "default" 0.0;
1791 min: CTXPOPUP_ENTRY_ARROW_SIZE_WIDTH CTXPOPUP_ENTRY_ARROW_SIZE_HEIGHT;
1792 max: CTXPOPUP_ENTRY_ARROW_SIZE_WIDTH CTXPOPUP_ENTRY_ARROW_SIZE_HEIGHT;
1799 min: CTXPOPUP_ENTRY_ARROW_SIZE_HEIGHT CTXPOPUP_ENTRY_ARROW_SIZE_WIDTH;
1800 max: CTXPOPUP_ENTRY_ARROW_SIZE_HEIGHT CTXPOPUP_ENTRY_ARROW_SIZE_WIDTH;
1804 normal: "copy&paste_arrow_left.png";
1809 min: CTXPOPUP_ENTRY_ARROW_SIZE_HEIGHT CTXPOPUP_ENTRY_ARROW_SIZE_WIDTH;
1810 max: CTXPOPUP_ENTRY_ARROW_SIZE_HEIGHT CTXPOPUP_ENTRY_ARROW_SIZE_WIDTH;
1814 normal: "copy&paste_arrow_right.png";
1819 min: CTXPOPUP_ENTRY_ARROW_SIZE_WIDTH CTXPOPUP_ENTRY_ARROW_SIZE_HEIGHT;
1820 max: CTXPOPUP_ENTRY_ARROW_SIZE_WIDTH CTXPOPUP_ENTRY_ARROW_SIZE_HEIGHT;
1824 normal: "copy&paste_arrow_up.png";
1828 state: "bottom" 0.0;
1829 min: CTXPOPUP_ENTRY_ARROW_SIZE_WIDTH CTXPOPUP_ENTRY_ARROW_SIZE_HEIGHT;
1830 max: CTXPOPUP_ENTRY_ARROW_SIZE_WIDTH CTXPOPUP_ENTRY_ARROW_SIZE_HEIGHT;
1834 normal: "copy&paste_arrow_down.png";
1841 name: "enable_left_arrow";
1842 signal: "elm,state,left";
1844 action: STATE_SET "left" 0.0;
1845 target: "ctxpopup_arrow";
1848 name: "enable_right_arrow";
1849 signal: "elm,state,right";
1851 action: STATE_SET "right" 0.0;
1852 target: "ctxpopup_arrow";
1855 name: "enable_top_arrow";
1856 signal: "elm,state,top";
1858 action: STATE_SET "top" 0.0;
1859 target: "ctxpopup_arrow";
1862 name: "enable_bottom_arrow";
1863 signal: "elm,state,bottom";
1865 action: STATE_SET "bottom" 0.0;
1866 target: "ctxpopup_arrow";
1870 ///////////////////////////////////////////////////////////////////////////////////////
1871 #define CTXPOPUP_ENTRY_ITEM_BG_PART \
1877 state: "default" 0.0;\
1879 rel1 {to:"left_bg_padding"; relative: 1 0;}\
1880 rel2 {to:"right_bg_padding"; relative: 0 1;}\
1882 normal: "copy&paste_press_center.png";\
1887 state: "clicked" 0.0;\
1888 inherit: "default" 0.0;\
1891 normal: "copy&paste_press_center.png";\
1896 #define CTXPOPUP_ENTRY_ITEM_LEFT_BG_PADDING_PART \
1898 name: "left_bg_padding";\
1903 state: "default" 0.0;\
1905 min: CTXPOPUP_ENTRY_ITEM_PADDING_WIDTH CTXPOPUP_ENTRY_ITEM_HEIGHT;\
1906 max: CTXPOPUP_ENTRY_ITEM_PADDING_WIDTH CTXPOPUP_ENTRY_ITEM_HEIGHT;\
1909 rel1 { to: "event_blocker"; relative: 0 0; }\
1910 rel2 { to: "event_blocker"; relative: 0 1; }\
1912 normal: "copy&paste_press_left.png";\
1917 state: "clicked" 0.0;\
1918 inherit: "default" 0.0;\
1921 normal: "copy&paste_press_left.png";\
1926 #define CTXPOPUP_ENTRY_ITEM_RIGHT_BG_PADDING_PART \
1928 name: "right_bg_padding";\
1933 state: "default" 0.0;\
1935 min: CTXPOPUP_ENTRY_ITEM_PADDING_WIDTH CTXPOPUP_ENTRY_ITEM_HEIGHT;\
1936 max: CTXPOPUP_ENTRY_ITEM_PADDING_WIDTH CTXPOPUP_ENTRY_ITEM_HEIGHT;\
1939 rel1 { to: "event_blocker"; relative: 1 0; }\
1940 rel2 { to: "event_blocker"; relative: 1 1; }\
1942 normal: "copy&paste_press_right.png";\
1947 state: "clicked" 0.0;\
1948 inherit: "default" 0.0;\
1951 normal: "copy&paste_press_right.png";\
1956 #define CTXPOPUP_ENTRY_ITEM_LEFT_PADDING_PART \
1958 name: "left_padding";\
1963 state: "default" 0.0;\
1965 min: CTXPOPUP_ENTRY_ITEM_PADDING_WIDTH CTXPOPUP_ENTRY_ITEM_HEIGHT;\
1966 max: CTXPOPUP_ENTRY_ITEM_PADDING_WIDTH CTXPOPUP_ENTRY_ITEM_HEIGHT;\
1971 #define CTXPOPUP_ENTRY_ITEM_RIGHT_PADDING_PART \
1973 name: "right_padding";\
1978 state: "default" 0.0;\
1980 min: CTXPOPUP_ENTRY_ITEM_PADDING_WIDTH CTXPOPUP_ENTRY_ITEM_HEIGHT;\
1981 max: CTXPOPUP_ENTRY_ITEM_PADDING_WIDTH CTXPOPUP_ENTRY_ITEM_HEIGHT;\
1986 #define CTXPOPUP_ENTRY_ITEM_LEFT_SEPARATOR_PART \
1988 name: "left_separator";\
1993 state: "default" 0.0;\
1995 color: CTXPOPUP_ENTRY_ITEM_LEFT_SEPARATOR_COLOR;\
1996 min: CTXPOPUP_ENTRY_SEPARATOR_WIDTH CTXPOPUP_ENTRY_SEPARATOR_HEIGHT;\
1997 max: CTXPOPUP_ENTRY_SEPARATOR_WIDTH CTXPOPUP_ENTRY_SEPARATOR_HEIGHT;\
1999 rel1.to: "left_padding";\
2001 to: "left_padding";\
2006 #define CTXPOPUP_ENTRY_ITEM_RIGHT_SEPARATOR_PART \
2008 name: "right_separator";\
2013 state: "default" 0.0;\
2015 color: CTXPOPUP_ENTRY_ITEM_RIGHT_SEPARATOR_COLOR;\
2016 min: CTXPOPUP_ENTRY_SEPARATOR_WIDTH CTXPOPUP_ENTRY_SEPARATOR_HEIGHT;\
2017 max: CTXPOPUP_ENTRY_SEPARATOR_WIDTH CTXPOPUP_ENTRY_SEPARATOR_HEIGHT;\
2020 to: "right_padding";\
2025 to: "right_padding";\
2030 ///////////////////////////////////////////////////////////////////////////////////////
2033 name: "elm/ctxpopup/text_style_item/extended/entry";
2034 alias: "elm/ctxpopup/text_style_item/extended/entry/pass_event";
2036 image: "copy&paste_press_center.png" COMP;
2037 image: "copy&paste_press_left.png" COMP;
2038 image: "copy&paste_press_right.png" COMP;
2042 name: "event_blocker";
2045 state: "default" 0.0;
2049 CTXPOPUP_ENTRY_ITEM_BG_PART
2050 CTXPOPUP_ENTRY_ITEM_LEFT_BG_PADDING_PART
2051 CTXPOPUP_ENTRY_ITEM_RIGHT_BG_PADDING_PART
2052 CTXPOPUP_ENTRY_ITEM_LEFT_PADDING_PART
2053 CTXPOPUP_ENTRY_ITEM_RIGHT_PADDING_PART
2054 CTXPOPUP_ENTRY_ITEM_LEFT_SEPARATOR_PART
2055 CTXPOPUP_ENTRY_ITEM_RIGHT_SEPARATOR_PART
2062 state: "default" 0.0;
2063 min: 1 CTXPOPUP_ENTRY_ITEM_HEIGHT;
2064 max: CTXPOPUP_ENTRY_ITEM_WIDTH_MAX CTXPOPUP_ENTRY_ITEM_HEIGHT;
2067 rel1 {relative: 1.0 0.0; to: "left_padding";}
2068 rel2 {relative: 0.0 1.0; to: "right_padding";}
2069 color: CTXPOPUP_ENTRY_ITEM_TEXT_COLOR;
2071 font: "SLP:style=Roman";
2072 size: CTXPOPUP_ENTRY_ITEM_FONT_SIZE;
2078 state: "clicked" 0.0;
2079 inherit: "default" 0.0;
2080 color: CTXPOPUP_ENTRY_ITEM_TEXT_COLOR;
2087 ignore_flags: ON_HOLD;
2089 state: "default" 0.0;
2097 state: "default" 0.0;
2104 state: "default" 0.0;
2108 state: "disabled" 0.0;
2110 color: CTXPOPUP_ENTRY_ITEM_DISABLED_COLOR;
2116 name: "item_unclick";
2117 signal: "mouse,up,1";
2119 action: SIGNAL_EMIT "elm,action,click" "";
2123 signal: "elm,state,disabled";
2125 action: STATE_SET "disabled" 0.0;
2130 signal: "elm,state,enabled";
2132 action: STATE_SET "default" 0.0;
2136 name: "item_click2";
2137 signal: "mouse,down,1";
2140 set_state(PART:"elm.text", "clicked", 0.0);
2141 set_state(PART:"bg", "clicked", 0.0);
2142 set_state(PART:"left_bg_padding", "clicked", 0.0);
2143 set_state(PART:"right_bg_padding", "clicked", 0.0);
2147 name: "item_unclick2";
2148 signal: "mouse,up,1";
2151 set_state(PART:"elm.text", "default", 0.0);
2152 set_state(PART:"bg", "default", 0.0);
2153 set_state(PART:"left_bg_padding", "default", 0.0);
2154 set_state(PART:"right_bg_padding", "default", 0.0);
2159 ///////////////////////////////////////////////////////////////////////////////
2161 name: "elm/ctxpopup/icon_style_item/extended/entry";
2163 image: "copy&paste_press_center.png" COMP;
2164 image: "copy&paste_press_left.png" COMP;
2165 image: "copy&paste_press_right.png" COMP;
2169 name: "event_blocker";
2172 state: "default" 0.0;
2176 CTXPOPUP_ENTRY_ITEM_BG_PART
2177 CTXPOPUP_ENTRY_ITEM_LEFT_BG_PADDING_PART
2178 CTXPOPUP_ENTRY_ITEM_RIGHT_BG_PADDING_PART
2179 CTXPOPUP_ENTRY_ITEM_LEFT_PADDING_PART
2180 CTXPOPUP_ENTRY_ITEM_RIGHT_PADDING_PART
2181 CTXPOPUP_ENTRY_ITEM_LEFT_SEPARATOR_PART
2183 name: "elm.swallow.icon";
2187 state: "default" 0.0;
2193 rel1 {relative: 1.0 0.0; to: "left_padding";}
2194 rel2 {relative: 0.0 1.0; to: "right_padding";}
2198 name: "elm.swallow.icon.paint";
2202 state: "default" 0.0;
2204 color: 255 255 0 255;
2205 rel1 { to: "elm.swallow.icon"; }
2206 rel2 { to: "elm.swallow.icon"; }
2213 ignore_flags: ON_HOLD;
2215 state: "default" 0.0;
2223 state: "default" 0.0;
2230 state: "default" 0.0;
2234 state: "disabled" 0.0;
2236 color: CTXPOPUP_ENTRY_ITEM_DISABLED_COLOR;
2242 name: "item_unclick";
2243 signal: "mouse,up,1";
2245 action: SIGNAL_EMIT "elm,action,click" "";
2249 signal: "elm,state,disabled";
2251 action: STATE_SET "disabled" 0.0;
2255 name: "item_click2";
2256 signal: "mouse,down,1";
2259 set_state(PART:"bg", "clicked", 0.0);
2260 set_state(PART:"left_bg_padding", "clicked", 0.0);
2261 set_state(PART:"right_bg_padding", "clicked", 0.0);
2265 name: "item_unclick2";
2266 signal: "mouse,up,1";
2269 set_state(PART:"bg", "default", 0.0);
2270 set_state(PART:"left_bg_padding", "default", 0.0);
2271 set_state(PART:"right_bg_padding", "default", 0.0);
2277 ///////////////////////////////////////////////////////////////////////////////////////
2278 #define CTXPOPUP_IE_FONT_COLOR 255 255 255 255
2279 #define CTXPOPUP_IE_CLICKED_FONT_COLOR 255 255 100 255
2280 #define CTXPOPUP_IE_SEPARATOR_COLOR 120 120 120 255
2281 #define CTXPOPUP_IE_ITEM_DISABLED_COLOR 200 200 200 127
2282 #define CTXPOPUP_IE_SEPARATOR_PADDING_SIZE 6 2
2283 ///////////////////////////////////////////////////////////////////////////////
2285 name: "elm/ctxpopup/base/extended/imageeditor";
2287 image: "imageeditor_bg.png" COMP;
2291 name: "ctxpopup_frame";
2296 normal: "imageeditor_bg.png";
2297 border: 10 10 10 10;
2303 name: "elm.swallow.content";
2306 state: "default" 0.0;
2311 ///////////////////////////////////////////////////////////////////////////////
2312 group { name: "elm/ctxpopup/arrow/extended/imageeditor";
2314 image: "imageeditor_left_arrow.png" COMP;
2315 image: "imageeditor_right_arrow.png" COMP;
2316 image: "imageeditor_top_arrow.png" COMP;
2317 image: "imageeditor_bottom_arrow.png" COMP;
2321 name: "ctxpopup_arrow";
2325 state: "default" 0.0;
2326 min: CTXPOPUP_IE_ARROW_SIZE_INC CTXPOPUP_IE_ARROW_SIZE_INC;
2327 max: CTXPOPUP_IE_ARROW_SIZE_INC CTXPOPUP_IE_ARROW_SIZE_INC;
2334 min: CTXPOPUP_IE_ARROW_SIZE_INC CTXPOPUP_IE_ARROW_SIZE_INC;
2335 max: CTXPOPUP_IE_ARROW_SIZE_INC CTXPOPUP_IE_ARROW_SIZE_INC;
2339 normal: "imageeditor_left_arrow.png";
2344 min: CTXPOPUP_IE_ARROW_SIZE_INC CTXPOPUP_IE_ARROW_SIZE_INC;
2345 max: CTXPOPUP_IE_ARROW_SIZE_INC CTXPOPUP_IE_ARROW_SIZE_INC;
2349 normal: "imageeditor_right_arrow.png";
2354 min: CTXPOPUP_IE_ARROW_SIZE_INC CTXPOPUP_IE_ARROW_SIZE_INC;
2355 max: CTXPOPUP_IE_ARROW_SIZE_INC CTXPOPUP_IE_ARROW_SIZE_INC;
2359 normal: "imageeditor_top_arrow.png";
2363 state: "bottom" 0.0;
2364 min: CTXPOPUP_IE_ARROW_SIZE_INC CTXPOPUP_IE_ARROW_SIZE_INC;
2365 max: CTXPOPUP_IE_ARROW_SIZE_INC CTXPOPUP_IE_ARROW_SIZE_INC;
2369 normal: "imageeditor_bottom_arrow.png";
2376 name: "enable_left_arrow";
2377 signal: "elm,state,left";
2379 action: STATE_SET "left" 0.0;
2380 target: "ctxpopup_arrow";
2383 name: "enable_right_arrow";
2384 signal: "elm,state,right";
2386 action: STATE_SET "right" 0.0;
2387 target: "ctxpopup_arrow";
2390 name: "enable_top_arrow";
2391 signal: "elm,state,top";
2393 action: STATE_SET "top" 0.0;
2394 target: "ctxpopup_arrow";
2397 name: "enable_bottom_arrow";
2398 signal: "elm,state,bottom";
2400 action: STATE_SET "bottom" 0.0;
2401 target: "ctxpopup_arrow";
2405 ///////////////////////////////////////////////////////////////////////////////
2407 name: "elm/ctxpopup/icon_text_style_item/extended/imageeditor";
2409 image: "imageeditor_bar_press.png" COMP;
2414 name: "event_blocker";
2417 state: "default" 0.0;
2426 state: "default" 0.0;
2427 rel1 { to:"separator_left_top_padding"; relative: 1 0; }
2428 rel2 { to:"separator_right_bottom_padding"; relative: 0 1; }
2432 state: "clicked" 0.0;
2433 rel1 { to:"separator_left_top_padding"; relative: 1 0; }
2434 rel2 { to:"separator_right_bottom_padding"; relative: 0 1; }
2436 normal: "imageeditor_bar_press.png";
2437 border: 10 10 10 10;
2444 name: "icon_left_padding";
2449 state: "default" 0.0;
2450 min: CTXPOPUP_IE_ITEM_PADDING_INC CTXPOPUP_IE_ITEM_HEIGHT_INC;
2451 max: CTXPOPUP_IE_ITEM_PADDING_INC CTXPOPUP_IE_ITEM_HEIGHT_INC;
2458 name: "separator_left_top_padding";
2462 state: "default" 0.0;
2464 min: CTXPOPUP_IE_SEPARATOR_PADDING_SIZE;
2465 max: CTXPOPUP_IE_SEPARATOR_PADDING_SIZE;
2471 name: "separator_right_top_padding";
2475 state: "default" 0.0;
2477 min: CTXPOPUP_IE_SEPARATOR_PADDING_SIZE;
2478 max: CTXPOPUP_IE_SEPARATOR_PADDING_SIZE;
2484 name: "separator_left_bottom_padding";
2488 state: "default" 0.0;
2490 min: CTXPOPUP_IE_SEPARATOR_PADDING_SIZE;
2491 max: CTXPOPUP_IE_SEPARATOR_PADDING_SIZE;
2497 name: "separator_right_bottom_padding";
2501 state: "default" 0.0;
2503 min: CTXPOPUP_IE_SEPARATOR_PADDING_SIZE;
2504 max: CTXPOPUP_IE_SEPARATOR_PADDING_SIZE;
2511 name: "bottom_separator";
2516 state: "default" 0.0;
2517 color: CTXPOPUP_IE_SEPARATOR_COLOR;
2518 rel1 { to:"separator_left_bottom_padding"; relative: 1 0.5; }
2519 rel2 { to:"separator_right_bottom_padding"; relative: 0 1; }
2523 name: "elm.swallow.icon";
2527 state: "default" 0.0;
2528 min: CTXPOPUP_IE_ICON_WIDTH_INC CTXPOPUP_IE_ICON_HEIGHT_INC;
2529 max: CTXPOPUP_IE_ICON_WIDTH_INC CTXPOPUP_IE_ICON_HEIGHT_INC;
2532 rel1 { to:"icon_left_padding"; relative: 1 0; }
2536 name: "icon_right_padding";
2541 state: "default" 0.0;
2542 min: CTXPOPUP_IE_ITEM_PADDING_INC CTXPOPUP_IE_ITEM_HEIGHT_INC;
2543 max: CTXPOPUP_IE_ITEM_PADDING_INC CTXPOPUP_IE_ITEM_HEIGHT_INC;
2547 rel1 { to:"elm.swallow.icon"; relative: 1 1; }
2556 state: "default" 0.0;
2557 min: 1 CTXPOPUP_IE_ITEM_HEIGHT_INC;
2558 max: (CTXPOPUP_IE_CONTENT_WIDTH_MAX_INC-(3*CTXPOPUP_IE_ITEM_PADDING_INC)-CTXPOPUP_IE_ICON_WIDTH_INC) CTXPOPUP_IE_ITEM_HEIGHT_INC;
2561 rel1 {relative: 1.0 0.0; to_x: "icon_right_padding";}
2562 rel2 {relative: 0.0 1.0; to_x: "text_right_padding";}
2563 color: CTXPOPUP_IE_FONT_COLOR;
2566 size: CTXPOPUP_IE_FONT_SIZE_INC;
2572 state: "clicked" 0.0;
2573 inherit: "default" 0.0;
2574 color: CTXPOPUP_IE_CLICKED_FONT_COLOR;
2578 name: "text_right_padding";
2583 state: "default" 0.0;
2585 min: CTXPOPUP_IE_ITEM_PADDING_INC CTXPOPUP_IE_ITEM_HEIGHT_INC;
2586 max: CTXPOPUP_IE_ITEM_PADDING_INC CTXPOPUP_IE_ITEM_HEIGHT_INC;
2595 ignore_flags: ON_HOLD;
2597 state: "default" 0.0;
2605 state: "default" 0.0;
2612 state: "default" 0.0;
2616 state: "disabled" 0.0;
2618 color: CTXPOPUP_IE_ITEM_DISABLED_COLOR;
2624 name: "item_unclick";
2625 signal: "mouse,up,1";
2627 action: SIGNAL_EMIT "elm,action,click" "";
2631 signal: "elm,state,disabled";
2633 action: STATE_SET "disabled" 0.0;
2638 signal: "elm,state,enabled";
2640 action: STATE_SET "default" 0.0;
2644 name: "item_click2";
2645 signal: "mouse,down,1";
2648 set_state(PART:"elm.text", "clicked", 0.0);
2652 name: "item_unclick2";
2653 signal: "mouse,up,1";
2656 set_state(PART:"elm.text", "default", 0.0);
2661 ///////////////////////////////////////////////////////////////////////////////////////
2663 name: "elm/ctxpopup/text_style_item/extended/imageeditor";
2665 image: "imageeditor_bar_press.png" COMP;
2670 name: "separator_left_padding";
2674 state: "default" 0.0;
2687 state: "default" 0.0;
2688 rel1 { to:"separator_left_top_padding"; relative: 1 0; }
2689 rel2 { to:"separator_right_bottom_padding"; relative: 0 1; }
2693 state: "clicked" 0.0;
2694 rel1 { to:"separator_left_top_padding"; relative: 1 0; }
2695 rel2 { to:"separator_right_bottom_padding"; relative: 0 1; }
2697 normal: "imageeditor_bar_press.png";
2698 border: 10 10 10 10;
2704 name: "separator_left_top_padding";
2708 state: "default" 0.0;
2710 min: CTXPOPUP_IE_SEPARATOR_PADDING_SIZE;
2711 max: CTXPOPUP_IE_SEPARATOR_PADDING_SIZE;
2717 name: "separator_right_top_padding";
2721 state: "default" 0.0;
2723 min: CTXPOPUP_IE_SEPARATOR_PADDING_SIZE;
2724 max: CTXPOPUP_IE_SEPARATOR_PADDING_SIZE;
2730 name: "separator_left_bottom_padding";
2734 state: "default" 0.0;
2736 min: CTXPOPUP_IE_SEPARATOR_PADDING_SIZE;
2737 max: CTXPOPUP_IE_SEPARATOR_PADDING_SIZE;
2743 name: "separator_right_bottom_padding";
2747 state: "default" 0.0;
2749 min: CTXPOPUP_IE_SEPARATOR_PADDING_SIZE;
2750 max: CTXPOPUP_IE_SEPARATOR_PADDING_SIZE;
2757 name: "bottom_separator";
2762 state: "default" 0.0;
2763 color: CTXPOPUP_IE_SEPARATOR_COLOR;
2764 rel1 { to:"separator_left_bottom_padding"; relative: 1 0.5; }
2765 rel2 { to:"separator_right_bottom_padding"; relative: 0 1; }
2769 name: "left_padding";
2774 state: "default" 0.0;
2775 min: CTXPOPUP_IE_ITEM_PADDING_INC CTXPOPUP_IE_ITEM_HEIGHT_INC;
2776 max: CTXPOPUP_IE_ITEM_PADDING_INC CTXPOPUP_IE_ITEM_HEIGHT_INC;
2788 state: "default" 0.0;
2789 min: 1 CTXPOPUP_IE_ITEM_HEIGHT_INC;
2790 max: (CTXPOPUP_IE_CONTENT_WIDTH_MAX_INC-2*CTXPOPUP_IE_ITEM_PADDING_INC) CTXPOPUP_IE_ITEM_HEIGHT_INC;
2793 rel1 {relative: 1.0 0.0; to: "left_padding";}
2794 rel2 {relative: 0.0 1.0; to: "right_padding";}
2795 color: CTXPOPUP_IE_FONT_COLOR;
2798 size: CTXPOPUP_IE_FONT_SIZE_INC;
2804 state: "clicked" 0.0;
2805 inherit: "default" 0.0;
2806 color: CTXPOPUP_IE_CLICKED_FONT_COLOR;
2810 name: "right_padding";
2814 state: "default" 0.0;
2816 min: 30 CTXPOPUP_IE_ITEM_HEIGHT_INC;
2817 max: 30 CTXPOPUP_IE_ITEM_HEIGHT_INC;
2826 ignore_flags: ON_HOLD;
2828 state: "default" 0.0;
2836 state: "default" 0.0;
2843 state: "default" 0.0;
2847 state: "disabled" 0.0;
2849 color: CTXPOPUP_IE_ITEM_DISABLED_COLOR;
2857 name: "item_unclick";
2858 signal: "mouse,up,1";
2860 action: SIGNAL_EMIT "elm,action,click" "";
2864 signal: "elm,state,disabled";
2866 action: STATE_SET "disabled" 0.0;
2871 signal: "elm,state,enabled";
2873 action: STATE_SET "default" 0.0;
2878 name: "item_click2";
2879 signal: "mouse,down,1";
2882 set_state(PART:"elm.text", "clicked", 0.0);
2886 name: "item_unclick2";
2887 signal: "mouse,up,1";
2890 set_state(PART:"elm.text", "default", 0.0);
2896 ///////////////////////////////////////////////////////////////////////////////////////
2897 #define CTXPOPUP_TP_TEXT_WIDTH 32
2898 #define CTXPOPUP_TP_PADDING 15
2899 #define CTXPOPUP_TP_FONT_COLOR 231 173 95 255
2900 #define CTXPOPUP_TP_CLICKED_FONT_COLOR 255 255 255 255
2901 #define CTXPOPUP_TP_FONT_SIZE 24
2902 ///////////////////////////////////////////////////////////////////////////////
2904 name: "elm/ctxpopup/base/datefield/default";
2905 alias: "elm/ctxpopup/base/datefield/calendar";
2906 alias: "elm/ctxpopup/base/datefield/clk_default";
2907 alias: "elm/ctxpopup/base/timepicker";
2910 name: "ctxpopup_frame";
2914 color: CTXPOPUP_TP_BG_COLOR_INC;
2915 min: 1 CTXPOPUP_TP_HEIGHT_INC;
2916 rel1 { to: "elm.swallow.content"; }
2917 rel2 { to: "elm.swallow.content"; }
2921 name: "elm.swallow.content";
2925 state: "default" 0.0;
2926 min: 1 CTXPOPUP_TP_HEIGHT_INC;
2929 part { name: "arrow_area_left";
2933 description { state: "default" 0.0;
2940 to_y: "ctxpopup_frame";
2944 to:"ctxpopup_frame";
2948 part { name: "arrow_area_right";
2952 description { state: "default" 0.0;
2959 to:"ctxpopup_frame";
2963 to_y: "ctxpopup_frame";
2967 part { name: "arrow_area_up";
2971 description { state: "default" 0.0;
2978 to_x: "ctxpopup_frame";
2982 to:"ctxpopup_frame";
2986 part { name: "arrow_area_down";
2990 description { state: "default" 0.0;
2997 to:"ctxpopup_frame";
3001 to_x: "ctxpopup_frame";
3005 part { name: "elm.swallow.arrow_up";
3012 confine: "arrow_area_up";
3015 state: "default" 0.0;
3021 part { name: "elm.swallow.arrow_down";
3028 confine: "arrow_area_down";
3031 state: "default" 0.0;
3037 part { name: "elm.swallow.arrow_left";
3044 confine: "arrow_area_left";
3047 state: "default" 0.0;
3053 part { name: "elm.swallow.arrow_right";
3060 confine: "arrow_area_right";
3063 state: "default" 0.0;
3071 ///////////////////////////////////////////////////////////////////////////////
3072 group { name: "elm/ctxpopup/arrow/datefield/default";
3073 alias: "elm/ctxpopup/arrow/datefield/calendar";
3074 alias: "elm/ctxpopup/arrow/datefield/clk_default";
3075 alias: "elm/ctxpopup/arrow/timepicker";
3077 image: "timepicker_left_arrow.png" COMP;
3078 image: "timepicker_right_arrow.png" COMP;
3079 image: "timepicker_top_arrow.png" COMP;
3080 image: "timepicker_bottom_arrow.png" COMP;
3084 name: "ctxpopup_arrow";
3088 state: "default" 0.0;
3089 min: CTXPOPUP_TP_ARROW_SIZE_INC CTXPOPUP_TP_ARROW_SIZE_INC;
3090 max: CTXPOPUP_TP_ARROW_SIZE_INC CTXPOPUP_TP_ARROW_SIZE_INC;
3097 min: CTXPOPUP_TP_ARROW_SIZE_INC CTXPOPUP_TP_ARROW_SIZE_INC;
3098 max: CTXPOPUP_TP_ARROW_SIZE_INC CTXPOPUP_TP_ARROW_SIZE_INC;
3102 normal: "timepicker_left_arrow.png";
3107 min: CTXPOPUP_TP_ARROW_SIZE_INC CTXPOPUP_TP_ARROW_SIZE_INC;
3108 max: CTXPOPUP_TP_ARROW_SIZE_INC CTXPOPUP_TP_ARROW_SIZE_INC;
3112 normal: "timepicker_right_arrow.png";
3117 min: CTXPOPUP_TP_ARROW_SIZE_INC CTXPOPUP_TP_ARROW_SIZE_INC;
3118 max: CTXPOPUP_TP_ARROW_SIZE_INC CTXPOPUP_TP_ARROW_SIZE_INC;
3122 normal: "timepicker_top_arrow.png";
3126 state: "bottom" 0.0;
3127 min: CTXPOPUP_TP_ARROW_SIZE_INC CTXPOPUP_TP_ARROW_SIZE_INC;
3128 max: CTXPOPUP_TP_ARROW_SIZE_INC CTXPOPUP_TP_ARROW_SIZE_INC;
3132 normal: "timepicker_bottom_arrow.png";
3139 name: "enable_left_arrow";
3140 signal: "elm,state,left";
3142 action: STATE_SET "left" 0.0;
3143 target: "ctxpopup_arrow";
3146 name: "enable_right_arrow";
3147 signal: "elm,state,right";
3149 action: STATE_SET "right" 0.0;
3150 target: "ctxpopup_arrow";
3153 name: "enable_top_arrow";
3154 signal: "elm,state,top";
3156 action: STATE_SET "top" 0.0;
3157 target: "ctxpopup_arrow";
3160 name: "enable_bottom_arrow";
3161 signal: "elm,state,bottom";
3163 action: STATE_SET "bottom" 0.0;
3164 target: "ctxpopup_arrow";
3168 ///////////////////////////////////////////////////////////////////////////////
3170 name: "elm/ctxpopup/text_style_item/datefield/default";
3171 alias: "elm/ctxpopup/text_style_item/datefield/calendar";
3172 alias: "elm/ctxpopup/text_style_item/datefield/clk_default";
3173 alias: "elm/ctxpopup/text_style_item/timepicker";
3176 name: "left_padding";
3181 state: "default" 0.0;
3182 min: CTXPOPUP_TP_PADDING CTXPOPUP_TP_HEIGHT_INC;
3183 max: CTXPOPUP_TP_PADDING CTXPOPUP_TP_HEIGHT_INC;
3195 state: "default" 0.0;
3196 min: CTXPOPUP_TP_TEXT_WIDTH CTXPOPUP_TP_HEIGHT_INC;
3197 max: CTXPOPUP_TP_TEXT_WIDTH CTXPOPUP_TP_HEIGHT_INC;
3200 rel1 {relative: 1.0 0.0; to: "left_padding";}
3201 color: CTXPOPUP_TP_FONT_COLOR;
3204 size: CTXPOPUP_TP_FONT_SIZE;
3210 state: "clicked" 0.0;
3211 inherit: "default" 0.0;
3212 color: 255 255 255 255;
3216 name: "right_padding";
3220 state: "default" 0.0;
3221 min: CTXPOPUP_TP_PADDING CTXPOPUP_TP_HEIGHT_INC;
3222 max: CTXPOPUP_TP_PADDING CTXPOPUP_TP_HEIGHT_INC;
3224 rel1 {relative: 1.0 0.0; to: "elm.text";}
3232 ignore_flags: ON_HOLD;
3234 state: "default" 0.0;
3242 state: "default" 0.0;
3249 name: "item_unclick";
3250 signal: "mouse,up,1";
3252 action: SIGNAL_EMIT "elm,action,click" "";
3256 signal: "mouse,down,1";
3259 set_state(PART:"elm.text", "clicked", 0.0);
3263 name: "item_unclick2";
3264 signal: "mouse,up,1";
3267 set_state(PART:"elm.text", "default", 0.0);