4 * Copyright (c) 2000 - 2010 Samsung Electronics Co., Ltd.
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>,
7 * 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>,
8 * Hyunsil Park <hyunsil.park@samsung.com>, Sohyun Kim <anna1014.kim@samsung.com>, Seunggyun Kim <sgyun.kim@samsung.com>
10 * This library is free software; you can redistribute it and/or modify it under
11 * the terms of the GNU Lesser General Public License as published by the
12 * Free Software Foundation; either version 2.1 of the License, or (at your option)
15 * This library is distributed in the hope that it will be useful, but WITHOUT ANY
16 * WARRANTY; without even the implied warranty of MERCHANTABILITY or
17 * FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public
18 * License for more details.
20 * You should have received a copy of the GNU Lesser General Public License
21 * along with this library; if not, write to the Free Software Foundation, Inc., 51
22 * Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
26 ///////////////////////////////////////////////////////////////////////////////////////
30 ///////////////////////////////////////////////////////////////////////////////////////
32 #define CTXPOPUP_ITEM_PADDING 15
33 #define CTXPOPUP_SHADOW_PADDING 10
34 #define CTXPOPUP_FRAME_CORNER_SIZE 4 4
35 #define CTXPOPUP_ITEM_HEIGHT 70
36 #define CTXPOPUP_CONTENT_WIDTH_MIN 240
37 #define CTXPOPUP_CONTENT_WIDTH_MAX 420
38 #define CTXPOPUP_CONTENT_HEIGHT_MAX 630
39 #define CTXPOPUP_FONT_COLOR 0 0 0 255
40 #define CTXPOPUP_CLICKED_FONT_COLOR 255 255 255 255
41 #define CTXPOPUP_ITEM_DISABLED_COLOR 200 200 200 127
42 #define CTXPOPUP_ICON_WIDTH 50
43 #define CTXPOPUP_ICON_HEIGHT 50
44 #define CTXPOPUP_ARROW_SIZE 30 30
45 #define CTXPOPUP_LIST_PADDING 10
46 #define CTXPOPUP_LIST_SHADOW_PADDING 3
48 ///////////////////////////////////////////////////////////////////////////////
50 name: "elm/scroller/base/ctxpopup";
52 public sbvis_v, sbvis_h, sbalways_v, sbalways_h, sbvis_timer;
57 v = get_int(sbalways_v);
59 emit("do-hide-vbar", "");
65 v = get_int(sbalways_h);
67 emit("do-hide-hbar", "");
71 set_int(sbvis_timer, 0);
76 image: "01_scroller.png" COMP;
89 name: "elm.swallow.content";
99 name: "sb_vbar_clip_master";
103 state: "default" 0.0;
108 color: 255 255 255 0;
112 name: "sb_vbar_clip";
113 clip_to:"sb_vbar_clip_master";
118 state: "default" 0.0;
120 rel2{ to:"clipper"; relative: 1.0 1.0;}
125 color: 255 255 255 0;
134 state: "default" 0.0;
138 rel1{ to:"clipper"; relative: 1.0 0.0; }
139 rel2{ to:"clipper"; relative: 1.0 1.0;}
143 name: "elm.dragable.vbar";
144 clip_to: "sb_vbar_clip";
153 state: "default" 0.0;
165 normal: "01_scroller.png";
172 name: "sb_hbar_clip_master";
176 state: "default" 0.0;
181 color: 255 255 255 0;
185 name: "sb_hbar_clip";
186 clip_to: "sb_hbar_clip_master";
191 state: "default" 0.0;
193 rel2{ to:"clipper"; relative: 1.0 1.0;}
198 color: 255 255 255 0;
207 state: "default" 0.0;
211 rel1 {to:"clipper"; relative: 0.0 1.0;}
212 rel2 {to:"clipper"; relative: 1.0 1.0;}
216 name: "elm.dragable.hbar";
217 clip_to: "sb_hbar_clip";
226 state: "default" 0.0;
229 rel1 {relative: 0.5 0.5; to: "sb_hbar";}
230 rel2 {relative: 0.5 0.5; to: "sb_hbar";}
232 normal: "01_scroller.png";
245 set_state(PART:"sb_vbar_clip", "hidden", 0.0);
246 set_state(PART:"sb_hbar_clip", "hidden", 0.0);
249 set_int(sbalways_v, 0);
250 set_int(sbalways_h, 0);
251 set_int(sbvis_timer, 0);
256 signal: "elm,action,show,vbar";
258 action: STATE_SET "default" 0.0;
259 target: "sb_vbar_clip_master";
263 signal: "elm,action,hide,vbar";
265 action: STATE_SET "hidden" 0.0;
266 target: "sb_vbar_clip_master";
269 name: "vbar_show_always";
270 signal: "elm,action,show_always,vbar";
274 v = get_int(sbvis_v);
275 v |= get_int(sbalways_v);
277 set_int(sbalways_v, 1);
278 emit("do-show-vbar", "");
284 name: "vbar_show_notalways";
285 signal: "elm,action,show_notalways,vbar";
289 v = get_int(sbalways_v);
291 set_int(sbalways_v, 0);
292 v = get_int(sbvis_v);
294 emit("do-hide-vbar", "");
301 name: "sb_vbar_show";
302 signal: "do-show-vbar";
304 action: STATE_SET "default" 0.0;
305 transition: LINEAR 1.0;
306 target: "sb_vbar_clip";
309 name: "sb_vbar_hide";
310 signal: "do-hide-vbar";
312 action: STATE_SET "hidden" 0.0;
313 transition: LINEAR 1.0;
314 target: "sb_vbar_clip";
318 signal: "elm,action,show,hbar";
320 action: STATE_SET "default" 0.0;
321 target: "sb_hbar_clip_master";
325 signal: "elm,action,hide,hbar";
327 action: STATE_SET "hidden" 0.0;
328 target: "sb_hbar_clip_master";
331 name: "hbar_show_always";
332 signal: "elm,action,show_always,hbar";
336 v = get_int(sbvis_h);
337 v |= get_int(sbalways_h);
339 set_int(sbalways_h, 1);
340 emit("do-show-hbar", "");
346 name: "hbar_show_notalways";
347 signal: "elm,action,show_notalways,hbar";
351 v = get_int(sbalways_h);
353 set_int(sbalways_h, 0);
354 v = get_int(sbvis_h);
356 emit("do-hide-hbar", "");
363 name: "sb_hbar_show";
364 signal: "do-show-hbar";
366 action: STATE_SET "default" 0.0;
367 transition: LINEAR 1.0;
368 target: "sb_hbar_clip";
371 name: "sb_hbar_hide";
372 signal: "do-hide-hbar";
374 action: STATE_SET "hidden" 0.0;
375 transition: LINEAR 1.0;
376 target: "sb_hbar_clip";
380 signal: "elm,action,scroll";
382 action: STATE_SET "default" 0.0;
385 v = get_int(sbvis_v);
386 v |= get_int(sbalways_v);
388 emit("do-show-vbar", "");
391 v = get_int(sbvis_h);
392 v |= get_int(sbalways_h);
394 emit("do-show-hbar", "");
397 v = get_int(sbvis_timer);
398 if (v > 0) cancel_timer(v);
399 v = timer(2.0, "timer0", 0);
400 set_int(sbvis_timer, v);
405 ///////////////////////////////////////////////////////////////////////////////
407 name: "elm/ctxpopup/bg/pass_event";
408 alias: "elm/ctxpopup/bg/extended/entry/pass_event";
414 state: "default" 0.0;
418 state: "visible" 0.0;
426 signal: "elm,state,show";
428 action: STATE_SET "visible" 0.0;
433 signal: "elm,state,hide";
435 action: STATE_SET "default" 0.0;
440 ///////////////////////////////////////////////////////////////////////////////
442 name: "elm/ctxpopup/bg/default";
449 state: "default" 0.0;
453 state: "visible" 0.0;
461 name: "clicked_event";
462 signal: "mouse,clicked,1";
464 action: SIGNAL_EMIT "elm,action,click" "";
468 signal: "elm,state,show";
470 action: STATE_SET "visible" 0.0;
475 signal: "elm,state,hide";
477 action: STATE_SET "default" 0.0;
482 ///////////////////////////////////////////////////////////////////////////////
484 name: "elm/ctxpopup/base/no_bg_content";
486 image: "ctxpopup_bg.png" COMP;
487 image: "ctxpopup_shadow.png" COMP;
491 name:"frame_shadow_left_top_padding";
496 min: CTXPOPUP_SHADOW_PADDING CTXPOPUP_SHADOW_PADDING;
497 max: CTXPOPUP_SHADOW_PADDING CTXPOPUP_SHADOW_PADDING;
504 name:"frame_shadow_right_bottom_padding";
509 min: CTXPOPUP_SHADOW_PADDING CTXPOPUP_SHADOW_PADDING;
510 max: CTXPOPUP_SHADOW_PADDING CTXPOPUP_SHADOW_PADDING;
518 name: "frame_shadow";
523 state: "default" 0.0;
524 rel1 {to:"frame_shadow_left_top_padding"; relative: 1 1;}
525 rel2 {to:"frame_shadow_right_bottom_padding";}
527 normal: "ctxpopup_shadow.png";
531 color: 255 255 255 255;
535 name: "ctxpopup_frame";
540 normal: "ctxpopup_bg.png";
544 rel1 {to:"content_left_top_padding"; relative: 1 1;}
545 rel2 {to:"content_right_bottom_padding"; relative: 0 0;}
549 name:"list_shadow_right_bottom_padding";
554 min: CTXPOPUP_LIST_SHADOW_PADDING CTXPOPUP_LIST_SHADOW_PADDING;
555 max: CTXPOPUP_LIST_SHADOW_PADDING CTXPOPUP_LIST_SHADOW_PADDING;
559 rel1 {to:"elm.swallow.content"; relative: 1 1;}
563 name:"content_left_top_padding";
568 state: "default" 0.0;
569 min: CTXPOPUP_LIST_PADDING CTXPOPUP_LIST_PADDING;
570 max: CTXPOPUP_LIST_PADDING CTXPOPUP_LIST_PADDING;
577 name:"content_right_bottom_padding";
582 min: CTXPOPUP_LIST_PADDING CTXPOPUP_LIST_PADDING;
583 max: CTXPOPUP_LIST_PADDING CTXPOPUP_LIST_PADDING;
584 rel1 { relative: 1 1;}
585 rel2 { relative: 1 1;}
592 name: "elm.swallow.content";
595 state: "default" 0.0;
596 rel1 {to:"content_left_top_padding"; relative: 1 1;}
597 rel2 {to:"content_right_bottom_padding"; relative: 0 0;}
602 ///////////////////////////////////////////////////////////////////////////////
604 name: "elm/ctxpopup/base/default";
606 image: "00_popup_bubble_bg_left_top.png" COMP;
607 image: "00_popup_bubble_bg_right_top.png" COMP;
608 image: "00_popup_bubble_bg_left_bottom.png" COMP;
609 image: "00_popup_bubble_bg_right_bottom.png" COMP;
610 image: "00_popup_bubble_bg_no_shadow.png" COMP;
611 image: "00_popup_bubble_bg.png" COMP;
615 name:"frame_shadow_left_top_padding";
620 min: CTXPOPUP_SHADOW_PADDING CTXPOPUP_SHADOW_PADDING;
621 max: CTXPOPUP_SHADOW_PADDING CTXPOPUP_SHADOW_PADDING;
622 rel2 { relative: 0 0; }
629 name:"frame_shadow_right_bottom_padding";
634 min: CTXPOPUP_SHADOW_PADDING CTXPOPUP_SHADOW_PADDING;
635 max: CTXPOPUP_SHADOW_PADDING CTXPOPUP_SHADOW_PADDING;
643 name: "frame_shadow";
648 state: "default" 0.0;
649 rel1 {to:"frame_shadow_left_top_padding";}
650 rel2 {to:"frame_shadow_right_bottom_padding";}
652 normal: "00_popup_bubble_bg.png";
656 color: 255 255 255 255;
659 part { name: "arrow_area_left";
663 description { state: "default" 0.0;
670 to_y: "ctxpopup_frame_left_top";
674 to:"ctxpopup_frame_left_bottom";
678 part { name: "arrow_area_right";
682 description { state: "default" 0.0;
689 to:"ctxpopup_frame_right_top";
693 to_y: "ctxpopup_frame_right_bottom";
697 part { name: "arrow_area_up";
701 description { state: "default" 0.0;
708 to_x: "ctxpopup_frame_left_top";
712 to:"ctxpopup_frame_right_top";
716 part { name: "arrow_area_down";
720 description { state: "default" 0.0;
727 to:"ctxpopup_frame_left_bottom";
731 to_x: "ctxpopup_frame_right_bottom";
735 part { name: "elm.swallow.arrow_up";
742 confine: "arrow_area_up";
745 state: "default" 0.0;
751 part { name: "elm.swallow.arrow_down";
758 confine: "arrow_area_down";
761 state: "default" 0.0;
767 part { name: "elm.swallow.arrow_left";
774 confine: "arrow_area_left";
777 state: "default" 0.0;
783 part { name: "elm.swallow.arrow_right";
790 confine: "arrow_area_right";
793 state: "default" 0.0;
801 name: "ctxpopup_frame_left_top";
806 min: CTXPOPUP_FRAME_CORNER_SIZE;
807 max: CTXPOPUP_FRAME_CORNER_SIZE;
809 normal: "00_popup_bubble_bg_left_top.png";
815 name: "ctxpopup_frame_right_top";
820 min: CTXPOPUP_FRAME_CORNER_SIZE;
821 max: CTXPOPUP_FRAME_CORNER_SIZE;
823 normal: "00_popup_bubble_bg_right_top.png";
829 name: "ctxpopup_frame_left_bottom";
834 min: CTXPOPUP_FRAME_CORNER_SIZE;
835 max: CTXPOPUP_FRAME_CORNER_SIZE;
837 normal: "00_popup_bubble_bg_left_bottom.png";
843 name: "ctxpopup_frame_right_bottom";
848 min: CTXPOPUP_FRAME_CORNER_SIZE;
849 max: CTXPOPUP_FRAME_CORNER_SIZE;
851 normal: "00_popup_bubble_bg_right_bottom.png";
857 name: "ctxpopup_frame_top";
862 normal: "00_popup_bubble_bg_no_shadow.png";
865 rel1 {to:"ctxpopup_frame_left_top"; relative: 1 0;}
866 rel2 {to:"ctxpopup_frame_right_top"; relative: 0 1;}
871 name: "ctxpopup_frame";
876 normal: "00_popup_bubble_bg_no_shadow.png";
879 rel1 {to:"ctxpopup_frame_left_top"; relative: 0 1;}
880 rel2 {to:"ctxpopup_frame_right_bottom"; relative: 1 0;}
885 name: "ctxpopup_frame_bottom";
890 normal: "00_popup_bubble_bg_no_shadow.png";
893 rel1 {to:"ctxpopup_frame_left_bottom"; relative: 1 0;}
894 rel2 {to:"ctxpopup_frame_right_bottom"; relative: 0 1;}
899 name:"list_shadow_right_bottom_padding";
904 min: CTXPOPUP_LIST_SHADOW_PADDING CTXPOPUP_LIST_SHADOW_PADDING;
905 max: CTXPOPUP_LIST_SHADOW_PADDING CTXPOPUP_LIST_SHADOW_PADDING;
909 rel1 {to:"elm.swallow.content"; relative: 1 1;}
913 name:"content_left_top_padding";
918 state: "default" 0.0;
919 min: CTXPOPUP_LIST_PADDING CTXPOPUP_LIST_PADDING;
920 max: CTXPOPUP_LIST_PADDING CTXPOPUP_LIST_PADDING;
927 name:"content_right_bottom_padding";
932 min: CTXPOPUP_LIST_PADDING CTXPOPUP_LIST_PADDING;
933 max: CTXPOPUP_LIST_PADDING CTXPOPUP_LIST_PADDING;
934 rel1 { relative: 1 1;}
935 rel2 { relative: 1 1;}
942 name: "elm.swallow.content";
945 state: "default" 0.0;
947 rel1 {to:"ctxpopup_frame_left_top"; relative: 0.5 0.5;}
948 rel2 {to:"ctxpopup_frame_right_bottom"; relative: 0.5 0.5;}
956 ///////////////////////////////////////////////////////////////////////////////
957 group { name: "elm/ctxpopup/arrow/default";
959 image: "00_popup_tail_left.png" COMP;
960 image: "00_popup_tail_right.png" COMP;
961 image: "00_popup_tail_top.png" COMP;
962 image: "00_popup_tail_bottom.png" COMP;
966 name: "ctxpopup_arrow";
970 state: "default" 0.0;
971 min: CTXPOPUP_ARROW_SIZE;
972 max: CTXPOPUP_ARROW_SIZE;
979 min: CTXPOPUP_ARROW_SIZE;
980 max: CTXPOPUP_ARROW_SIZE;
984 normal: "00_popup_tail_left.png";
989 min: CTXPOPUP_ARROW_SIZE;
990 max: CTXPOPUP_ARROW_SIZE;
994 normal: "00_popup_tail_right.png";
999 min: CTXPOPUP_ARROW_SIZE;
1000 max: CTXPOPUP_ARROW_SIZE;
1004 normal: "00_popup_tail_top.png";
1008 state: "bottom" 0.0;
1009 min: CTXPOPUP_ARROW_SIZE;
1010 max: CTXPOPUP_ARROW_SIZE;
1014 normal: "00_popup_tail_bottom.png";
1021 name: "enable_left_arrow";
1022 signal: "elm,state,left";
1024 action: STATE_SET "left" 0.0;
1025 target: "ctxpopup_arrow";
1028 name: "enable_right_arrow";
1029 signal: "elm,state,right";
1031 action: STATE_SET "right" 0.0;
1032 target: "ctxpopup_arrow";
1035 name: "enable_top_arrow";
1036 signal: "elm,state,top";
1038 action: STATE_SET "top" 0.0;
1039 target: "ctxpopup_arrow";
1042 name: "enable_bottom_arrow";
1043 signal: "elm,state,bottom";
1045 action: STATE_SET "bottom" 0.0;
1046 target: "ctxpopup_arrow";
1050 ///////////////////////////////////////////////////////////////////////////////
1052 name: "elm/ctxpopup/text_style_item/default";
1054 image: "00_list_bar_press.png" COMP;
1058 name: "event_blocker";
1061 state: "default" 0.0;
1070 state: "default" 0.0;
1074 state: "clicked" 0.0;
1076 normal: "00_list_bar_press.png";
1077 border: 10 10 10 10;
1088 state: "default" 0.0;
1089 color: CTXPOPUP_SEPARATOR_COLOR;
1096 state: "horizontal" 0.0;
1097 color: CTXPOPUP_SEPARATOR_COLOR;
1104 state: "vertical" 0.0;
1105 color: CTXPOPUP_SEPARATOR_COLOR;
1113 name: "left_padding";
1117 state: "default" 0.0;
1118 min: 30 CTXPOPUP_ITEM_HEIGHT;
1119 max: 30 CTXPOPUP_ITEM_HEIGHT;
1131 state: "default" 0.0;
1132 min: 1 CTXPOPUP_ITEM_HEIGHT;
1133 max: (CTXPOPUP_CONTENT_WIDTH_MAX-2*CTXPOPUP_ITEM_PADDING) CTXPOPUP_ITEM_HEIGHT;
1136 rel1 {relative: 1.0 0.0; to: "left_padding";}
1137 rel2 {relative: 0.0 1.0; to: "right_padding";}
1138 color: CTXPOPUP_FONT_COLOR;
1140 font: "SLP:style=Roman";
1147 state: "clicked" 0.0;
1148 inherit: "default" 0.0;
1149 color: CTXPOPUP_CLICKED_FONT_COLOR;
1153 name: "right_padding";
1157 state: "default" 0.0;
1159 min: 30 CTXPOPUP_ITEM_HEIGHT;
1160 max: 30 CTXPOPUP_ITEM_HEIGHT;
1169 ignore_flags: ON_HOLD;
1171 state: "default" 0.0;
1179 state: "default" 0.0;
1186 state: "default" 0.0;
1190 state: "disabled" 0.0;
1192 color: CTXPOPUP_ITEM_DISABLED_COLOR;
1198 name: "item_unclick";
1199 signal: "mouse,up,1";
1201 action: SIGNAL_EMIT "elm,action,click" "";
1205 signal: "elm,state,disabled";
1207 action: STATE_SET "disabled" 0.0;
1212 signal: "elm,state,enabled";
1214 action: STATE_SET "default" 0.0;
1219 signal: "elm,state,default";
1222 set_state(PART:"separator", "default", 0.0);
1227 signal: "elm,state,vertical";
1230 set_state(PART:"separator", "vertical", 0.0);
1235 signal: "elm,state,horizontal";
1238 set_state(PART:"separator", "horizontal", 0.0);
1242 name: "item_click2";
1243 signal: "mouse,down,1";
1246 set_state(PART:"elm.text", "clicked", 0.0);
1247 set_state(PART:"bg", "clicked", 0.0);
1251 name: "item_unclick2";
1252 signal: "mouse,up,1";
1255 set_state(PART:"elm.text", "default", 0.0);
1256 set_state(PART:"bg", "default", 0.0);
1261 ///////////////////////////////////////////////////////////////////////////////
1263 name: "elm/ctxpopup/icon_style_item/default";
1265 image: "00_list_bar_press.png" COMP;
1269 name: "event_blocker";
1272 state: "default" 0.0;
1281 state: "default" 0.0;
1287 state: "clicked" 0.0;
1289 normal: "00_list_bar_press.png";
1290 border: 10 10 10 10;
1296 name: "left_top_padding";
1299 min: (CTXPOPUP_ITEM_PADDING + 15) CTXPOPUP_ITEM_PADDING;
1300 max: (CTXPOPUP_ITEM_PADDING + 15) CTXPOPUP_ITEM_PADDING;
1312 state: "default" 0.0;
1313 color: CTXPOPUP_SEPARATOR_COLOR;
1320 state: "horizontal" 0.0;
1321 color: CTXPOPUP_SEPARATOR_COLOR;
1328 state: "vertical" 0.0;
1329 color: CTXPOPUP_SEPARATOR_COLOR;
1337 name: "elm.swallow.icon";
1341 state: "default" 0.0;
1342 min: (CTXPOPUP_ICON_WIDTH - 10) (CTXPOPUP_ICON_HEIGHT - 10);
1343 max: (CTXPOPUP_ICON_WIDTH - 10) (CTXPOPUP_ICON_HEIGHT - 10);
1346 rel1 { to: "left_top_padding"; relative: 1 1; }
1347 rel2 { to: "right_bottom_padding"; relative: 0 0; }
1351 name: "right_bottom_padding";
1354 min: (CTXPOPUP_ITEM_PADDING + 15) CTXPOPUP_ITEM_PADDING;
1355 max: (CTXPOPUP_ITEM_PADDING + 15) CTXPOPUP_ITEM_PADDING;
1365 ignore_flags: ON_HOLD;
1367 state: "default" 0.0;
1375 state: "default" 0.0;
1382 state: "default" 0.0;
1386 state: "disabled" 0.0;
1388 color: CTXPOPUP_ITEM_DISABLED_COLOR;
1395 signal: "elm,state,default";
1398 set_state(PART:"separator", "default", 0.0);
1403 signal: "elm,state,vertical";
1406 set_state(PART:"separator", "vertical", 0.0);
1411 signal: "elm,state,horizontal";
1414 set_state(PART:"separator", "horizontal", 0.0);
1418 name: "item_unclick";
1419 signal: "mouse,up,1";
1421 action: SIGNAL_EMIT "elm,action,click" "";
1425 signal: "elm,state,disabled";
1427 action: STATE_SET "disabled" 0.0;
1432 signal: "elm,state,enabled";
1434 action: STATE_SET "default" 0.0;
1438 name: "item_click2";
1439 signal: "mouse,down,1";
1442 set_state(PART:"bg", "clicked", 0.0);
1446 name: "item_unclick2";
1447 signal: "mouse,up,1";
1450 set_state(PART:"bg", "default", 0.0);
1455 ///////////////////////////////////////////////////////////////////////////////
1457 name: "elm/ctxpopup/icon_text_style_item/default";
1459 image: "00_list_bar_press.png" COMP;
1463 name: "event_blocker";
1466 state: "default" 0.0;
1474 state: "default" 0.0;
1478 state: "clicked" 0.0;
1480 normal: "00_list_bar_press.png";
1481 border: 10 10 10 10;
1487 name: "icon_left_padding";
1491 state: "default" 0.0;
1492 min: CTXPOPUP_ITEM_PADDING CTXPOPUP_ITEM_HEIGHT;
1493 max: CTXPOPUP_ITEM_PADDING CTXPOPUP_ITEM_HEIGHT;
1505 state: "default" 0.0;
1506 color: CTXPOPUP_SEPARATOR_COLOR;
1513 state: "horizontal" 0.0;
1514 color: CTXPOPUP_SEPARATOR_COLOR;
1521 state: "vertical" 0.0;
1522 color: CTXPOPUP_SEPARATOR_COLOR;
1530 name: "elm.swallow.icon";
1534 state: "default" 0.0;
1535 min: CTXPOPUP_ICON_WIDTH CTXPOPUP_ICON_HEIGHT;
1536 max: CTXPOPUP_ICON_WIDTH CTXPOPUP_ICON_HEIGHT;
1539 rel1 { to:"icon_left_padding"; relative: 1 0; }
1543 name: "icon_right_padding";
1547 state: "default" 0.0;
1548 min: CTXPOPUP_ITEM_PADDING CTXPOPUP_ITEM_HEIGHT;
1549 max: CTXPOPUP_ITEM_PADDING CTXPOPUP_ITEM_HEIGHT;
1553 rel1 { to:"elm.swallow.icon"; relative: 1 1; }
1562 state: "default" 0.0;
1563 min: 1 CTXPOPUP_ITEM_HEIGHT;
1564 max: (CTXPOPUP_CONTENT_WIDTH_MAX-(3*CTXPOPUP_ITEM_PADDING)-CTXPOPUP_ICON_WIDTH) CTXPOPUP_ITEM_HEIGHT;
1567 rel1 {relative: 1.0 0.0; to_x: "icon_right_padding";}
1568 rel2 {relative: 0.0 1.0; to_x: "text_right_padding";}
1569 color: CTXPOPUP_FONT_COLOR;
1571 font: "SLP:style=Roman";
1578 state: "clicked" 0.0;
1579 inherit: "default" 0.0;
1580 color: CTXPOPUP_CLICKED_FONT_COLOR;
1584 name: "text_right_padding";
1589 state: "default" 0.0;
1591 min: CTXPOPUP_ITEM_PADDING CTXPOPUP_ITEM_HEIGHT;
1592 max: CTXPOPUP_ITEM_PADDING CTXPOPUP_ITEM_HEIGHT;
1601 ignore_flags: ON_HOLD;
1603 state: "default" 0.0;
1611 state: "default" 0.0;
1618 state: "default" 0.0;
1622 state: "disabled" 0.0;
1624 color: CTXPOPUP_ITEM_DISABLED_COLOR;
1630 name: "item_unclick";
1631 signal: "mouse,up,1";
1633 action: SIGNAL_EMIT "elm,action,click" "";
1637 signal: "elm,state,disabled";
1639 action: STATE_SET "disabled" 0.0;
1644 signal: "elm,state,enabled";
1646 action: STATE_SET "default" 0.0;
1651 signal: "elm,state,default";
1654 set_state(PART:"separator", "default", 0.0);
1659 signal: "elm,state,vertical";
1662 set_state(PART:"separator", "vertical", 0.0);
1667 signal: "elm,state,horizontal";
1670 set_state(PART:"separator", "horizontal", 0.0);
1674 name: "item_click2";
1675 signal: "mouse,down,1";
1678 set_state(PART:"elm.text", "clicked", 0.0);
1679 set_state(PART:"bg", "clicked", 0.0);
1683 name: "item_unclick2";
1684 signal: "mouse,up,1";
1687 set_state(PART:"elm.text", "default", 0.0);
1688 set_state(PART:"bg", "default", 0.0);
1694 ///////////////////////////////////////////////////////////////////////////////////////
1695 #define CTXPOPUP_ENTRY_LIST_PADDING_LEFT 3
1696 #define CTXPOPUP_ENTRY_LIST_PADDING_TOP 6
1697 #define CTXPOPUP_ENTRY_LIST_PADDING_RIGHT 3
1698 #define CTXPOPUP_ENTRY_LIST_PADDING_BOTTOM 6
1699 #define CTXPOPUP_ENTRY_FONT_COLOR 255 255 255 255
1700 #define CTXPOPUP_ENTRY_SEPARATOR_COLOR 0 0 0 0
1701 #define CTXPOPUP_ENTRY_ITEM_HEIGHT 44
1702 #define CTXPOPUP_ENTRY_ICON_SIZE 40
1703 #define CTXPOPUP_ENTRY_ITEM_WIDTH_MAX 150
1704 #define CTXPOPUP_ENTRY_LIST_SHADOW_PADDING 3
1705 #define CTXPOPUP_ENTRY_ITEM_DISABLED_COLOR 200 200 200 127
1706 #define CTXPOPUP_ENTRY_ARROW_SIZE 14
1707 ///////////////////////////////////////////////////////////////////////////////////////
1709 name: "elm/ctxpopup/base/extended/entry";
1710 alias: "elm/ctxpopup/base/extended/entry/pass_event";
1712 image: "ctxpopup_bg.png" COMP;
1713 image: "ctxpopup_shadow.png" COMP;
1714 image: "copypaste_btn_bg.png" COMP;
1718 name:"frame_shadow_left_top_padding";
1723 min: CTXPOPUP_SHADOW_PADDING CTXPOPUP_SHADOW_PADDING;
1724 max: CTXPOPUP_SHADOW_PADDING CTXPOPUP_SHADOW_PADDING;
1731 name:"frame_shadow_right_bottom_padding";
1736 min: CTXPOPUP_ENTRY_LIST_PADDING_RIGHT CTXPOPUP_ENTRY_LIST_PADDING_BOTTOM;
1737 max: CTXPOPUP_ENTRY_LIST_PADDING_RIGHT CTXPOPUP_ENTRY_LIST_PADDING_BOTTOM;
1738 rel1{relative: 1 1;}
1745 name: "frame_shadow";
1750 state: "default" 0.0;
1751 rel1 {to:"frame_shadow_left_top_padding"; relative: 1 1;}
1752 rel2 {to:"frame_shadow_right_bottom_padding";}
1754 normal: "ctxpopup_shadow.png";
1755 border: 10 10 10 10;
1758 color: 255 255 255 0;
1762 inherit: "default" 0.0;
1763 color: 255 255 255 255;
1767 name: "ctxpopup_frame";
1772 rel2 {offset: -1 11;}
1774 normal: "copypaste_btn_bg.png";
1781 name: "ctxpopup_frame_rect";
1790 name:"list_shadow_right_bottom_padding";
1795 min: CTXPOPUP_ENTRY_LIST_SHADOW_PADDING CTXPOPUP_ENTRY_LIST_SHADOW_PADDING;
1796 max: CTXPOPUP_ENTRY_LIST_SHADOW_PADDING CTXPOPUP_ENTRY_LIST_SHADOW_PADDING;
1800 rel1 {to:"elm.swallow.content"; relative: 1 1;}
1804 name: "ctxpopup_list";
1809 state: "default" 0.0;
1810 rel1 {to: "elm.swallow.content";}
1811 rel2 {to: "list_shadow_right_bottom_padding";}
1812 color: 255 255 255 0;
1816 inherit: "default" 0.0;
1817 color: 255 255 255 255;
1821 name:"content_left_top_padding";
1826 state: "default" 0.0;
1827 min: CTXPOPUP_ENTRY_LIST_PADDING_LEFT CTXPOPUP_ENTRY_LIST_PADDING_TOP;
1828 max: CTXPOPUP_ENTRY_LIST_PADDING_LEFT CTXPOPUP_ENTRY_LIST_PADDING_TOP;
1835 name:"content_right_bottom_padding";
1840 min: CTXPOPUP_ENTRY_LIST_PADDING_RIGHT CTXPOPUP_ENTRY_LIST_PADDING_BOTTOM;
1841 max: CTXPOPUP_ENTRY_LIST_PADDING_RIGHT CTXPOPUP_ENTRY_LIST_PADDING_BOTTOM;
1842 rel1 { relative: 1 1;}
1843 rel2 { relative: 1 1;}
1850 name: "elm.swallow.content";
1853 state: "default" 0.0;
1854 rel1 {to:"content_left_top_padding"; relative: 1 1;}
1855 rel2 {to:"content_right_bottom_padding"; relative: 0 0;}
1860 ///////////////////////////////////////////////////////////////////////////////////////
1862 name: "elm/ctxpopup/arrow/extended/entry";
1863 alias: "elm/ctxpopup/arrow/extended/entry/pass_event";
1865 image: "copypaste_btn_arrow_left.png" COMP;
1866 image: "copypaste_btn_arrow_right.png" COMP;
1867 image: "copypaste_btn_arrow_top.png" COMP;
1868 image: "copypaste_btn_arrow_bottom.png" COMP;
1872 name: "ctxpopup_arrow";
1876 state: "default" 0.0;
1877 min: CTXPOPUP_ENTRY_ARROW_SIZE CTXPOPUP_ENTRY_ARROW_SIZE;
1878 max: CTXPOPUP_ENTRY_ARROW_SIZE CTXPOPUP_ENTRY_ARROW_SIZE;
1885 min: CTXPOPUP_ENTRY_ARROW_SIZE CTXPOPUP_ENTRY_ARROW_SIZE;
1886 max: CTXPOPUP_ENTRY_ARROW_SIZE CTXPOPUP_ENTRY_ARROW_SIZE;
1890 normal: "copypaste_btn_arrow_left.png";
1895 min: CTXPOPUP_ENTRY_ARROW_SIZE CTXPOPUP_ENTRY_ARROW_SIZE;
1896 max: CTXPOPUP_ENTRY_ARROW_SIZE CTXPOPUP_ENTRY_ARROW_SIZE;
1900 normal: "copypaste_btn_arrow_right.png";
1905 min: CTXPOPUP_ENTRY_ARROW_SIZE CTXPOPUP_ENTRY_ARROW_SIZE;
1906 max: CTXPOPUP_ENTRY_ARROW_SIZE CTXPOPUP_ENTRY_ARROW_SIZE;
1910 normal: "copypaste_btn_arrow_top.png";
1914 state: "bottom" 0.0;
1915 min: CTXPOPUP_ENTRY_ARROW_SIZE CTXPOPUP_ENTRY_ARROW_SIZE;
1916 max: CTXPOPUP_ENTRY_ARROW_SIZE CTXPOPUP_ENTRY_ARROW_SIZE;
1920 normal: "copypaste_btn_arrow_bottom.png";
1927 name: "enable_left_arrow";
1928 signal: "elm,state,left";
1930 action: STATE_SET "left" 0.0;
1931 target: "ctxpopup_arrow";
1934 name: "enable_right_arrow";
1935 signal: "elm,state,right";
1937 action: STATE_SET "right" 0.0;
1938 target: "ctxpopup_arrow";
1941 name: "enable_top_arrow";
1942 signal: "elm,state,top";
1944 action: STATE_SET "top" 0.0;
1945 target: "ctxpopup_arrow";
1948 name: "enable_bottom_arrow";
1949 signal: "elm,state,bottom";
1951 action: STATE_SET "bottom" 0.0;
1952 target: "ctxpopup_arrow";
1956 ///////////////////////////////////////////////////////////////////////////////////////
1958 name: "elm/ctxpopup/text_style_item/extended/entry";
1959 alias: "elm/ctxpopup/text_style_item/extended/entry/pass_event";
1961 image: "copypaste_btn_normal.png" COMP;
1962 image: "copypaste_btn_press.png" COMP;
1966 name: "event_blocker";
1969 state: "default" 0.0;
1974 name: "left_bg_padding";
1978 state: "default" 0.0;
1979 min: 3 CTXPOPUP_ENTRY_ITEM_HEIGHT;
1980 max: 3 CTXPOPUP_ENTRY_ITEM_HEIGHT;
1987 name: "right_bg_padding";
1991 state: "default" 0.0;
1993 min: 3 CTXPOPUP_ENTRY_ITEM_HEIGHT;
1994 max: 3 CTXPOPUP_ENTRY_ITEM_HEIGHT;
2004 state: "default" 0.0;
2005 rel1 {to:"left_bg_padding"; relative: 1 0;}
2006 rel2 {to:"right_bg_padding"; relative: 0 1;}
2008 normal: "copypaste_btn_normal.png";
2014 state: "clicked" 0.0;
2015 inherit: "default" 0.0;
2017 normal: "copypaste_btn_press.png";
2024 name: "left_padding";
2028 state: "default" 0.0;
2029 min: 16 CTXPOPUP_ENTRY_ITEM_HEIGHT;
2030 max: 16 CTXPOPUP_ENTRY_ITEM_HEIGHT;
2037 name: "bottom_separator";
2042 state: "default" 0.0;
2044 color: CTXPOPUP_ENTRY_SEPARATOR_COLOR;
2051 name: "right_separator";
2056 state: "default" 0.0;
2057 color: CTXPOPUP_ENTRY_SEPARATOR_COLOR;
2069 state: "default" 0.0;
2070 min: 1 CTXPOPUP_ENTRY_ITEM_HEIGHT;
2071 max: CTXPOPUP_ENTRY_ITEM_WIDTH_MAX CTXPOPUP_ENTRY_ITEM_HEIGHT;
2074 rel1 {relative: 1.0 0.0; to: "left_padding";}
2075 rel2 {relative: 0.0 1.0; to: "right_padding";}
2076 color: CTXPOPUP_ENTRY_FONT_COLOR;
2078 font: "SLP:style=Roman";
2085 state: "clicked" 0.0;
2086 inherit: "default" 0.0;
2087 color: CTXPOPUP_CLICKED_FONT_COLOR;
2091 name: "right_padding";
2095 state: "default" 0.0;
2097 min: 16 CTXPOPUP_ENTRY_ITEM_HEIGHT;
2098 max: 16 CTXPOPUP_ENTRY_ITEM_HEIGHT;
2107 ignore_flags: ON_HOLD;
2109 state: "default" 0.0;
2117 state: "default" 0.0;
2124 state: "default" 0.0;
2128 state: "disabled" 0.0;
2130 color: CTXPOPUP_ENTRY_ITEM_DISABLED_COLOR;
2136 name: "item_unclick";
2137 signal: "mouse,up,1";
2139 action: SIGNAL_EMIT "elm,action,click" "";
2143 signal: "elm,state,disabled";
2145 action: STATE_SET "disabled" 0.0;
2150 signal: "elm,state,enabled";
2152 action: STATE_SET "default" 0.0;
2156 name: "item_click2";
2157 signal: "mouse,down,1";
2160 set_state(PART:"elm.text", "clicked", 0.0);
2161 set_state(PART:"bg", "clicked", 0.0);
2166 name: "item_unclick2";
2167 signal: "mouse,up,1";
2170 set_state(PART:"elm.text", "default", 0.0);
2171 set_state(PART:"bg", "default", 0.0);
2175 ///////////////////////////////////////////////////////////////////////////////
2177 name: "elm/ctxpopup/icon_style_item/extended/entry";
2179 image: "copypaste_btn_normal.png" COMP;
2180 image: "copypaste_btn_press.png" COMP;
2184 name: "event_blocker";
2187 state: "default" 0.0;
2192 name: "left_bg_padding";
2196 state: "default" 0.0;
2197 min: 3 CTXPOPUP_ENTRY_ITEM_HEIGHT;
2198 max: 3 CTXPOPUP_ENTRY_ITEM_HEIGHT;
2205 name: "right_bg_padding";
2209 state: "default" 0.0;
2211 min: 3 CTXPOPUP_ENTRY_ITEM_HEIGHT;
2212 max: 3 CTXPOPUP_ENTRY_ITEM_HEIGHT;
2222 state: "default" 0.0;
2223 rel1 {to:"left_bg_padding"; relative: 1 0;}
2224 rel2 {to:"right_bg_padding"; relative: 0 1;}
2226 normal: "copypaste_btn_normal.png";
2232 state: "clicked" 0.0;
2233 inherit: "default" 0.0;
2235 normal: "copypaste_btn_press.png";
2242 name: "left_top_padding";
2255 name: "right_bottom_padding";
2268 name: "right_separator";
2273 state: "default" 0.0;
2274 color: CTXPOPUP_ENTRY_SEPARATOR_COLOR;
2281 name: "elm.swallow.icon";
2285 state: "default" 0.0;
2286 min: CTXPOPUP_ENTRY_ICON_SIZE CTXPOPUP_ENTRY_ICON_SIZE;
2287 max: CTXPOPUP_ENTRY_ICON_SIZE CTXPOPUP_ENTRY_ICON_SIZE;
2290 rel1 { to: "left_top_padding"; relative: 1 1; }
2291 rel2 { to: "right_bottom_padding"; relative: 0 0; }
2295 name: "elm.swallow.icon.paint";
2299 state: "default" 0.0;
2301 color: 255 255 0 255;
2302 rel1 { to: "elm.swallow.icon"; }
2303 rel2 { to: "elm.swallow.icon"; }
2310 ignore_flags: ON_HOLD;
2312 state: "default" 0.0;
2320 state: "default" 0.0;
2327 state: "default" 0.0;
2331 state: "disabled" 0.0;
2333 color: CTXPOPUP_ENTRY_ITEM_DISABLED_COLOR;
2339 name: "item_unclick";
2340 signal: "mouse,up,1";
2342 action: SIGNAL_EMIT "elm,action,click" "";
2346 signal: "elm,state,disabled";
2348 action: STATE_SET "disabled" 0.0;
2353 signal: "elm,state,enabled";
2355 action: STATE_SET "default" 0.0;
2359 name: "item_click2";
2360 signal: "mouse,down,1";
2363 set_state(PART:"bg", "clicked", 0.0);
2367 name: "item_unclick2";
2368 signal: "mouse,up,1";
2371 set_state(PART:"bg", "default", 0.0);
2377 ///////////////////////////////////////////////////////////////////////////////////////
2378 #define CTXPOPUP_IE_HEIGHT_ 46
2379 #define CTXPOPUP_IE_CONTENT_WIDTH_MAX 480
2380 #define CTXPOPUP_IE_CONTENT_HEIGHT_MAX 600
2381 #define CTXPOPUP_IE_ARROW_SIZE 34
2382 #define CTXPOPUP_IE_ITEM_PADDING 15
2383 #define CTXPOPUP_IE_ITEM_HEIGHT 47
2384 #define CTXPOPUP_IE_ICON_WIDTH 40
2385 #define CTXPOPUP_IE_ICON_HEIGHT 40
2386 #define CTXPOPUP_IE_FONT_COLOR 255 255 255 255
2387 #define CTXPOPUP_IE_CLICKED_FONT_COLOR 255 255 100 255
2388 #define CTXPOPUP_IE_FONT_SIZE 26
2389 #define CTXPOPUP_IE_SEPARATOR_COLOR 120 120 120 255
2390 #define CTXPOPUP_IE_ITEM_DISABLED_COLOR 200 200 200 127
2391 #define CTXPOPUP_IE_SEPARATOR_PADDING_SIZE 6 2
2392 ///////////////////////////////////////////////////////////////////////////////
2394 name: "elm/ctxpopup/base/extended/imageeditor";
2396 image: "imageeditor_bg.png" COMP;
2400 name: "ctxpopup_frame";
2405 normal: "imageeditor_bg.png";
2406 border: 10 10 10 10;
2412 name: "elm.swallow.content";
2415 state: "default" 0.0;
2420 ///////////////////////////////////////////////////////////////////////////////
2421 group { name: "elm/ctxpopup/arrow/extended/imageeditor";
2423 image: "imageeditor_left_arrow.png" COMP;
2424 image: "imageeditor_right_arrow.png" COMP;
2425 image: "imageeditor_top_arrow.png" COMP;
2426 image: "imageeditor_bottom_arrow.png" COMP;
2430 name: "ctxpopup_arrow";
2434 state: "default" 0.0;
2435 min: CTXPOPUP_IE_ARROW_SIZE CTXPOPUP_IE_ARROW_SIZE;
2436 max: CTXPOPUP_IE_ARROW_SIZE CTXPOPUP_IE_ARROW_SIZE;
2443 min: CTXPOPUP_IE_ARROW_SIZE CTXPOPUP_IE_ARROW_SIZE;
2444 max: CTXPOPUP_IE_ARROW_SIZE CTXPOPUP_IE_ARROW_SIZE;
2448 normal: "imageeditor_left_arrow.png";
2453 min: CTXPOPUP_IE_ARROW_SIZE CTXPOPUP_IE_ARROW_SIZE;
2454 max: CTXPOPUP_IE_ARROW_SIZE CTXPOPUP_IE_ARROW_SIZE;
2458 normal: "imageeditor_right_arrow.png";
2463 min: CTXPOPUP_IE_ARROW_SIZE CTXPOPUP_IE_ARROW_SIZE;
2464 max: CTXPOPUP_IE_ARROW_SIZE CTXPOPUP_IE_ARROW_SIZE;
2468 normal: "imageeditor_top_arrow.png";
2472 state: "bottom" 0.0;
2473 min: CTXPOPUP_IE_ARROW_SIZE CTXPOPUP_IE_ARROW_SIZE;
2474 max: CTXPOPUP_IE_ARROW_SIZE CTXPOPUP_IE_ARROW_SIZE;
2478 normal: "imageeditor_bottom_arrow.png";
2485 name: "enable_left_arrow";
2486 signal: "elm,state,left";
2488 action: STATE_SET "left" 0.0;
2489 target: "ctxpopup_arrow";
2492 name: "enable_right_arrow";
2493 signal: "elm,state,right";
2495 action: STATE_SET "right" 0.0;
2496 target: "ctxpopup_arrow";
2499 name: "enable_top_arrow";
2500 signal: "elm,state,top";
2502 action: STATE_SET "top" 0.0;
2503 target: "ctxpopup_arrow";
2506 name: "enable_bottom_arrow";
2507 signal: "elm,state,bottom";
2509 action: STATE_SET "bottom" 0.0;
2510 target: "ctxpopup_arrow";
2514 ///////////////////////////////////////////////////////////////////////////////
2516 name: "elm/ctxpopup/icon_text_style_item/extended/imageeditor";
2518 image: "imageeditor_bar_press.png" COMP;
2523 name: "event_blocker";
2526 state: "default" 0.0;
2535 state: "default" 0.0;
2536 rel1 { to:"separator_left_top_padding"; relative: 1 0; }
2537 rel2 { to:"separator_right_bottom_padding"; relative: 0 1; }
2541 state: "clicked" 0.0;
2542 rel1 { to:"separator_left_top_padding"; relative: 1 0; }
2543 rel2 { to:"separator_right_bottom_padding"; relative: 0 1; }
2545 normal: "imageeditor_bar_press.png";
2546 border: 10 10 10 10;
2553 name: "icon_left_padding";
2558 state: "default" 0.0;
2559 min: CTXPOPUP_IE_ITEM_PADDING CTXPOPUP_IE_ITEM_HEIGHT;
2560 max: CTXPOPUP_IE_ITEM_PADDING CTXPOPUP_IE_ITEM_HEIGHT;
2567 name: "separator_left_top_padding";
2571 state: "default" 0.0;
2573 min: CTXPOPUP_IE_SEPARATOR_PADDING_SIZE;
2574 max: CTXPOPUP_IE_SEPARATOR_PADDING_SIZE;
2580 name: "separator_right_top_padding";
2584 state: "default" 0.0;
2586 min: CTXPOPUP_IE_SEPARATOR_PADDING_SIZE;
2587 max: CTXPOPUP_IE_SEPARATOR_PADDING_SIZE;
2593 name: "separator_left_bottom_padding";
2597 state: "default" 0.0;
2599 min: CTXPOPUP_IE_SEPARATOR_PADDING_SIZE;
2600 max: CTXPOPUP_IE_SEPARATOR_PADDING_SIZE;
2606 name: "separator_right_bottom_padding";
2610 state: "default" 0.0;
2612 min: CTXPOPUP_IE_SEPARATOR_PADDING_SIZE;
2613 max: CTXPOPUP_IE_SEPARATOR_PADDING_SIZE;
2620 name: "bottom_separator";
2625 state: "default" 0.0;
2626 color: CTXPOPUP_IE_SEPARATOR_COLOR;
2627 rel1 { to:"separator_left_bottom_padding"; relative: 1 0.5; }
2628 rel2 { to:"separator_right_bottom_padding"; relative: 0 1; }
2632 name: "elm.swallow.icon";
2636 state: "default" 0.0;
2637 min: CTXPOPUP_IE_ICON_WIDTH CTXPOPUP_IE_ICON_HEIGHT;
2638 max: CTXPOPUP_IE_ICON_WIDTH CTXPOPUP_IE_ICON_HEIGHT;
2641 rel1 { to:"icon_left_padding"; relative: 1 0; }
2645 name: "icon_right_padding";
2650 state: "default" 0.0;
2651 min: CTXPOPUP_IE_ITEM_PADDING CTXPOPUP_IE_ITEM_HEIGHT;
2652 max: CTXPOPUP_IE_ITEM_PADDING CTXPOPUP_IE_ITEM_HEIGHT;
2656 rel1 { to:"elm.swallow.icon"; relative: 1 1; }
2665 state: "default" 0.0;
2666 min: 1 CTXPOPUP_IE_ITEM_HEIGHT;
2667 max: (CTXPOPUP_IE_CONTENT_WIDTH_MAX-(3*CTXPOPUP_IE_ITEM_PADDING)-CTXPOPUP_IE_ICON_WIDTH) CTXPOPUP_IE_ITEM_HEIGHT;
2670 rel1 {relative: 1.0 0.0; to_x: "icon_right_padding";}
2671 rel2 {relative: 0.0 1.0; to_x: "text_right_padding";}
2672 color: CTXPOPUP_IE_FONT_COLOR;
2675 size: CTXPOPUP_IE_FONT_SIZE;
2681 state: "clicked" 0.0;
2682 inherit: "default" 0.0;
2683 color: CTXPOPUP_IE_CLICKED_FONT_COLOR;
2687 name: "text_right_padding";
2692 state: "default" 0.0;
2694 min: CTXPOPUP_IE_ITEM_PADDING CTXPOPUP_IE_ITEM_HEIGHT;
2695 max: CTXPOPUP_IE_ITEM_PADDING CTXPOPUP_IE_ITEM_HEIGHT;
2704 ignore_flags: ON_HOLD;
2706 state: "default" 0.0;
2714 state: "default" 0.0;
2721 state: "default" 0.0;
2725 state: "disabled" 0.0;
2727 color: CTXPOPUP_IE_ITEM_DISABLED_COLOR;
2733 name: "item_unclick";
2734 signal: "mouse,up,1";
2736 action: SIGNAL_EMIT "elm,action,click" "";
2740 signal: "elm,state,disabled";
2742 action: STATE_SET "disabled" 0.0;
2747 signal: "elm,state,enabled";
2749 action: STATE_SET "default" 0.0;
2753 name: "item_click2";
2754 signal: "mouse,down,1";
2757 set_state(PART:"elm.text", "clicked", 0.0);
2761 name: "item_unclick2";
2762 signal: "mouse,up,1";
2765 set_state(PART:"elm.text", "default", 0.0);
2770 ///////////////////////////////////////////////////////////////////////////////////////
2772 name: "elm/ctxpopup/text_style_item/extended/imageeditor";
2774 image: "imageeditor_bar_press.png" COMP;
2779 name: "separator_left_padding";
2783 state: "default" 0.0;
2796 state: "default" 0.0;
2797 rel1 { to:"separator_left_top_padding"; relative: 1 0; }
2798 rel2 { to:"separator_right_bottom_padding"; relative: 0 1; }
2802 state: "clicked" 0.0;
2803 rel1 { to:"separator_left_top_padding"; relative: 1 0; }
2804 rel2 { to:"separator_right_bottom_padding"; relative: 0 1; }
2806 normal: "imageeditor_bar_press.png";
2807 border: 10 10 10 10;
2813 name: "separator_left_top_padding";
2817 state: "default" 0.0;
2819 min: CTXPOPUP_IE_SEPARATOR_PADDING_SIZE;
2820 max: CTXPOPUP_IE_SEPARATOR_PADDING_SIZE;
2826 name: "separator_right_top_padding";
2830 state: "default" 0.0;
2832 min: CTXPOPUP_IE_SEPARATOR_PADDING_SIZE;
2833 max: CTXPOPUP_IE_SEPARATOR_PADDING_SIZE;
2839 name: "separator_left_bottom_padding";
2843 state: "default" 0.0;
2845 min: CTXPOPUP_IE_SEPARATOR_PADDING_SIZE;
2846 max: CTXPOPUP_IE_SEPARATOR_PADDING_SIZE;
2852 name: "separator_right_bottom_padding";
2856 state: "default" 0.0;
2858 min: CTXPOPUP_IE_SEPARATOR_PADDING_SIZE;
2859 max: CTXPOPUP_IE_SEPARATOR_PADDING_SIZE;
2866 name: "bottom_separator";
2871 state: "default" 0.0;
2872 color: CTXPOPUP_IE_SEPARATOR_COLOR;
2873 rel1 { to:"separator_left_bottom_padding"; relative: 1 0.5; }
2874 rel2 { to:"separator_right_bottom_padding"; relative: 0 1; }
2878 name: "left_padding";
2883 state: "default" 0.0;
2884 min: CTXPOPUP_IE_ITEM_PADDING CTXPOPUP_IE_ITEM_HEIGHT;
2885 max: CTXPOPUP_IE_ITEM_PADDING CTXPOPUP_IE_ITEM_HEIGHT;
2897 state: "default" 0.0;
2898 min: 1 CTXPOPUP_IE_HEIGHT_;
2899 max: (CTXPOPUP_IE_CONTENT_WIDTH_MAX-2*CTXPOPUP_IE_ITEM_PADDING) CTXPOPUP_IE_HEIGHT_;
2902 rel1 {relative: 1.0 0.0; to: "left_padding";}
2903 rel2 {relative: 0.0 1.0; to: "right_padding";}
2904 color: CTXPOPUP_IE_FONT_COLOR;
2907 size: CTXPOPUP_IE_FONT_SIZE;
2913 state: "clicked" 0.0;
2914 inherit: "default" 0.0;
2915 color: CTXPOPUP_IE_CLICKED_FONT_COLOR;
2919 name: "right_padding";
2923 state: "default" 0.0;
2925 min: 30 CTXPOPUP_IE_ITEM_HEIGHT;
2926 max: 30 CTXPOPUP_IE_ITEM_HEIGHT;
2935 ignore_flags: ON_HOLD;
2937 state: "default" 0.0;
2945 state: "default" 0.0;
2952 state: "default" 0.0;
2956 state: "disabled" 0.0;
2958 color: CTXPOPUP_IE_ITEM_DISABLED_COLOR;
2966 name: "item_unclick";
2967 signal: "mouse,up,1";
2969 action: SIGNAL_EMIT "elm,action,click" "";
2973 signal: "elm,state,disabled";
2975 action: STATE_SET "disabled" 0.0;
2980 signal: "elm,state,enabled";
2982 action: STATE_SET "default" 0.0;
2987 name: "item_click2";
2988 signal: "mouse,down,1";
2991 set_state(PART:"elm.text", "clicked", 0.0);
2995 name: "item_unclick2";
2996 signal: "mouse,up,1";
2999 set_state(PART:"elm.text", "default", 0.0);
3005 ///////////////////////////////////////////////////////////////////////////////////////
3006 #define CTXPOPUP_TP_CONTENT_MAX 800
3007 #define CTXPOPUP_TP_TEXT_WIDTH 32
3008 #define CTXPOPUP_TP_ARROW_SIZE 20
3009 #define CTXPOPUP_TP_PADDING 15
3010 #define CTXPOPUP_TP_HEIGHT 66
3011 #define CTXPOPUP_TP_BG_COLOR 221 134 21 255
3012 #define CTXPOPUP_TP_FONT_COLOR 231 173 95 255
3013 #define CTXPOPUP_TP_CLICKED_FONT_COLOR 255 255 255 255
3014 #define CTXPOPUP_TP_FONT_SIZE 24
3015 ///////////////////////////////////////////////////////////////////////////////
3017 name: "elm/ctxpopup/base/extended/timepicker";
3020 name: "ctxpopup_frame";
3024 color: CTXPOPUP_TP_BG_COLOR;
3025 min: 1 CTXPOPUP_TP_HEIGHT;
3026 rel1 { to: "elm.swallow.content"; }
3027 rel2 { to: "elm.swallow.content"; }
3031 name: "elm.swallow.content";
3035 state: "default" 0.0;
3036 min: 1 CTXPOPUP_TP_HEIGHT;
3039 part { name: "arrow_area_left";
3043 description { state: "default" 0.0;
3046 max: 20 CTXPOPUP_TP_HEIGHT;
3051 to_y: "ctxpopup_frame";
3055 to:"ctxpopup_frame";
3059 part { name: "arrow_area_right";
3063 description { state: "default" 0.0;
3066 max: 20 CTXPOPUP_TP_HEIGHT;
3071 to:"ctxpopup_frame";
3075 to_y: "ctxpopup_frame";
3079 part { name: "arrow_area_up";
3083 description { state: "default" 0.0;
3086 max: CTXPOPUP_TP_CONTENT_MAX 20;
3091 to_x: "ctxpopup_frame";
3095 to:"ctxpopup_frame";
3099 part { name: "arrow_area_down";
3103 description { state: "default" 0.0;
3106 max: CTXPOPUP_TP_CONTENT_MAX 20;
3111 to:"ctxpopup_frame";
3115 to_x: "ctxpopup_frame";
3119 part { name: "elm.swallow.arrow_up";
3126 confine: "arrow_area_up";
3129 state: "default" 0.0;
3135 part { name: "elm.swallow.arrow_down";
3142 confine: "arrow_area_down";
3145 state: "default" 0.0;
3151 part { name: "elm.swallow.arrow_left";
3158 confine: "arrow_area_left";
3161 state: "default" 0.0;
3167 part { name: "elm.swallow.arrow_right";
3174 confine: "arrow_area_right";
3177 state: "default" 0.0;
3185 ///////////////////////////////////////////////////////////////////////////////
3186 group { name: "elm/ctxpopup/arrow/extended/timepicker";
3188 image: "timepicker_left_arrow.png" COMP;
3189 image: "timepicker_right_arrow.png" COMP;
3190 image: "timepicker_top_arrow.png" COMP;
3191 image: "timepicker_bottom_arrow.png" COMP;
3195 name: "ctxpopup_arrow";
3199 state: "default" 0.0;
3200 min: CTXPOPUP_TP_ARROW_SIZE CTXPOPUP_TP_ARROW_SIZE;
3201 max: CTXPOPUP_TP_ARROW_SIZE CTXPOPUP_TP_ARROW_SIZE;
3208 min: CTXPOPUP_TP_ARROW_SIZE CTXPOPUP_TP_ARROW_SIZE;
3209 max: CTXPOPUP_TP_ARROW_SIZE CTXPOPUP_TP_ARROW_SIZE;
3213 normal: "timepicker_left_arrow.png";
3218 min: CTXPOPUP_TP_ARROW_SIZE CTXPOPUP_TP_ARROW_SIZE;
3219 max: CTXPOPUP_TP_ARROW_SIZE CTXPOPUP_TP_ARROW_SIZE;
3223 normal: "timepicker_right_arrow.png";
3228 min: CTXPOPUP_TP_ARROW_SIZE CTXPOPUP_TP_ARROW_SIZE;
3229 max: CTXPOPUP_TP_ARROW_SIZE CTXPOPUP_TP_ARROW_SIZE;
3233 normal: "timepicker_top_arrow.png";
3237 state: "bottom" 0.0;
3238 min: CTXPOPUP_TP_ARROW_SIZE CTXPOPUP_TP_ARROW_SIZE;
3239 max: CTXPOPUP_TP_ARROW_SIZE CTXPOPUP_TP_ARROW_SIZE;
3243 normal: "timepicker_bottom_arrow.png";
3250 name: "enable_left_arrow";
3251 signal: "elm,state,left";
3253 action: STATE_SET "left" 0.0;
3254 target: "ctxpopup_arrow";
3257 name: "enable_right_arrow";
3258 signal: "elm,state,right";
3260 action: STATE_SET "right" 0.0;
3261 target: "ctxpopup_arrow";
3264 name: "enable_top_arrow";
3265 signal: "elm,state,top";
3267 action: STATE_SET "top" 0.0;
3268 target: "ctxpopup_arrow";
3271 name: "enable_bottom_arrow";
3272 signal: "elm,state,bottom";
3274 action: STATE_SET "bottom" 0.0;
3275 target: "ctxpopup_arrow";
3279 ///////////////////////////////////////////////////////////////////////////////
3281 name: "elm/ctxpopup/text_style_item/extended/timepicker";
3284 name: "left_padding";
3289 state: "default" 0.0;
3290 min: CTXPOPUP_TP_PADDING CTXPOPUP_TP_HEIGHT;
3291 max: CTXPOPUP_TP_PADDING CTXPOPUP_TP_HEIGHT;
3303 state: "default" 0.0;
3304 min: CTXPOPUP_TP_TEXT_WIDTH CTXPOPUP_TP_HEIGHT;
3305 max: CTXPOPUP_TP_TEXT_WIDTH CTXPOPUP_TP_HEIGHT;
3308 rel1 {relative: 1.0 0.0; to: "left_padding";}
3309 color: CTXPOPUP_TP_FONT_COLOR;
3312 size: CTXPOPUP_TP_FONT_SIZE;
3318 state: "clicked" 0.0;
3319 inherit: "default" 0.0;
3320 color: 255 255 255 255;
3324 name: "right_padding";
3328 state: "default" 0.0;
3329 min: CTXPOPUP_TP_PADDING CTXPOPUP_TP_HEIGHT;
3330 max: CTXPOPUP_TP_PADDING CTXPOPUP_TP_HEIGHT;
3332 rel1 {relative: 1.0 0.0; to: "elm.text";}
3340 ignore_flags: ON_HOLD;
3342 state: "default" 0.0;
3350 state: "default" 0.0;
3357 name: "item_unclick";
3358 signal: "mouse,up,1";
3360 action: SIGNAL_EMIT "elm,action,click" "";
3364 signal: "mouse,down,1";
3367 set_state(PART:"elm.text", "clicked", 0.0);
3371 name: "item_unclick2";
3372 signal: "mouse,up,1";
3375 set_state(PART:"elm.text", "default", 0.0);