32d1b569c06c6bcf1ac137ed363e69948487cae5
[profile/ivi/efl-theme-tizen.git] / themes / widgets / ctxpopup.edc
1 /*
2  * efl-theme-tizen
3  * Copyright (c) 2012-2013 Samsung Electronics Co., Ltd.
4  *
5  * Licensed under the Apache License, Version 2.0 (the License);
6  * you may not use this file except in compliance with the License.
7  * You may obtain a copy of the License at
8  *
9  *     http://www.apache.org/licenses/LICENSE-2.0
10  *
11  * Unless required by applicable law or agreed to in writing, software
12  * distributed under the License is distributed on an AS IS BASIS,
13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14  * See the License for the specific language governing permissions and
15  * limitations under the License.
16  */
17
18
19
20 ///////////////////////////////////////////////////////////////////////////////////////
21 //
22 // ctxpopup
23 //
24 ///////////////////////////////////////////////////////////////////////////////////////
25
26 #define CTXPOPUP_SHADOW_PADDING 10
27 #define CTXPOPUP_FRAME_CORNER_SIZE 4 4
28 #define CTXPOPUP_FONT_COLOR 0 0 0 255
29 #define CTXPOPUP_CLICKED_FONT_COLOR 255 255 255 255
30 #define CTXPOPUP_LIST_PADDING 10
31 #define CTXPOPUP_LIST_SHADOW_PADDING 3
32
33 ///////////////////////////////////////////////////////////////////////////////
34 sounds {
35    sample {
36       name: "touch_sound" RAW;
37       source: "button-pressed.wav";
38    }
39 }
40 group {
41    name: "elm/ctxpopup/layout/default";
42    alias: "elm/ctxpopup/layout/copypaste";
43    max: (CTXPOPUP_WIDTH_MAX_INC+CTXPOPUP_SHADOW_LEFT_PADDING+CTXPOPUP_SHADOW_RIGHT_PADDING) ((CTXPOPUP_ITEM_HEIGHT_MIN_INC*7)+CTXPOPUP_SHADOW_TOP_PADDING+CTXPOPUP_SHADOW_BOTTOM_PADDING+(CTXPOPUP_SEPARATOR_PXLINE_SIZE_INC*12));
44    parts {
45       part {
46          name:"top_padding";
47          type: RECT;
48          scale: 1;
49          description {
50             state: "default" 0.0;
51             min: 0 CTXPOPUP_MOVE_PAD_INC;
52             visible: 0;
53             fixed: 0 1;
54             align: 0.5 0.0;
55             rel1.relative: 0.0 0.0;
56             rel2.relative: 1.0 0.0;
57          }
58          description {
59             state: "show_up" 0.0;
60             inherit: "default" 0.0;
61          }
62          description {
63             state: "visible" 0.0;
64             inherit: "default" 0.0;
65             min: 0 0;
66          }
67       }
68       part {
69          name:"bottom_padding";
70          type: RECT;
71          scale: 1;
72          description {
73             state: "default" 0.0;
74             min: 0 CTXPOPUP_MOVE_PAD_INC;
75             visible: 0;
76             fixed: 0 1;
77             align: 0.5 1.0;
78             rel1.relative: 0.0 1.0;
79             rel2.relative: 1.0 1.0;
80          }
81          description {
82             state: "show_down" 0.0;
83             inherit: "default" 0.0;
84          }
85          description {
86             state: "visible" 0.0;
87             inherit: "default" 0.0;
88             min: 0 0;
89          }
90       }
91       part {
92          name:"left_padding";
93          type: RECT;
94          scale: 1;
95          description {
96             state: "default" 0.0;
97             min: CTXPOPUP_MOVE_PAD_INC 0;
98             visible: 0;
99             fixed: 1 0;
100             align: 0.0 0.5;
101             rel1.relative: 0.0 0.0;
102             rel2.relative: 0.0 1.0;
103          }
104          description {
105             state: "show_left" 0.0;
106             inherit: "default" 0.0;
107          }
108          description {
109             state: "visible" 0.0;
110             inherit: "default" 0.0;
111             min: 0 0;
112          }
113       }
114       part {
115          name:"right_padding";
116          type: RECT;
117          scale: 1;
118          description {
119             state: "default" 0.0;
120             min: CTXPOPUP_MOVE_PAD_INC 0;
121             visible: 0;
122             fixed: 1 0;
123             align: 1 0.5;
124             rel1.relative: 1.0 0.0;
125             rel2.relative: 1.0 1.0;
126          }
127          description {
128             state: "show_right" 0.0;
129             inherit: "default" 0.0;
130          }
131          description {
132             state: "visible" 0.0;
133             inherit: "default" 0.0;
134             min: 0 0;
135          }
136       }
137       part {
138          name: "swallow";
139          type: SWALLOW;
140          clip_to: "layout_clip";
141          scale: 1;
142          description {
143             state: "default" 0.0;
144             visible: 0;
145          }
146          description {
147             state: "show_up" 0.0;
148             rel1 {to_x:"left_padding"; to_y:"top_padding"; relative: 1.0 1.0;}
149             rel2 {to_x:"right_padding"; to_y:"top_padding"; relative: 0.0 1.0;}
150             align: 0.5 0.0;
151          }
152          description {
153             state: "show_down" 0.0;
154             rel1 {to_x:"left_padding"; to_y:"bottom_padding"; relative: 1.0 0.0;}
155             rel2 {to_x:"right_padding"; to_y:"bottom_padding"; relative: 0.0 0.0;}
156             align: 0.5 1.0;
157          }
158          description {
159             state: "show_left" 0.0;
160             rel1 {to_x:"left_padding"; to_y:"top_padding"; relative: 1.0 1.0;}
161             rel2 {to_x:"left_padding"; to_y:"bottom_padding"; relative: 1.0 0.0;}
162             align: 0.0 0.5;
163          }
164          description {
165             state: "show_right" 0.0;
166             rel1 {to_x:"right_padding"; to_y:"top_padding"; relative: 0.0 1.0;}
167             rel2 {to_x:"right_padding"; to_y:"bottom_padding"; relative: 0.0 0.0;}
168             align: 1.0 0.5;
169          }
170       }
171       part {
172          name: "layout_clip";
173          type: RECT;
174          scale: 1;
175          description {
176             state: "default" 0.0;
177             color: 255 255 255 0;
178             rel1 {to: "swallow"; relative: -0.2 -0.2; }
179             rel2 {to: "swallow"; relative: 1.2 1.2;}
180          }
181          description {
182             state: "show_up" 0.0;
183             inherit: "default" 0.0;
184          }
185          description {
186             state: "show_down" 0.0;
187             inherit: "default" 0.0;
188          }
189          description {
190             state: "show_left" 0.0;
191             inherit: "default" 0.0;
192          }
193          description {
194             state: "show_right" 0.0;
195             inherit: "default" 0.0;
196          }
197          description {
198             state: "visible" 0.0;
199             inherit: "default" 0.0;
200             color: 255 255 255 255;
201          }
202       }
203    }
204    programs {
205       program {
206          name:   "showup";
207          signal: "elm,state,show,up";
208          source: "elm";
209          action: STATE_SET "show_up" 0.0;
210          target: "swallow";
211          target: "top_padding";
212          target: "layout_clip";
213          after: "showupend";
214       }
215       program {
216          name:   "showdown";
217          signal: "elm,state,show,down";
218          source: "elm";
219          action: STATE_SET "show_down" 0.0;
220          target: "swallow";
221          target: "bottom_padding";
222          target: "layout_clip";
223          after: "showdownend";
224       }
225       program {
226          name:   "showleft";
227          signal: "elm,state,show,left";
228          source: "elm";
229          action: STATE_SET "show_left" 0.0;
230          target: "swallow";
231          target: "left_padding";
232          target: "layout_clip";
233          after: "showleftend";
234       }
235       program {
236          name:   "showright";
237          signal: "elm,state,show,right";
238          source: "elm";
239          action: STATE_SET "show_right" 0.0;
240          target: "swallow";
241          target: "right_padding";
242          target: "layout_clip";
243          after: "showrightend";
244       }
245       program {
246          name:   "showupend";
247          action: STATE_SET "visible" 0.0;
248          transition: SIN_FAC 0.33 1.1;
249          target: "top_padding";
250          target: "layout_clip";
251       }
252       program {
253          name:   "showdownend";
254          action: STATE_SET "visible" 0.0;
255          transition: SIN_FAC 0.33 1.1;
256          target: "bottom_padding";
257          target: "layout_clip";
258       }
259       program {
260          name:   "showleftend";
261          action: STATE_SET "visible" 0.0;
262          transition: SIN_FAC 0.33 1.1;
263          target: "left_padding";
264          target: "layout_clip";
265       }
266       program {
267          name:   "showrightend";
268          action: STATE_SET "visible" 0.0;
269          transition: SIN_FAC 0.33 1.1;
270          target: "right_padding";
271          target: "layout_clip";
272       }
273       program {
274          name:   "hideup";
275          signal: "elm,state,hide,up";
276          source: "elm";
277          action: STATE_SET "show_up" 0.0;
278          target: "swallow";
279          target: "top_padding";
280          transition: SIN_FAC 0.33 1.1;
281          after: "be_default";
282       }
283       program {
284          name:   "hidedown";
285          signal: "elm,state,hide,down";
286          source: "elm";
287          action: STATE_SET "show_down" 0.0;
288          target: "swallow";
289          target: "bottom_padding";
290          transition: SIN_FAC 0.33 1.1;
291          after: "be_default";
292       }
293       program {
294          name:   "hideleft";
295          signal: "elm,state,hide,left";
296          source: "elm";
297          action: STATE_SET "show_left" 0.0;
298          target: "swallow";
299          target: "left_padding";
300          transition: SIN_FAC 0.33 1.1;
301          after: "be_default";
302       }
303       program {
304          name:   "hideright";
305          signal: "elm,state,hide,right";
306          source: "elm";
307          action: STATE_SET "show_right" 0.0;
308          target: "swallow";
309          target: "right_padding";
310          transition: SIN_FAC 0.33 1.1;
311          after: "be_default";
312       }
313       program {
314          name:   "hideup_clip";
315          signal: "elm,state,hide,up";
316          source: "elm";
317          action: STATE_SET "default" 0.0;
318          target: "layout_clip";
319          transition: SIN_FAC 0.33 1.1;
320          after: "be_default";
321       }
322       program {
323          name:   "hidedown_clip";
324          signal: "elm,state,hide,down";
325          source: "elm";
326          action: STATE_SET "default" 0.0;
327          target: "layout_clip";
328          transition: SIN_FAC 0.33 1.1;
329          after: "be_default";
330       }
331       program {
332          name:   "hideleft_clip";
333          signal: "elm,state,hide,left";
334          source: "elm";
335          action: STATE_SET "default" 0.0;
336          target: "layout_clip";
337          transition: SIN_FAC 0.33 1.1;
338          after: "be_default";
339       }
340       program {
341          name:   "hideright_clip";
342          signal: "elm,state,hide,right";
343          source: "elm";
344          action: STATE_SET "default" 0.0;
345          target: "layout_clip";
346          transition: SIN_FAC 0.33 1.1;
347          after: "be_default";
348       }
349       program {
350          name: "be_default";
351          action: STATE_SET "default" 0.0;
352          target: "swallow";
353          target: "top_padding";
354          target: "bottom_padding";
355          target: "left_padding";
356          target: "right_padding";
357          after: "hidefinished";
358       }
359       program {
360          name: "hidefinished";
361          action: SIGNAL_EMIT "elm,action,hide,finished" "";
362       }
363    }
364 }
365 ///////////////////////////////////////////////////////////////////////////////
366 group {
367    name: "elm/ctxpopup/layout/landscape/default";
368    inherit: "elm/ctxpopup/layout/default";
369    max: (CTXPOPUP_WIDTH_MAX_INC+CTXPOPUP_SHADOW_LEFT_PADDING+CTXPOPUP_SHADOW_RIGHT_PADDING) ((CTXPOPUP_ITEM_HEIGHT_MIN_INC*5)+CTXPOPUP_SHADOW_TOP_PADDING+CTXPOPUP_SHADOW_BOTTOM_PADDING+(CTXPOPUP_SEPARATOR_PXLINE_SIZE_INC*8));
370 }
371 ///////////////////////////////////////////////////////////////////////////////
372 group {
373    name: "elm/ctxpopup/layout/datetime/default";
374    alias: "elm/ctxpopup/layout/timepicker";
375    parts {
376       part {
377          name:"top_padding";
378          type: RECT;
379          scale: 1;
380          description {
381             state: "default" 0.0;
382             min: 0 20;
383             visible: 0;
384             fixed: 0 1;
385             align: 0.5 0.0;
386             rel1.relative: 0.0 0.0;
387             rel2.relative: 1.0 0.0;
388          }
389          description {
390             state: "show_up" 0.0;
391             inherit: "default" 0.0;
392          }
393          description {
394             state: "visible" 0.0;
395             inherit: "default" 0.0;
396             min: 0 0;
397          }
398       }
399       part {
400          name:"bottom_padding";
401          type: RECT;
402          scale: 1;
403          description {
404             state: "default" 0.0;
405             min: 0 20;
406             visible: 0;
407             fixed: 0 1;
408             align: 0.5 1.0;
409             rel1.relative: 0.0 1.0;
410             rel2.relative: 1.0 1.0;
411          }
412          description {
413             state: "show_down" 0.0;
414             inherit: "default" 0.0;
415          }
416          description {
417             state: "visible" 0.0;
418             inherit: "default" 0.0;
419             min: 0 0;
420          }
421       }
422       part {
423          name:"left_padding";
424          type: RECT;
425          scale: 1;
426          description {
427             state: "default" 0.0;
428             min: 20 0;
429             visible: 0;
430             fixed: 1 0;
431             align: 0.0 0.5;
432             rel1.relative: 0.0 0.0;
433             rel2.relative: 0.0 1.0;
434          }
435          description {
436             state: "show_left" 0.0;
437             inherit: "default" 0.0;
438          }
439          description {
440             state: "visible" 0.0;
441             inherit: "default" 0.0;
442             min: 0 0;
443          }
444       }
445       part {
446          name:"right_padding";
447          type: RECT;
448          scale: 1;
449          description {
450             state: "default" 0.0;
451             min: 20 0;
452             visible: 0;
453             fixed: 1 0;
454             align: 1 0.5;
455             rel1.relative: 1.0 0.0;
456             rel2.relative: 1.0 1.0;
457          }
458          description {
459             state: "show_right" 0.0;
460             inherit: "default" 0.0;
461          }
462          description {
463             state: "visible" 0.0;
464             inherit: "default" 0.0;
465             min: 0 0;
466          }
467       }
468       part {
469          name: "swallow";
470          type: SWALLOW;
471          clip_to: "layout_clip";
472          scale: 1;
473          description {
474             state: "default" 0.0;
475             visible: 0;
476          }
477          description {
478             state: "show_up" 0.0;
479             rel1 {to_x:"left_padding"; to_y:"top_padding"; relative: 1.0 1.0;}
480             rel2 {to_x:"right_padding"; to_y:"top_padding"; relative: 0.0 1.0;}
481             align: 0.5 0.0;
482          }
483          description {
484             state: "show_down" 0.0;
485             rel1 {to_x:"left_padding"; to_y:"bottom_padding"; relative: 1.0 0.0;}
486             rel2 {to_x:"right_padding"; to_y:"bottom_padding"; relative: 0.0 0.0;}
487             align: 0.5 1.0;
488          }
489          description {
490             state: "show_left" 0.0;
491             rel1 {to_x:"left_padding"; to_y:"top_padding"; relative: 1.0 1.0;}
492             rel2 {to_x:"left_padding"; to_y:"bottom_padding"; relative: 1.0 0.0;}
493             align: 0.0 0.5;
494          }
495          description {
496             state: "show_right" 0.0;
497             rel1 {to_x:"right_padding"; to_y:"top_padding"; relative: 0.0 1.0;}
498             rel2 {to_x:"right_padding"; to_y:"bottom_padding"; relative: 0.0 0.0;}
499             align: 1.0 0.5;
500          }
501       }
502       part {
503          name: "layout_clip";
504          type: RECT;
505          scale: 1;
506          description {
507             state: "default" 0.0;
508             color: 255 255 255 0;
509             rel1 {to: "swallow"; relative: -0.2 -0.2; }
510             rel2 {to: "swallow"; relative: 1.2 1.2;}
511          }
512          description {
513             state: "show_up" 0.0;
514             inherit: "default" 0.0;
515          }
516          description {
517             state: "show_down" 0.0;
518             inherit: "default" 0.0;
519          }
520          description {
521             state: "show_left" 0.0;
522             inherit: "default" 0.0;
523          }
524          description {
525             state: "show_right" 0.0;
526             inherit: "default" 0.0;
527          }
528          description {
529             state: "visible" 0.0;
530             inherit: "default" 0.0;
531             color: 255 255 255 255;
532          }
533       }
534    }
535    programs {
536       program {
537          name:   "showup";
538          signal: "elm,state,show,up";
539          source: "elm";
540          action: STATE_SET "show_up" 0.0;
541          target: "swallow";
542          target: "top_padding";
543          target: "layout_clip";
544          after: "showupend";
545       }
546       program {
547          name:   "showdown";
548          signal: "elm,state,show,down";
549          source: "elm";
550          action: STATE_SET "show_down" 0.0;
551          target: "swallow";
552          target: "bottom_padding";
553          target: "layout_clip";
554          after: "showdownend";
555       }
556       program {
557          name:   "showleft";
558          signal: "elm,state,show,left";
559          source: "elm";
560          action: STATE_SET "show_left" 0.0;
561          target: "swallow";
562          target: "left_padding";
563          target: "layout_clip";
564          after: "showleftend";
565       }
566       program {
567          name:   "showright";
568          signal: "elm,state,show,right";
569          source: "elm";
570          action: STATE_SET "show_right" 0.0;
571          target: "swallow";
572          target: "right_padding";
573          target: "layout_clip";
574          after: "showrightend";
575       }
576       program {
577          name:   "showupend";
578          action: STATE_SET "visible" 0.0;
579          transition:LINEAR 0.25;
580          target: "top_padding";
581          target: "layout_clip";
582       }
583       program {
584          name:   "showdownend";
585          action: STATE_SET "visible" 0.0;
586          transition:LINEAR 0.25;
587          target: "bottom_padding";
588          target: "layout_clip";
589       }
590       program {
591          name:   "showleftend";
592          action: STATE_SET "visible" 0.0;
593          transition:LINEAR 0.25;
594          target: "left_padding";
595          target: "layout_clip";
596       }
597       program {
598          name:   "showrightend";
599          action: STATE_SET "visible" 0.0;
600          transition:LINEAR 0.25;
601          target: "right_padding";
602          target: "layout_clip";
603       }
604       program {
605          name:   "hideup";
606          signal: "elm,state,hide,up";
607          source: "elm";
608          action: STATE_SET "show_up" 0.0;
609          target: "swallow";
610          target: "top_padding";
611          transition: LINEAR 0.25;
612          after: "be_default";
613       }
614       program {
615          name:   "hidedown";
616          signal: "elm,state,hide,down";
617          source: "elm";
618          action: STATE_SET "show_down" 0.0;
619          target: "swallow";
620          target: "bottom_padding";
621          transition: LINEAR 0.25;
622          after: "be_default";
623       }
624       program {
625          name:   "hideleft";
626          signal: "elm,state,hide,left";
627          source: "elm";
628          action: STATE_SET "show_left" 0.0;
629          target: "swallow";
630          target: "left_padding";
631          transition: LINEAR 0.25;
632          after: "be_default";
633       }
634       program {
635          name:   "hideright";
636          signal: "elm,state,hide,right";
637          source: "elm";
638          action: STATE_SET "show_right" 0.0;
639          target: "swallow";
640          target: "right_padding";
641          transition: LINEAR 0.25;
642          after: "be_default";
643       }
644       program {
645          name:   "hideup_clip";
646          signal: "elm,state,hide,up";
647          source: "elm";
648          action: STATE_SET "default" 0.0;
649          target: "layout_clip";
650          transition: LINEAR 0.25;
651          after: "be_default";
652       }
653       program {
654          name:   "hidedown_clip";
655          signal: "elm,state,hide,down";
656          source: "elm";
657          action: STATE_SET "default" 0.0;
658          target: "layout_clip";
659          transition: LINEAR 0.25;
660          after: "be_default";
661       }
662       program {
663          name:   "hideleft_clip";
664          signal: "elm,state,hide,left";
665          source: "elm";
666          action: STATE_SET "default" 0.0;
667          target: "layout_clip";
668          transition: LINEAR 0.25;
669          after: "be_default";
670       }
671       program {
672          name:   "hideright_clip";
673          signal: "elm,state,hide,right";
674          source: "elm";
675          action: STATE_SET "default" 0.0;
676          target: "layout_clip";
677          transition: LINEAR 0.25;
678          after: "be_default";
679       }
680       program {
681          name: "be_default";
682          action: STATE_SET "default" 0.0;
683          target: "swallow";
684          target: "top_padding";
685          target: "bottom_padding";
686          target: "left_padding";
687          target: "right_padding";
688          after: "hidefinished";
689       }
690       program {
691          name: "hidefinished";
692          action: SIGNAL_EMIT "elm,action,hide,finished" "";
693       }
694    }
695 }
696 ///////////////////////////////////////////////////////////////////////////////
697 group {
698    name: "elm/ctxpopup/layout/more/default";
699    max: CTXPOPUP_MORE_WIDTH_MAX_INC ((CTXPOPUP_ITEM_HEIGHT_MIN_INC*7)+CTXPOPUP_SHADOW_TOP_PADDING+(CTXPOPUP_SEPARATOR_PXLINE_SIZE_INC*12));
700    parts {
701       part {
702          name:"top_padding";
703          type: RECT;
704          scale: 1;
705          description {
706             state: "default" 0.0;
707             min: 0 CTXPOPUP_MOVE_PAD_INC;
708             visible: 0;
709             fixed: 0 1;
710             align: 0.5 0.0;
711             rel1.relative: 0.0 0.0;
712             rel2.relative: 1.0 0.0;
713          }
714          description {
715             state: "show_up" 0.0;
716             inherit: "default" 0.0;
717          }
718          description {
719             state: "visible" 0.0;
720             inherit: "default" 0.0;
721             min: 0 0;
722          }
723       }
724       part {
725          name:"bottom_padding";
726          type: RECT;
727          scale: 1;
728          description {
729             state: "default" 0.0;
730             min: 0 CTXPOPUP_MOVE_PAD_INC;
731             visible: 0;
732             fixed: 0 1;
733             align: 0.5 1.0;
734             rel1.relative: 0.0 1.0;
735             rel2.relative: 1.0 1.0;
736          }
737          description {
738             state: "show_down" 0.0;
739             inherit: "default" 0.0;
740          }
741          description {
742             state: "visible" 0.0;
743             inherit: "default" 0.0;
744             min: 0 0;
745          }
746       }
747       part {
748          name:"left_padding";
749          type: RECT;
750          scale: 1;
751          description {
752             state: "default" 0.0;
753             min: CTXPOPUP_MOVE_PAD_INC 0;
754             visible: 0;
755             fixed: 1 0;
756             align: 0.0 0.5;
757             rel1.relative: 0.0 0.0;
758             rel2.relative: 0.0 1.0;
759          }
760          description {
761             state: "show_left" 0.0;
762             inherit: "default" 0.0;
763          }
764          description {
765             state: "visible" 0.0;
766             inherit: "default" 0.0;
767             min: 0 0;
768          }
769       }
770       part {
771          name:"right_padding";
772          type: RECT;
773          scale: 1;
774          description {
775             state: "default" 0.0;
776             min: CTXPOPUP_MOVE_PAD_INC 0;
777             visible: 0;
778             fixed: 1 0;
779             align: 1 0.5;
780             rel1.relative: 1.0 0.0;
781             rel2.relative: 1.0 1.0;
782          }
783          description {
784             state: "show_right" 0.0;
785             inherit: "default" 0.0;
786          }
787          description {
788             state: "visible" 0.0;
789             inherit: "default" 0.0;
790             min: 0 0;
791          }
792       }
793       part {
794          name: "swallow";
795          type: SWALLOW;
796          clip_to: "layout_clip";
797          scale: 1;
798          description {
799             state: "default" 0.0;
800             visible: 0;
801          }
802          description {
803             state: "show_up" 0.0;
804             rel1 {to_x:"left_padding"; to_y:"top_padding"; relative: 1.0 1.0;}
805             rel2 {to_x:"right_padding"; to_y:"top_padding"; relative: 0.0 1.0;}
806             align: 0.5 0.0;
807          }
808          description {
809             state: "show_down" 0.0;
810             rel1 {to_x:"left_padding"; to_y:"bottom_padding"; relative: 1.0 0.0;}
811             rel2 {to_x:"right_padding"; to_y:"bottom_padding"; relative: 0.0 0.0;}
812             align: 0.5 1.0;
813          }
814          description {
815             state: "show_left" 0.0;
816             rel1 {to_x:"left_padding"; to_y:"top_padding"; relative: 1.0 1.0;}
817             rel2 {to_x:"left_padding"; to_y:"bottom_padding"; relative: 1.0 0.0;}
818             align: 0.0 0.5;
819          }
820          description {
821             state: "show_right" 0.0;
822             rel1 {to_x:"right_padding"; to_y:"top_padding"; relative: 0.0 1.0;}
823             rel2 {to_x:"right_padding"; to_y:"bottom_padding"; relative: 0.0 0.0;}
824             align: 1.0 0.5;
825          }
826       }
827       part {
828          name: "layout_clip";
829          type: RECT;
830          scale: 1;
831          description {
832             state: "default" 0.0;
833             color: 255 255 255 0;
834             rel1 {to: "swallow"; relative: -0.2 -0.2; }
835             rel2 {to: "swallow"; relative: 1.2 1.2;}
836          }
837          description {
838             state: "show_up" 0.0;
839             inherit: "default" 0.0;
840          }
841          description {
842             state: "show_down" 0.0;
843             inherit: "default" 0.0;
844          }
845          description {
846             state: "show_left" 0.0;
847             inherit: "default" 0.0;
848          }
849          description {
850             state: "show_right" 0.0;
851             inherit: "default" 0.0;
852          }
853          description {
854             state: "visible" 0.0;
855             inherit: "default" 0.0;
856             color: 255 255 255 255;
857          }
858       }
859    }
860    programs {
861       program {
862          name:   "showup";
863          signal: "elm,state,show,up";
864          source: "elm";
865          action: STATE_SET "show_up" 0.0;
866          target: "swallow";
867          target: "top_padding";
868          target: "layout_clip";
869          after: "showupend";
870       }
871       program {
872          name:   "showdown";
873          signal: "elm,state,show,down";
874          source: "elm";
875          action: STATE_SET "show_down" 0.0;
876          target: "swallow";
877          target: "bottom_padding";
878          target: "layout_clip";
879          after: "showdownend";
880       }
881       program {
882          name:   "showleft";
883          signal: "elm,state,show,left";
884          source: "elm";
885          action: STATE_SET "show_left" 0.0;
886          target: "swallow";
887          target: "left_padding";
888          target: "layout_clip";
889          after: "showleftend";
890       }
891       program {
892          name:   "showright";
893          signal: "elm,state,show,right";
894          source: "elm";
895          action: STATE_SET "show_right" 0.0;
896          target: "swallow";
897          target: "right_padding";
898          target: "layout_clip";
899          after: "showrightend";
900       }
901       program {
902          name:   "showupend";
903          action: STATE_SET "visible" 0.0;
904          transition: SIN_FAC 0.33 1.1;
905          target: "top_padding";
906          target: "layout_clip";
907       }
908       program {
909          name:   "showdownend";
910          action: STATE_SET "visible" 0.0;
911          transition: SIN_FAC 0.33 1.1;
912          target: "bottom_padding";
913          target: "layout_clip";
914       }
915       program {
916          name:   "showleftend";
917          action: STATE_SET "visible" 0.0;
918          transition: SIN_FAC 0.33 1.1;
919          target: "left_padding";
920          target: "layout_clip";
921       }
922       program {
923          name:   "showrightend";
924          action: STATE_SET "visible" 0.0;
925          transition: SIN_FAC 0.33 1.1;
926          target: "right_padding";
927          target: "layout_clip";
928       }
929       program {
930          name:   "hideup";
931          signal: "elm,state,hide,up";
932          source: "elm";
933          action: STATE_SET "show_up" 0.0;
934          target: "swallow";
935          target: "top_padding";
936          transition: SIN_FAC 0.33 1.1;
937          after: "be_default";
938       }
939       program {
940          name:   "hidedown";
941          signal: "elm,state,hide,down";
942          source: "elm";
943          action: STATE_SET "show_down" 0.0;
944          target: "swallow";
945          target: "bottom_padding";
946          transition: SIN_FAC 0.33 1.1;
947          after: "be_default";
948       }
949       program {
950          name:   "hideleft";
951          signal: "elm,state,hide,left";
952          source: "elm";
953          action: STATE_SET "show_left" 0.0;
954          target: "swallow";
955          target: "left_padding";
956          transition: SIN_FAC 0.33 1.1;
957          after: "be_default";
958       }
959       program {
960          name:   "hideright";
961          signal: "elm,state,hide,right";
962          source: "elm";
963          action: STATE_SET "show_right" 0.0;
964          target: "swallow";
965          target: "right_padding";
966          transition: SIN_FAC 0.33 1.1;
967          after: "be_default";
968       }
969       program {
970          name:   "hideup_clip";
971          signal: "elm,state,hide,up";
972          source: "elm";
973          action: STATE_SET "default" 0.0;
974          target: "layout_clip";
975          transition: SIN_FAC 0.33 1.1;
976          after: "be_default";
977       }
978       program {
979          name:   "hidedown_clip";
980          signal: "elm,state,hide,down";
981          source: "elm";
982          action: STATE_SET "default" 0.0;
983          target: "layout_clip";
984          transition: SIN_FAC 0.33 1.1;
985          after: "be_default";
986       }
987       program {
988          name:   "hideleft_clip";
989          signal: "elm,state,hide,left";
990          source: "elm";
991          action: STATE_SET "default" 0.0;
992          target: "layout_clip";
993          transition: SIN_FAC 0.33 1.1;
994          after: "be_default";
995       }
996       program {
997          name:   "hideright_clip";
998          signal: "elm,state,hide,right";
999          source: "elm";
1000          action: STATE_SET "default" 0.0;
1001          target: "layout_clip";
1002          transition: SIN_FAC 0.33 1.1;
1003          after: "be_default";
1004       }
1005       program {
1006          name: "be_default";
1007          action: STATE_SET "default" 0.0;
1008          target: "swallow";
1009          target: "top_padding";
1010          target: "bottom_padding";
1011          target: "left_padding";
1012          target: "right_padding";
1013          after: "hidefinished";
1014       }
1015       program {
1016          name: "hidefinished";
1017          action: SIGNAL_EMIT "elm,action,hide,finished" "";
1018       }
1019       program {
1020          name: "more_key_event";
1021          signal: "elm,action,more_func";
1022          source: "";
1023          action: SIGNAL_EMIT "elm,action,more_event" "";
1024       }
1025    }
1026 }
1027 ///////////////////////////////////////////////////////////////////////////////
1028 group {
1029    name: "elm/ctxpopup/layout/landscape/more/default";
1030    inherit: "elm/ctxpopup/layout/landscape/default";
1031    max: CTXPOPUP_MORE_WIDTH_LANDSCAPE_MAX_INC ((CTXPOPUP_ITEM_HEIGHT_MIN_INC*5)+CTXPOPUP_SHADOW_TOP_PADDING+(CTXPOPUP_SEPARATOR_PXLINE_SIZE_INC*8));
1032 }
1033 ///////////////////////////////////////////////////////////////////////////////
1034 group {
1035    name: "elm/scroller/base/ctxpopup";
1036    alias: "elm/scroller/base/more/default";
1037    script {
1038       public sbvis_v, sbvis_h, sbalways_v, sbalways_h, sbvis_timer;
1039       public timer0(val) {
1040          new v;
1041          v = get_int(sbvis_v);
1042          if (v) {
1043             v = get_int(sbalways_v);
1044             if(!v) {
1045                emit("do-hide-vbar", "");
1046                set_int(sbvis_v, 0);
1047             }
1048          }
1049          v = get_int(sbvis_h);
1050          if (v) {
1051             v = get_int(sbalways_h);
1052             if(!v) {
1053                emit("do-hide-hbar", "");
1054                set_int(sbvis_h, 0);
1055             }
1056          }
1057          set_int(sbvis_timer, 0);
1058          return 0;
1059       }
1060    }
1061    images {
1062       image: "00_popup_scroll_v.png" COMP;
1063       image: "00_popup_scroll_h.png" COMP;
1064    }
1065    parts {
1066       part {
1067          name: "clipper";
1068          type: RECT;
1069          mouse_events: 0;
1070          scale: 1;
1071          description {
1072             state: "default" 0.0;
1073          }
1074       }
1075       part {
1076          name: "elm.swallow.content";
1077          clip_to: "clipper";
1078          type: SWALLOW;
1079          scale: 1;
1080          description {
1081             state: "default" 0.0;
1082             align: 0.5 0.5;
1083          }
1084       }
1085       part {
1086          name: "sb_vbar_clip_master";
1087          type: RECT;
1088          mouse_events: 0;
1089          description {
1090             state: "default" 0.0;
1091          }
1092          description {
1093             state: "hidden" 0.0;
1094             visible: 0;
1095             color: 255 255 255 0;
1096          }
1097       }
1098       part {
1099          name: "sb_vbar_clip";
1100          clip_to:"sb_vbar_clip_master";
1101          type: RECT;
1102          mouse_events: 0;
1103          scale: 1;
1104          description {
1105             state: "default" 0.0;
1106             align: 0.0 0.0;
1107             rel2{ to:"clipper"; relative: 1.0 1.0;}
1108          }
1109          description {
1110             state: "hidden" 0.0;
1111             visible: 0;
1112             color: 255 255 255 0;
1113          }
1114       }
1115       part {
1116          name: "sb_vbar_padding";
1117          type: RECT;
1118          mouse_events: 0;
1119          scale: 1;
1120          description {
1121             state: "default" 0.0;
1122             fixed: 1 1;
1123             min: (CTXPOPUP_SCROLLER_PADDING-CTXPOPUP_CONTENT_PADDING_WIDTH) 0;
1124             max: (CTXPOPUP_SCROLLER_PADDING-CTXPOPUP_CONTENT_PADDING_WIDTH) 0;
1125             visible: 0;
1126             align: 1.0 0.0;
1127             rel1 { to:"clipper"; relative: 1.0 0.0; }
1128             rel2 { to:"clipper"; relative: 1.0 1.0; }
1129          }
1130       }
1131       part {
1132          name: "sb_vbar";
1133          type: RECT;
1134          mouse_events: 0;
1135          scale: 1;
1136          description {
1137             state: "default" 0.0;
1138             fixed: 1 1;
1139             visible: 0;
1140             align: 1.0 0.0;
1141             rel1 { to_x:"sb_vbar_padding"; to_y:"clipper"; relative: 0.0 0.0; }
1142             rel2 { to_x:"sb_vbar_padding"; to_y:"clipper"; relative: 0.0 1.0; }
1143          }
1144       }
1145       part {
1146          name: "elm.dragable.vbar";
1147          clip_to: "sb_vbar_clip";
1148          mouse_events: 0;
1149          scale: 1;
1150          dragable {
1151             x: 0 0 0;
1152             y: 1 1 0;
1153             confine: "sb_vbar";
1154          }
1155          description {
1156             state: "default" 0.0;
1157             fixed: 1 1;
1158             min: CTXPOPUP_SCROLLER_V_MIN_SIZE_INC;
1159             rel1 {
1160                relative: 0.5  0.5;
1161                to: "sb_vbar";
1162             }
1163             rel2 {
1164                relative: 0.5  0.5;
1165                to: "sb_vbar";
1166             }
1167             image {
1168                normal: "00_popup_scroll_v.png";
1169                border: 0 0 8 8;
1170                border_scale: 1;
1171             }
1172          }
1173       }
1174       part {
1175          name: "sb_hbar_clip_master";
1176          type: RECT;
1177          mouse_events: 0;
1178          description {
1179             state: "default" 0.0;
1180          }
1181          description {
1182             state: "hidden" 0.0;
1183             visible: 0;
1184             color: 255 255 255 0;
1185          }
1186       }
1187       part {
1188          name: "sb_hbar_clip";
1189          clip_to: "sb_hbar_clip_master";
1190          type: RECT;
1191          mouse_events: 0;
1192          scale: 1;
1193          description {
1194             state: "default" 0.0;
1195             align: 0.0 0.0;
1196             rel2{ to:"clipper"; relative: 1.0 1.0;}
1197          }
1198          description {
1199             state: "hidden" 0.0;
1200             visible: 0;
1201             color: 255 255 255 0;
1202          }
1203       }
1204       part {
1205          name: "sb_hbar_padding";
1206          type: RECT;
1207          mouse_events: 0;
1208          scale: 1;
1209          description {
1210             state: "default" 0.0;
1211             fixed: 1 1;
1212             min: 0 (CTXPOPUP_SCROLLER_PADDING-CTXPOPUP_CONTENT_PADDING_HEIGHT);
1213             max: 0 (CTXPOPUP_SCROLLER_PADDING-CTXPOPUP_CONTENT_PADDING_HEIGHT);
1214             visible: 0;
1215             align: 0.0 1.0;
1216             rel1 { to:"clipper"; relative: 0.0 1.0; }
1217             rel2 { to:"clipper"; relative: 1.0 1.0; }
1218          }
1219       }
1220       part {
1221          name: "sb_hbar";
1222          type: RECT;
1223          mouse_events: 0;
1224          scale: 1;
1225          description {
1226             state: "default" 0.0;
1227             fixed: 1 1;
1228             visible: 0;
1229             align: 0.0 1.0;
1230             rel1 {to_x:"clipper"; to_y: "sb_hbar_padding"; relative: 0.0 0.0;}
1231             rel2 {to_x:"clipper"; to_y: "sb_hbar_padding"; relative: 1.0 0.0;}
1232          }
1233       }
1234       part {
1235          name: "elm.dragable.hbar";
1236          clip_to: "sb_hbar_clip";
1237          mouse_events: 0;
1238          scale: 1;
1239          dragable {
1240             x: 1 1 0;
1241             y: 0 0 0;
1242             confine: "sb_hbar";
1243          }
1244          description {
1245             state: "default" 0.0;
1246             fixed: 1 1;
1247             min: CTXPOPUP_SCROLLER_H_MIN_SIZE_INC;
1248             rel1 {relative: 0.5  0.5; to: "sb_hbar";}
1249             rel2 {relative: 0.5  0.5; to: "sb_hbar";}
1250             image {
1251                normal: "00_popup_scroll_h.png";
1252                border: 8 8 0 0;
1253                border_scale: 1;
1254             }
1255          }
1256       }
1257    }
1258    programs {
1259       program {
1260          name: "load";
1261          signal: "load";
1262          source: "";
1263          script {
1264             set_state(PART:"sb_vbar_clip", "hidden", 0.0);
1265             set_state(PART:"sb_hbar_clip", "hidden", 0.0);
1266             set_int(sbvis_v, 0);
1267             set_int(sbvis_h, 0);
1268             set_int(sbalways_v, 0);
1269             set_int(sbalways_h, 0);
1270             set_int(sbvis_timer, 0);
1271             emit("reload", "elm");
1272          }
1273       }
1274       program {
1275          name: "vbar_show";
1276          signal: "elm,action,show,vbar";
1277          source: "elm";
1278          action: STATE_SET "default" 0.0;
1279          target: "sb_vbar_clip_master";
1280       }
1281       program {
1282          name: "vbar_hide";
1283          signal: "elm,action,hide,vbar";
1284          source: "elm";
1285          action:  STATE_SET "hidden" 0.0;
1286          target: "sb_vbar_clip_master";
1287       }
1288       program {
1289          name: "vbar_show_always";
1290          signal: "elm,action,show_always,vbar";
1291          source: "elm";
1292          script {
1293             new v;
1294             v = get_int(sbvis_v);
1295             v |= get_int(sbalways_v);
1296             if (!v) {
1297                set_int(sbalways_v, 1);
1298                emit("do-show-vbar", "");
1299                set_int(sbvis_v, 1);
1300             }
1301          }
1302       }
1303       program {
1304          name: "vbar_show_notalways";
1305          signal: "elm,action,show_notalways,vbar";
1306          source: "elm";
1307          script {
1308             new v;
1309             v = get_int(sbalways_v);
1310             if (v) {
1311                set_int(sbalways_v, 0);
1312                v = get_int(sbvis_v);
1313                if (!v) {
1314                   emit("do-hide-vbar", "");
1315                   set_int(sbvis_v, 0);
1316                }
1317             }
1318          }
1319       }
1320       program {
1321          name: "sb_vbar_show";
1322          signal: "do-show-vbar";
1323          source: "";
1324          action:  STATE_SET "default" 0.0;
1325          transition: LINEAR 1.0;
1326          target: "sb_vbar_clip";
1327       }
1328       program {
1329          name: "sb_vbar_hide";
1330          signal: "do-hide-vbar";
1331          source: "";
1332          action:  STATE_SET "hidden" 0.0;
1333          transition: LINEAR 1.0;
1334          target: "sb_vbar_clip";
1335       }
1336       program {
1337          name: "hbar_show";
1338          signal: "elm,action,show,hbar";
1339          source: "elm";
1340          action:  STATE_SET "default" 0.0;
1341          target: "sb_hbar_clip_master";
1342       }
1343       program {
1344          name: "hbar_hide";
1345          signal: "elm,action,hide,hbar";
1346          source: "elm";
1347          action:  STATE_SET "hidden" 0.0;
1348          target: "sb_hbar_clip_master";
1349       }
1350       program {
1351          name: "hbar_show_always";
1352          signal: "elm,action,show_always,hbar";
1353          source: "elm";
1354          script {
1355             new v;
1356             v = get_int(sbvis_h);
1357             v |= get_int(sbalways_h);
1358             if (!v) {
1359                set_int(sbalways_h, 1);
1360                emit("do-show-hbar", "");
1361                set_int(sbvis_h, 1);
1362             }
1363          }
1364       }
1365       program {
1366          name: "hbar_show_notalways";
1367          signal: "elm,action,show_notalways,hbar";
1368          source: "elm";
1369          script {
1370             new v;
1371             v = get_int(sbalways_h);
1372             if (v) {
1373                set_int(sbalways_h, 0);
1374                v = get_int(sbvis_h);
1375                if (!v) {
1376                   emit("do-hide-hbar", "");
1377                   set_int(sbvis_h, 0);
1378                }
1379             }
1380          }
1381       }
1382       program {
1383          name: "sb_hbar_show";
1384          signal: "do-show-hbar";
1385          source: "";
1386          action:  STATE_SET "default" 0.0;
1387          transition: LINEAR 1.0;
1388          target: "sb_hbar_clip";
1389       }
1390       program {
1391          name: "sb_hbar_hide";
1392          signal: "do-hide-hbar";
1393          source: "";
1394          action:  STATE_SET "hidden" 0.0;
1395          transition: LINEAR 1.0;
1396          target: "sb_hbar_clip";
1397       }
1398       program {
1399          name: "scroll";
1400          signal: "elm,action,scroll";
1401          source: "elm";
1402          action:  STATE_SET "default" 0.0;
1403          script {
1404             new v;
1405             v = get_int(sbvis_v);
1406             v |= get_int(sbalways_v);
1407             if (!v) {
1408                emit("do-show-vbar", "");
1409                set_int(sbvis_v, 1);
1410             }
1411             v = get_int(sbvis_h);
1412             v |= get_int(sbalways_h);
1413             if(!v) {
1414                emit("do-show-hbar", "");
1415                set_int(sbvis_h, 1);
1416             }
1417             v = get_int(sbvis_timer);
1418             if (v > 0) cancel_timer(v);
1419             v = timer(2.0, "timer0", 0);
1420             set_int(sbvis_timer, v);
1421          }
1422       }
1423       program { name: "show";
1424          signal: "show";
1425          source: "";
1426          script {
1427             new v;
1428             emit("do-show-vbar", "");
1429             set_int(sbvis_v, 1);
1430             v = get_int(sbalways_v);
1431             if (!v) {
1432                v = get_int(sbvis_timer);
1433                if (v > 0) cancel_timer(v);
1434                v = timer(1.0, "timer0", 0);
1435                set_int(sbvis_timer, v);
1436             }
1437             emit("do-show-hbar", "");
1438             set_int(sbvis_h, 1);
1439             v = get_int(sbalways_h);
1440             if (!v) {
1441                v = get_int(sbvis_timer);
1442                if (v > 0) cancel_timer(v);
1443                v = timer(1.0, "timer0", 0);
1444                set_int(sbvis_timer, v);
1445             }
1446          }
1447       }
1448    }
1449 }
1450 ///////////////////////////////////////////////////////////////////////////////
1451 group {
1452    name: "elm/ctxpopup/bg/timepicker";
1453    alias: "elm/ctxpopup/bg/datetime/default";
1454    parts {
1455       part {
1456          name: "bg";
1457          type: RECT;
1458          repeat_events: 1;
1459          description {
1460             state: "default" 0.0;
1461             visible: 0;
1462          }
1463          description {
1464             state: "visible" 0.0;
1465             color: 0 0 0 0;
1466             visible: 1;
1467          }
1468       }
1469    }
1470    programs {
1471       program {
1472          name:  "clicked_event";
1473          signal: "mouse,clicked,1";
1474          source: "bg";
1475          action: SIGNAL_EMIT "elm,action,click" "";
1476       }
1477       program {
1478          name: "show";
1479          signal: "elm,state,show";
1480          source: "elm";
1481          action: STATE_SET "visible" 0.0;
1482          target: "bg";
1483       }
1484       program {
1485          name: "hide";
1486          signal: "elm,state,hide";
1487          source: "elm";
1488          action: STATE_SET "default" 0.0;
1489          target: "bg";
1490       }
1491    }
1492 }
1493 ///////////////////////////////////////////////////////////////////////////////
1494 group {
1495    name: "elm/ctxpopup/bg/default";
1496    parts {
1497       part {
1498          name: "bg";
1499          type: RECT;
1500          mouse_events: 1;
1501          description {
1502             state: "default" 0.0;
1503             visible: 0;
1504          }
1505          description {
1506             state: "visible" 0.0;
1507             color: 0 0 0 0;
1508             min: 1280 1280;
1509             align: 0.0 0.0;
1510             visible: 1;
1511          }
1512       }
1513    }
1514    programs {
1515       program {
1516          name:  "clicked_event";
1517          signal: "mouse,clicked,1";
1518          source: "bg";
1519          action: SIGNAL_EMIT "elm,action,click" "";
1520       }
1521       program {
1522          name: "show";
1523          signal: "elm,state,show";
1524          source: "elm";
1525          action: STATE_SET "visible" 0.0;
1526          target: "bg";
1527       }
1528       program {
1529          name: "hide";
1530          signal: "elm,state,hide";
1531          source: "elm";
1532          action: STATE_SET "default" 0.0;
1533          target: "bg";
1534       }
1535    }
1536 }
1537
1538 group {
1539    name: "elm/ctxpopup/bg/copypaste";
1540    inherit: "elm/ctxpopup/bg/default";
1541    parts {
1542       part {
1543          name: "bg";
1544          repeat_events: 1;
1545       }
1546    }
1547 }
1548
1549 ///////////////////////////////////////////////////////////////////////////////
1550 group {
1551    name: "elm/ctxpopup/base/default";
1552    alias: "elm/ctxpopup/base/copypaste";
1553    images {
1554       image: "00_popup_bubble_bg.png" COMP;
1555    }
1556    parts {
1557       part {
1558          name:"frame_shadow_left_top_padding";
1559          type:RECT;
1560          scale: 1;
1561          mouse_events: 0;
1562          description {
1563             state: "default" 0.0;
1564             min: CTXPOPUP_SHADOW_LEFT_PADDING CTXPOPUP_SHADOW_TOP_PADDING;
1565             max: CTXPOPUP_SHADOW_LEFT_PADDING CTXPOPUP_SHADOW_TOP_PADDING;
1566             rel2 { relative: 0 0; }
1567             align: 0 0;
1568             fixed: 1 1;
1569             visible: 0;
1570          }
1571       }
1572       part {
1573          name:"frame_shadow_right_bottom_padding";
1574          type:RECT;
1575          scale: 1;
1576          mouse_events: 0;
1577          description {
1578             state: "default" 0.0;
1579             min: CTXPOPUP_SHADOW_RIGHT_PADDING CTXPOPUP_SHADOW_BOTTOM_PADDING;
1580             max: CTXPOPUP_SHADOW_RIGHT_PADDING CTXPOPUP_SHADOW_BOTTOM_PADDING;
1581             rel1{relative: 1 1;}
1582             align: 1 1;
1583             fixed: 1 1;
1584             visible: 0;
1585          }
1586       }
1587       part {
1588          name: "frame_bg";
1589          type: IMAGE;
1590          scale: 1;
1591          mouse_events: 0;
1592          description {
1593             state: "default" 0.0;
1594             rel1 {to:"frame_shadow_left_top_padding";}
1595             rel2 {to:"frame_shadow_right_bottom_padding";}
1596             min: (CTXPOPUP_ICON_ITEM_HORIZONTAL_WIDTH_INC + CTXPOPUP_SHADOW_LEFT_PADDING + CTXPOPUP_SHADOW_RIGHT_PADDING) 0;
1597             image {
1598                normal: "00_popup_bubble_bg.png";
1599                border: CTXPOPUP_BUBBLE_BG_IMAGE_BORDER;
1600                border_scale: 1;
1601             }
1602          }
1603       }
1604       part { name: "arrow_area_left";
1605          type: RECT;
1606          mouse_events: 0;
1607          scale: 1;
1608          description { state: "default" 0.0;
1609             visible: 0;
1610             min: CTXPOPUP_ARROW_SIZE_INC;
1611             fixed: 1 1;
1612             align: 1 0.5;
1613             rel1 {
1614                relative: 1 1;
1615                to_x:"arrow_left_top_padding";
1616                to_y: "ctxpopup_frame_left_top";
1617             }
1618             rel2 {
1619                relative: 1 0;
1620                to_x:"arrow_left_top_padding";
1621                to_y:"ctxpopup_frame_right_bottom";
1622             }
1623          }
1624       }
1625       part { name: "arrow_area_right";
1626          type: RECT;
1627          mouse_events: 0;
1628          scale: 1;
1629          description { state: "default" 0.0;
1630             visible: 0;
1631             min: CTXPOPUP_ARROW_SIZE_INC;
1632             fixed: 1 1;
1633             align: 0 0.5;
1634             rel1 {
1635                relative: 0 1;
1636                to_x:"arrow_right_bottom_padding";
1637                to_y:"ctxpopup_frame_left_top";
1638             }
1639             rel2 {
1640                relative: 0 0;
1641                to_x:"arrow_right_bottom_padding";
1642                to_y: "ctxpopup_frame_right_bottom";
1643             }
1644          }
1645       }
1646       part { name: "arrow_area_up";
1647          type: RECT;
1648          mouse_events: 0;
1649          scale: 1;
1650          description { state: "default" 0.0;
1651             visible: 0;
1652             min: CTXPOPUP_ARROW_SIZE_INC;
1653             fixed: 1 1;
1654             align: 0.5 1;
1655             rel1 {
1656                relative: 1 1;
1657                to_x: "ctxpopup_frame_left_top";
1658                to_y: "arrow_left_top_padding";
1659             }
1660             rel2 {
1661                relative: 0 1;
1662                to_x:"ctxpopup_frame_right_bottom";
1663                to_y: "arrow_left_top_padding";
1664             }
1665          }
1666       }
1667       part { name: "arrow_area_down";
1668          type: RECT;
1669          mouse_events: 0;
1670          scale: 1;
1671          description { state: "default" 0.0;
1672             visible: 0;
1673             min: CTXPOPUP_ARROW_SIZE_INC;
1674             fixed: 1 1;
1675             align: 0.5 0;
1676             rel1 {
1677                relative: 1 0;
1678                to_x:"ctxpopup_frame_left_top";
1679                to_y:"arrow_right_bottom_padding";
1680             }
1681             rel2 {
1682                relative: 0 0;
1683                to_x: "ctxpopup_frame_right_bottom";
1684                to_y:"arrow_right_bottom_padding";
1685             }
1686          }
1687       }
1688       part { name: "elm.swallow.arrow_up";
1689          type: SWALLOW;
1690          mouse_events: 0;
1691          scale: 1;
1692          dragable {
1693             x: 1 1 0;
1694             y: 1 1 0;
1695             confine: "arrow_area_up";
1696          }
1697          description {
1698             state: "default" 0.0;
1699             min: CTXPOPUP_ARROW_SIZE_INC;
1700             fixed: 1 1;
1701             visible: 1;
1702          }
1703       }
1704       part { name: "elm.swallow.arrow_down";
1705          type: SWALLOW;
1706          mouse_events: 0;
1707          scale: 1;
1708          dragable {
1709             x: 1 1 0;
1710             y: 1 1 0;
1711             confine: "arrow_area_down";
1712          }
1713          description {
1714             state: "default" 0.0;
1715             min: CTXPOPUP_ARROW_SIZE_INC;
1716             fixed: 1 1;
1717             visible: 1;
1718          }
1719       }
1720       part { name: "elm.swallow.arrow_left";
1721          type: SWALLOW;
1722          mouse_events: 0;
1723          scale: 1;
1724          dragable {
1725             x: 1 1 0;
1726             y: 1 1 0;
1727             confine: "arrow_area_left";
1728          }
1729          description {
1730             state: "default" 0.0;
1731             min: CTXPOPUP_ARROW_SIZE_INC;
1732             fixed: 1 1;
1733             visible: 1;
1734          }
1735       }
1736       part { name: "elm.swallow.arrow_right";
1737          type: SWALLOW;
1738          mouse_events: 0;
1739          scale: 1;
1740          dragable {
1741             x: 1 1 0;
1742             y: 1 1 0;
1743             confine: "arrow_area_right";
1744          }
1745          description {
1746             state: "default" 0.0;
1747             min: CTXPOPUP_ARROW_SIZE_INC;
1748             fixed: 1 1;
1749             visible: 1;
1750          }
1751       }
1752       part {
1753          name: "ctxpopup_frame_left_top";
1754          type: RECT;
1755          scale: 1;
1756          description {
1757             state: "default" 0.0;
1758             visible: 0;
1759             align: 0 0;
1760             fixed: 1 1;
1761             min: CTXPOPUP_FRAME_CORNER_ARROW_PADDING CTXPOPUP_FRAME_CORNER_ARROW_PADDING;
1762             max: CTXPOPUP_FRAME_CORNER_ARROW_PADDING CTXPOPUP_FRAME_CORNER_ARROW_PADDING;
1763             rel1 {relative: 1 1; to: "frame_shadow_left_top_padding";}
1764          }
1765       }
1766       part {
1767          name: "ctxpopup_frame_right_bottom";
1768          type: RECT;
1769          scale: 1;
1770          description {
1771             state: "default" 0.0;
1772             visible: 0;
1773             align: 1 1;
1774             fixed: 1 1;
1775             min: CTXPOPUP_FRAME_CORNER_ARROW_PADDING CTXPOPUP_FRAME_CORNER_ARROW_PADDING;
1776             max: CTXPOPUP_FRAME_CORNER_ARROW_PADDING CTXPOPUP_FRAME_CORNER_ARROW_PADDING;
1777             rel2 {relative: 0 0; to: "frame_shadow_right_bottom_padding";}
1778          }
1779       }
1780       part {
1781          name:"content_left_top_padding";
1782          type:RECT;
1783          scale: 1;
1784          mouse_events: 0;
1785          description {
1786             state: "default" 0.0;
1787             min: CTXPOPUP_CONTENT_PADDING_WIDTH CTXPOPUP_CONTENT_PADDING_HEIGHT;
1788             max: CTXPOPUP_CONTENT_PADDING_WIDTH CTXPOPUP_CONTENT_PADDING_HEIGHT;
1789             rel1 {to:"frame_shadow_left_top_padding";  relative: 1.0 1.0;}
1790             align: 0 0;
1791             fixed: 1 1;
1792             visible: 0;
1793          }
1794       }
1795       part {
1796          name:"content_right_bottom_padding";
1797          type:RECT;
1798          scale: 1;
1799          mouse_events: 0;
1800          description {
1801             state: "default" 0.0;
1802             min: CTXPOPUP_CONTENT_PADDING_WIDTH CTXPOPUP_CONTENT_PADDING_HEIGHT;
1803             max: CTXPOPUP_CONTENT_PADDING_WIDTH CTXPOPUP_CONTENT_PADDING_HEIGHT;
1804             rel2 {to:"frame_shadow_right_bottom_padding";  relative: 0.0 0.0;}
1805             align: 1 1;
1806             fixed: 1 1;
1807             visible: 0;
1808          }
1809       }
1810       part {
1811          name: "arrow_left_top_padding";
1812          type: RECT;
1813          scale: 1;
1814          mouse_events: 0;
1815          description {
1816             state: "default" 0.0;
1817             min: CTXPOPUP_ARROW_PADDING CTXPOPUP_ARROW_PADDING;
1818             max: CTXPOPUP_ARROW_PADDING CTXPOPUP_ARROW_PADDING;
1819             rel1 {to:"frame_shadow_left_top_padding";  relative: 1.0 1.0;}
1820             align: 0 0;
1821             visible: 0;
1822          }
1823       }
1824       part {
1825          name: "arrow_right_bottom_padding";
1826          type: RECT;
1827          scale: 1;
1828          mouse_events: 0;
1829          description {
1830             state: "default" 0.0;
1831             min: CTXPOPUP_ARROW_PADDING CTXPOPUP_ARROW_PADDING;
1832             max: CTXPOPUP_ARROW_PADDING CTXPOPUP_ARROW_PADDING;
1833             rel2 {to:"frame_shadow_right_bottom_padding";  relative: 0.0 0.0;}
1834             align: 1 1;
1835             visible: 0;
1836          }
1837       }
1838       part {
1839          name: "elm.swallow.content";
1840          type: SWALLOW;
1841          scale: 1;
1842          description {
1843             state: "default" 0.0;
1844             align: 0 0;
1845             rel1 {to:"content_left_top_padding";  relative: 1.0 1.0;}
1846             rel2 {to:"content_right_bottom_padding";  relative: 0.0 0.0;}
1847          }
1848       }
1849       part { name: "access.outline";
1850          type: RECT;
1851          scale: 1;
1852          repeat_events: 1;
1853          description { state: "default" 0.0;
1854             fixed: 1 1;
1855             rel1.to: "frame_bg";
1856             rel2.to: "frame_bg";
1857             color: 0 0 0 0;
1858          }
1859       }
1860    }
1861 }
1862
1863 ///////////////////////////////////////////////////////////////////////////////
1864 group {
1865    name: "elm/ctxpopup/arrow/default";
1866    images {
1867       image: "00_popup_bubble_tail_left.png" COMP;
1868       image: "00_popup_bubble_tail_right.png" COMP;
1869       image: "00_popup_bubble_tail_top.png" COMP;
1870       image: "00_popup_bubble_tail_bottom.png" COMP;
1871    }
1872    parts {
1873       part {
1874          name: "ctxpopup_arrow";
1875          type: IMAGE;
1876          scale: 1;
1877          description {
1878             state: "default" 0.0;
1879             min: CTXPOPUP_ARROW_SIZE_INC;
1880             max: CTXPOPUP_ARROW_SIZE_INC;
1881             fixed: 1 1;
1882             visible: 0;
1883             align: 0.5 0.5;
1884          }
1885          description {
1886             state: "left" 0.0;
1887             min: CTXPOPUP_ARROW_SIZE_INC;
1888             max: CTXPOPUP_ARROW_SIZE_INC;
1889             fixed: 1 1;
1890             align: 1.0 0.5;
1891             image {
1892                normal: "00_popup_bubble_tail_left.png";
1893             }
1894          }
1895          description {
1896             state: "right" 0.0;
1897             min: CTXPOPUP_ARROW_SIZE_INC;
1898             max: CTXPOPUP_ARROW_SIZE_INC;
1899             fixed: 1 1;
1900             align: 0.0 0.5;
1901             image {
1902                normal: "00_popup_bubble_tail_right.png";
1903             }
1904          }
1905          description {
1906             state: "top" 0.0;
1907             min: CTXPOPUP_ARROW_SIZE_INC;
1908             max: CTXPOPUP_ARROW_SIZE_INC;
1909             fixed: 1 1;
1910             align: 0.5 1.0;
1911             image {
1912                normal: "00_popup_bubble_tail_top.png";
1913             }
1914          }
1915          description {
1916             state: "bottom" 0.0;
1917             min: CTXPOPUP_ARROW_SIZE_INC;
1918             max: CTXPOPUP_ARROW_SIZE_INC;
1919             fixed: 1 1;
1920             align: 0.5 0.0;
1921             image {
1922                normal: "00_popup_bubble_tail_bottom.png";
1923             }
1924          }
1925       }
1926    }
1927    programs {
1928       program {
1929          name: "enable_left_arrow";
1930          signal: "elm,state,left";
1931          source: "elm";
1932          action: STATE_SET "left" 0.0;
1933          target: "ctxpopup_arrow";
1934       }
1935       program {
1936          name: "enable_right_arrow";
1937          signal: "elm,state,right";
1938          source: "elm";
1939          action: STATE_SET "right" 0.0;
1940          target: "ctxpopup_arrow";
1941       }
1942       program {
1943          name: "enable_top_arrow";
1944          signal: "elm,state,top";
1945          source: "elm";
1946          action: STATE_SET "top" 0.0;
1947          target: "ctxpopup_arrow";
1948       }
1949       program {
1950          name: "enable_bottom_arrow";
1951          signal: "elm,state,bottom";
1952          source: "elm";
1953          action: STATE_SET "bottom" 0.0;
1954          target: "ctxpopup_arrow";
1955       }
1956    }
1957 }
1958 ///////////////////////////////////////////////////////////////////////////////
1959 group {
1960    name: "elm/ctxpopup/text_style_item/default";
1961
1962    images {
1963       image: "00_more_popup_press.png" COMP;
1964    }
1965
1966    data.item: "item_max_size" CTXPOPUP_TEXT_MAX_INC;
1967
1968    parts {
1969       part {
1970          name: "event_blocker";
1971          type: RECT;
1972          mouse_events: 1;
1973          description {
1974             state: "default" 0.0;
1975             color: 0 0 0 0;
1976          }
1977       }
1978       part {
1979          name: "bg";
1980          mouse_events: 0;
1981          type: IMAGE;
1982          scale: 1;
1983          description {
1984             state: "default" 0.0;
1985             visible: 0;
1986             min: (CTXPOPUP_WIDTH_MIN_INC-CTXPOPUP_CONTENT_PADDING_WIDTH*2) 1;
1987             max: (CTXPOPUP_WIDTH_MAX_INC-CTXPOPUP_CONTENT_PADDING_WIDTH*2) CTXPOPUP_ITEM_HEIGHT_MAX_INC;
1988          }
1989          description {
1990             state: "clicked" 0.0;
1991             rel1 {to_x: "bg_press_left_padding"; to_y: "bg_press_top_padding"; relative: 1.0 1.0;}
1992             rel2 {to_x: "bg_press_right_padding"; to_y: "bg_press_bottom_padding"; relative: 0.0 0.0;}
1993             visible: 1;
1994             image {
1995                normal: "00_more_popup_press.png";
1996                border: CTXPOPUP_BUBBLE_BG_PRESSED_IMAGE_BORDER;
1997                border_scale: 1;
1998             }
1999          }
2000       }
2001       part {
2002          name: "bg_press_left_padding";
2003          mouse_events: 0;
2004          type: RECT;
2005          scale: 1;
2006          description {
2007             state: "default" 0.0;
2008             visible: 0;
2009             min: CTXPOPUP_PRESS_PADDING CTXPOPUP_ITEM_HEIGHT_MIN_INC;
2010             max: CTXPOPUP_PRESS_PADDING CTXPOPUP_ITEM_HEIGHT_MAX_INC;
2011             align: 0 0.5;
2012          }
2013       }
2014       part {
2015          name: "bg_press_right_padding";
2016          mouse_events: 0;
2017          type: RECT;
2018          scale: 1;
2019          description {
2020             state: "default" 0.0;
2021             visible: 0;
2022             min: CTXPOPUP_PRESS_PADDING CTXPOPUP_ITEM_HEIGHT_MIN_INC;
2023             max: CTXPOPUP_PRESS_PADDING CTXPOPUP_ITEM_HEIGHT_MAX_INC;
2024             align: 1 0.5;
2025          }
2026       }
2027       part {
2028          name: "bg_press_top_padding";
2029          mouse_events: 0;
2030          type: RECT;
2031          scale: 1;
2032          description {
2033             state: "default" 0.0;
2034             visible: 0;
2035             min: (CTXPOPUP_WIDTH_MIN_INC-CTXPOPUP_CONTENT_PADDING_WIDTH*2) CTXPOPUP_PRESS_PADDING2;
2036             max: (CTXPOPUP_WIDTH_MAX_INC-CTXPOPUP_CONTENT_PADDING_WIDTH*2) CTXPOPUP_PRESS_PADDING2;
2037             rel1 {to: "separator2"; relative: 0.0 1.0;}
2038             align: 0.5 0;
2039          }
2040       }
2041       part {
2042          name: "bg_press_bottom_padding";
2043          mouse_events: 0;
2044          type: RECT;
2045          scale: 1;
2046          description {
2047             state: "default" 0.0;
2048             visible: 0;
2049             min: (CTXPOPUP_WIDTH_MIN_INC-CTXPOPUP_CONTENT_PADDING_WIDTH*2) CTXPOPUP_PRESS_PADDING2;
2050             max: (CTXPOPUP_WIDTH_MAX_INC-CTXPOPUP_CONTENT_PADDING_WIDTH*2) CTXPOPUP_PRESS_PADDING2;
2051             align: 0.5 1;
2052          }
2053       }
2054       part {
2055          name: "separator1";
2056          mouse_events: 0;
2057          type: RECT;
2058          scale: 1;
2059          description {
2060             state: "default" 0.0;
2061             color: CTXPOPUP_SEPARATOR_COLOR_INC;
2062             rel1 { relative: 0.0 0.0; }
2063             rel2 { relative: 1.0 1.0; }
2064             align: 0.5 0;
2065             min: 0 CTXPOPUP_SEPARATOR_PXLINE_SIZE_INC;
2066             max: 999999 CTXPOPUP_SEPARATOR_PXLINE_SIZE_INC;
2067             visible: 0;
2068          }
2069          description {
2070             state: "visible" 0.0;
2071             inherit: "default" 0.0;
2072             visible: 1;
2073          }
2074       }
2075       part {
2076          name: "separator2";
2077          mouse_events: 0;
2078          type: RECT;
2079          scale: 1;
2080          description {
2081             state: "default" 0.0;
2082             color: CTXPOPUP_SEPARATOR2_COLOR_INC;
2083             rel1 { relative: 0.0 1.0; to: "separator1";}
2084             rel2 { relative: 1.0 1.0; to: "separator1"; offset: 0 0; }
2085             align: 0.5 0;
2086             fixed: 0 1;
2087             min: 0 CTXPOPUP_SEPARATOR_PXLINE_SIZE_INC;
2088             max: 999999 CTXPOPUP_SEPARATOR_PXLINE_SIZE_INC;
2089             visible: 0;
2090          }
2091          description {
2092             state: "visible" 0.0;
2093             inherit: "default" 0.0;
2094             visible: 1;
2095          }
2096       }
2097       part {
2098          name: "left_padding";
2099          type: RECT;
2100          scale: 1;
2101          mouse_events: 0;
2102          description {
2103             state: "default" 0.0;
2104             min: (CTXPOPUP_ITEM_TEXT_PADDING_INC-CTXPOPUP_CONTENT_PADDING_WIDTH) CTXPOPUP_ITEM_HEIGHT_MIN_INC;
2105             max: (CTXPOPUP_ITEM_TEXT_PADDING_INC-CTXPOPUP_CONTENT_PADDING_WIDTH) CTXPOPUP_ITEM_HEIGHT_MAX_INC;
2106             align: 0 0;
2107             fixed: 1 1;
2108             visible: 0;
2109          }
2110       }
2111       part {
2112          name: "elm.text";
2113          type: TEXT;
2114          mouse_events: 0;
2115          scale: 1;
2116          description {
2117             state: "default" 0.0;
2118             min: 1 CTXPOPUP_ITEM_HEIGHT_MIN_INC;
2119             align: 0.5 0.5;
2120             rel1 {relative: 1.0 0.0; to_x: "left_padding"; to_y: "bg";}
2121             rel2 {relative: 0.0 1.0; to_x: "right_padding"; to_y: "bg";}
2122             color: CTXPOPUP_LIST_MAIN_TEXT_COLOR_INC;
2123             text {
2124                font: "Tizen:style=Regular";
2125                size: CTXPOPUP_LIST_MAIN_TEXT_SIZE_INC;
2126                size_range: CTXPOPUP_LIST_MAIN_TEXT_SIZE_INC CTXPOPUP_LIST_MAIN_TEXT_MAX_SIZE_INC;
2127                align: 0 0.5;
2128                min: 1 1;
2129                text_class: "list_item";
2130             }
2131          }
2132          description {
2133             state: "clicked" 0.0;
2134             inherit: "default" 0.0;
2135             color: CTXPOPUP_LIST_MAIN_TEXT_PRESS_COLOR_INC;
2136             text.min: 0 1;
2137          }
2138          description {
2139             state: "disabled" 0.0;
2140             inherit: "default" 0.0;
2141             color: CTXPOPUP_LIST_MAIN_TEXT_DIM_COLOR_INC;
2142          }
2143          description {
2144             state: "ellipsis" 0.0;
2145             inherit: "default" 0.0;
2146             min: CTXPOPUP_TEXT_MAX_INC CTXPOPUP_ITEM_HEIGHT_MIN_INC;
2147             text.min: 0 1;
2148          }
2149          description {
2150             state: "ellipsis_disabled" 0.0;
2151             inherit: "ellipsis" 0.0;
2152             color: CTXPOPUP_LIST_MAIN_TEXT_DIM_COLOR_INC;
2153          }
2154       }
2155       part {
2156          name: "right_padding";
2157          type: RECT;
2158          scale: 1;
2159          mouse_events: 0;
2160          description {
2161             state: "default" 0.0;
2162             visible: 0;
2163             min: (CTXPOPUP_ITEM_TEXT_PADDING_INC-CTXPOPUP_CONTENT_PADDING_WIDTH) CTXPOPUP_ITEM_HEIGHT_MIN_INC;
2164             max: (CTXPOPUP_ITEM_TEXT_PADDING_INC-CTXPOPUP_CONTENT_PADDING_WIDTH) CTXPOPUP_ITEM_HEIGHT_MAX_INC;
2165             fixed: 1 1;
2166             align: 1.0 1.0;
2167          }
2168       }
2169       part {
2170          name: "over1";
2171          type: RECT;
2172          mouse_events: 1;
2173          repeat_events: 1;
2174          description {
2175             state: "default" 0.0;
2176             color: 0 0 0 0;
2177          }
2178       }
2179       part {
2180          name: "over2";
2181          type: RECT;
2182          mouse_events: 1;
2183          repeat_events: 1;
2184          dragable {
2185             x: 1 1 0;
2186             y: 1 1 0;
2187          }
2188          description {
2189             state: "default" 0.0;
2190             rel1.to:"bg";
2191             rel2.to:"bg";
2192             color: 0 0 0 0;
2193          }
2194       }
2195       part {
2196          name: "disclip";
2197          type: RECT;
2198          description {
2199             state: "default" 0.0;
2200             visible: 0;
2201          }
2202          description {
2203             state: "disabled" 0.0;
2204             visible: 1;
2205             color: CTXPOPUP_ITEM_DISABLED_COLOR;
2206          }
2207       }
2208    }
2209    programs {
2210       program {
2211          name: "text_ellipsis";
2212          signal: "elm,state,text,ellipsis";
2213          source: "elm";
2214          action: STATE_SET "ellipsis" 0.0;
2215          target: "elm.text";
2216       }
2217       program {
2218          name: "item_unclick";
2219          signal: "mouse,clicked,1";
2220          source: "over1";
2221          action: SIGNAL_EMIT "elm,action,click" "";
2222          after: "touch_snd";
2223       }
2224       program {
2225          name: "touch_snd";
2226          action: PLAY_SAMPLE "touch_sound" 1.0;
2227       }
2228       program {
2229          name: "disable";
2230          signal: "elm,state,disabled";
2231          source: "elm";
2232          script {
2233             new st[31];
2234             new Float:vl;
2235             get_state(PART:"elm.text", st, 30, vl);
2236             if ((!strcmp(st, "ellipsis")) || (!strcmp(st, "ellipsis_disabled")))
2237               set_state(PART:"elm.text", "ellipsis_disabled", 0.0);
2238             else
2239               set_state(PART:"elm.text", "disabled", 0.0);
2240
2241             set_state(PART:"disclip", "disabled", 0.0);
2242          }
2243       }
2244       program {
2245          name: "enable";
2246          signal: "elm,state,enabled";
2247          source: "elm";
2248          script {
2249             new st[31];
2250             new Float:vl;
2251             get_state(PART:"elm.text", st, 30, vl);
2252             if ((!strcmp(st, "ellipsis")) || (!strcmp(st, "ellipsis_disabled")))
2253               set_state(PART:"elm.text", "ellipsis", 0.0);
2254             else
2255               set_state(PART:"elm.text", "default", 0.0);
2256
2257             set_state(PART:"disclip", "default", 0.0);
2258          }
2259       }
2260       program {
2261          name: "default";
2262          signal: "elm,state,default";
2263          source: "elm";
2264          script {
2265             set_state(PART:"separator1", "default", 0.0);
2266             set_state(PART:"separator2", "default", 0.0);
2267          }
2268       }
2269       program {
2270          name: "separator";
2271          signal: "elm,state,separator";
2272          source: "elm";
2273          script {
2274             set_state(PART:"separator1", "visible", 0.0);
2275             set_state(PART:"separator2", "visible", 0.0);
2276          }
2277       }
2278       program {
2279          name: "item_click2";
2280          signal: "mouse,down,1";
2281          source: "over2";
2282          script {
2283             set_state(PART:"elm.text", "clicked", 0.0);
2284             set_state(PART:"bg", "clicked", 0.0);
2285          }
2286       }
2287       program {
2288          name: "drag";
2289          signal: "drag";
2290          source: "over2";
2291          script {
2292             new Float:dx, Float:dy;
2293             get_drag(PART:"over2", dx, dy);
2294             if ((abs(dx) > 20) || (abs(dy) > 20)) {
2295                set_drag(PART:"over2", 0.0, 0.0);
2296                set_state(PART:"bg", "default", 0.0);
2297             }
2298             set_drag(PART:"over2", 0.0, 0.0);
2299          }
2300       }
2301       program {
2302          name: "item_unclick2";
2303          signal: "mouse,up,1";
2304          source: "over2";
2305          script {
2306             set_drag(PART:"over2", 0.0, 0.0);
2307             set_state(PART:"bg", "default", 0.0);
2308          }
2309       }
2310    }
2311 }
2312 ///////////////////////////////////////////////////////////////////////////////
2313 group {
2314    name: "elm/ctxpopup/text_style_item_horizontal/default";
2315
2316    images {
2317       image: "00_more_popup_press.png" COMP;
2318    }
2319
2320    parts {
2321       part {
2322          name: "event_blocker";
2323          type: RECT;
2324          mouse_events: 1;
2325          description {
2326             state: "default" 0.0;
2327             color: 0 0 0 0;
2328          }
2329       }
2330       part {
2331          name: "bg";
2332          mouse_events: 0;
2333          type: IMAGE;
2334          scale: 1;
2335          description {
2336             state: "default" 0.0;
2337             visible: 0;
2338             min: CTXPOPUP_ICON_ITEM_HORIZONTAL_WIDTH_INC (CTXPOPUP_ITEM_HORIZONTAL_HEIGHT_INC-CTXPOPUP_CONTENT_PADDING_HEIGHT*2);
2339          }
2340          description {
2341             state: "clicked" 0.0;
2342             visible: 1;
2343             rel1 {to_x: "bg_press_left_padding"; to_y: "bg_press_top_padding"; relative: 1.0 1.0;}
2344             rel2 {to_x: "bg_press_right_padding"; to_y: "bg_press_bottom_padding"; relative: 0.0 0.0;}
2345             image {
2346                normal: "00_more_popup_press.png";
2347                border: CTXPOPUP_BUBBLE_BG_PRESSED_IMAGE_BORDER;
2348                border_scale: 1;
2349             }
2350          }
2351       }
2352       part {
2353          name: "bg_press_left_padding";
2354          mouse_events: 0;
2355          type: RECT;
2356          scale: 1;
2357          description {
2358             state: "default" 0.0;
2359             visible: 0;
2360             min: CTXPOPUP_PRESS_PADDING2 (CTXPOPUP_ITEM_HORIZONTAL_HEIGHT_INC-CTXPOPUP_CONTENT_PADDING_HEIGHT*2);
2361             max: CTXPOPUP_PRESS_PADDING2 (CTXPOPUP_ITEM_HORIZONTAL_HEIGHT_INC-CTXPOPUP_CONTENT_PADDING_HEIGHT*2);
2362             rel1 {to: "separator2"; relative: 1.0 0.0;}
2363             align: 0 0.5;
2364          }
2365       }
2366       part {
2367          name: "bg_press_right_padding";
2368          mouse_events: 0;
2369          type: RECT;
2370          scale: 1;
2371          description {
2372             state: "default" 0.0;
2373             visible: 0;
2374             min: CTXPOPUP_PRESS_PADDING2 (CTXPOPUP_ITEM_HORIZONTAL_HEIGHT_INC-CTXPOPUP_CONTENT_PADDING_HEIGHT*2);
2375             max: CTXPOPUP_PRESS_PADDING2 (CTXPOPUP_ITEM_HORIZONTAL_HEIGHT_INC-CTXPOPUP_CONTENT_PADDING_HEIGHT*2);
2376             align: 1 0.5;
2377          }
2378       }
2379       part {
2380          name: "bg_press_top_padding";
2381          mouse_events: 0;
2382          type: RECT;
2383          scale: 1;
2384          description {
2385             state: "default" 0.0;
2386             visible: 0;
2387             min: CTXPOPUP_ICON_ITEM_HORIZONTAL_WIDTH_INC CTXPOPUP_PRESS_PADDING;
2388             max: CTXPOPUP_ICON_ITEM_HORIZONTAL_WIDTH_INC CTXPOPUP_PRESS_PADDING;
2389             align: 0.5 0;
2390          }
2391       }
2392       part {
2393          name: "bg_press_bottom_padding";
2394          mouse_events: 0;
2395          type: RECT;
2396          scale: 1;
2397          description {
2398             state: "default" 0.0;
2399             visible: 0;
2400             min: CTXPOPUP_ICON_ITEM_HORIZONTAL_WIDTH_INC CTXPOPUP_PRESS_PADDING;
2401             max: CTXPOPUP_ICON_ITEM_HORIZONTAL_WIDTH_INC CTXPOPUP_PRESS_PADDING;
2402             align: 0.5 1;
2403          }
2404       }
2405       part {
2406          name: "separator1";
2407          mouse_events: 0;
2408          type: RECT;
2409          scale: 1;
2410          description {
2411             state: "default" 0.0;
2412             color: CTXPOPUP_HORIZONTAL_SEPARATOR_1_COLOR_INC;
2413             align: 0 0.5;
2414             min: CTXPOPUP_HORIZONTAL_SEPARATOR_MIN_SIZE_INC;
2415             max: CTXPOPUP_HORIZONTAL_SEPARATOR_MAX_SIZE_INC;
2416             visible: 0;
2417          }
2418          description {
2419             state: "visible" 0.0;
2420             inherit: "default" 0.0;
2421             visible: 1;
2422          }
2423       }
2424       part {
2425          name: "separator2";
2426          mouse_events: 0;
2427          type: RECT;
2428          scale: 1;
2429          description {
2430             state: "default" 0.0;
2431             color: CTXPOPUP_HORIZONTAL_SEPARATOR_2_COLOR_INC;
2432             rel1 { relative: 1.0 0.0; to: "separator1"; to_y: "bg";}
2433             align: 0 0.5;
2434             min: CTXPOPUP_HORIZONTAL_SEPARATOR_MIN_SIZE_INC;
2435             max: CTXPOPUP_HORIZONTAL_SEPARATOR_MAX_SIZE_INC;
2436             visible: 0;
2437          }
2438          description {
2439             state: "visible" 0.0;
2440             inherit: "default" 0.0;
2441             visible: 1;
2442          }
2443       }
2444       part {
2445          name: "left_padding";
2446          type: RECT;
2447          scale: 1;
2448          mouse_events: 0;
2449          description {
2450             state: "default" 0.0;
2451             min: CTXPOPUP_ITEM_ICON_PADDING_INC (CTXPOPUP_ITEM_HORIZONTAL_HEIGHT_INC-CTXPOPUP_CONTENT_PADDING_HEIGHT*2);
2452             max: CTXPOPUP_ITEM_ICON_PADDING_INC (CTXPOPUP_ITEM_HORIZONTAL_HEIGHT_INC-CTXPOPUP_CONTENT_PADDING_HEIGHT*2);
2453             align: 0 0;
2454             color: 255 0 0 255;
2455             fixed: 1 1;
2456             visible: 0;
2457          }
2458       }
2459       part {
2460          name: "elm.text";
2461          type: TEXT;
2462          mouse_events: 0;
2463          scale: 1;
2464          description {
2465             state: "default" 0.0;
2466             min: (CTXPOPUP_TEXT_ITEM_HORIZONTAL_WIDTH_INC-CTXPOPUP_ITEM_ICON_PADDING_INC*2) (CTXPOPUP_ITEM_HORIZONTAL_HEIGHT_INC-CTXPOPUP_CONTENT_PADDING_HEIGHT*2);
2467             align: 0.5 0.5;
2468             rel1 {relative: 1.0 0.0; to: "left_padding"; }
2469             rel2 {relative: 0.0 1.0; to: "right_padding"; }
2470             color: CTXPOPUP_MAIN_TEXT_COLOR_INC;
2471             text {
2472                font: "Tizen:style=Regular";
2473                size: CTXPOPUP_MAIN_TEXT_SIZE_INC;
2474                size_range: CTXPOPUP_MAIN_TEXT_SIZE_INC CTXPOPUP_LIST_MAIN_TEXT_MAX_SIZE_INC;
2475                align: 0.5 0.5;
2476                min: 1 1;
2477                text_class: "list_item";
2478             }
2479          }
2480          description {
2481             state: "clicked" 0.0;
2482             inherit: "default" 0.0;
2483             color: CTXPOPUP_MAIN_TEXT_PRESS_COLOR_INC;
2484          }
2485          description {
2486             state: "disabled" 0.0;
2487             inherit: "default" 0.0;
2488             color: CTXPOPUP_MAIN_TEXT_DIM_COLOR_INC;
2489          }
2490       }
2491       part {
2492          name: "right_padding";
2493          type: RECT;
2494          scale: 1;
2495          mouse_events: 0;
2496          description {
2497             state: "default" 0.0;
2498             min: CTXPOPUP_ITEM_ICON_PADDING_INC (CTXPOPUP_ITEM_HORIZONTAL_HEIGHT_INC-CTXPOPUP_CONTENT_PADDING_HEIGHT*2);
2499             max: CTXPOPUP_ITEM_ICON_PADDING_INC (CTXPOPUP_ITEM_HORIZONTAL_HEIGHT_INC-CTXPOPUP_CONTENT_PADDING_HEIGHT*2);
2500             fixed: 1 1;
2501             align: 1 1;
2502             color: 0 255 0 255;
2503             visible: 0;
2504          }
2505       }
2506       part {
2507          name: "over1";
2508          type: RECT;
2509          mouse_events: 1;
2510          repeat_events: 1;
2511          description {
2512             state: "default" 0.0;
2513             color: 0 0 0 0;
2514          }
2515       }
2516       part {
2517          name: "over2";
2518          type: RECT;
2519          mouse_events: 1;
2520          repeat_events: 1;
2521          dragable {
2522             x: 1 1 0;
2523             y: 1 1 0;
2524          }
2525          description {
2526             state: "default" 0.0;
2527             rel1.to:"bg";
2528             rel2.to:"bg";
2529             color: 0 0 0 0;
2530          }
2531       }
2532       part {
2533          name: "disclip";
2534          type: RECT;
2535          description {
2536             state: "default" 0.0;
2537             visible: 0;
2538          }
2539          description {
2540             state: "disabled" 0.0;
2541             visible: 1;
2542             color: CTXPOPUP_ITEM_DISABLED_COLOR;
2543          }
2544       }
2545    }
2546    programs {
2547       program {
2548          name: "item_unclick";
2549          signal: "mouse,clicked,1";
2550          source: "over1";
2551          action: SIGNAL_EMIT "elm,action,click" "";
2552          after: "touch_snd";
2553       }
2554       program {
2555          name: "touch_snd";
2556          action: PLAY_SAMPLE "touch_sound" 1.0;
2557       }
2558       program {
2559          name: "disable";
2560          signal: "elm,state,disabled";
2561          source: "elm";
2562          script {
2563             set_state(PART:"elm.text", "disabled", 0.0);
2564             set_state(PART:"disclip", "disabled", 0.0);
2565          }
2566       }
2567       program {
2568          name: "enable";
2569          signal: "elm,state,enabled";
2570          source: "elm";
2571          script {
2572             set_state(PART:"elm.text", "default", 0.0);
2573             set_state(PART:"disclip", "default", 0.0);
2574          }
2575       }
2576       program {
2577          name: "default";
2578          signal: "elm,state,default";
2579          source: "elm";
2580          script {
2581             set_state(PART:"separator1", "default", 0.0);
2582             set_state(PART:"separator2", "default", 0.0);
2583          }
2584       }
2585       program {
2586          name: "separator";
2587          signal: "elm,state,separator";
2588          source: "elm";
2589          script {
2590             set_state(PART:"separator1", "visible", 0.0);
2591             set_state(PART:"separator2", "visible", 0.0);
2592          }
2593       }
2594       program {
2595          name: "item_click2";
2596          signal: "mouse,down,1";
2597          source: "over2";
2598          script {
2599             set_state(PART:"elm.text", "clicked", 0.0);
2600             set_state(PART:"bg", "clicked", 0.0);
2601          }
2602       }
2603       program {
2604          name: "drag";
2605          signal: "drag";
2606          source: "over2";
2607          script {
2608             new Float:dx, Float:dy;
2609             get_drag(PART:"over2", dx, dy);
2610             if ((abs(dx) > 20) || (abs(dy) > 20)) {
2611                set_drag(PART:"over2", 0.0, 0.0);
2612                set_state(PART:"bg", "default", 0.0);
2613             }
2614             set_drag(PART:"over2", 0.0, 0.0);
2615          }
2616       }
2617       program {
2618          name: "item_unclick2";
2619          signal: "mouse,up,1";
2620          source: "over2";
2621          script {
2622             set_drag(PART:"over2", 0.0, 0.0);
2623             set_state(PART:"bg", "default", 0.0);
2624          }
2625       }
2626    }
2627 }
2628 ///////////////////////////////////////////////////////////////////////////////
2629 group {
2630    name: "elm/ctxpopup/icon_style_item/default";
2631
2632    images {
2633       image: "00_more_popup_press.png" COMP;
2634    }
2635
2636    parts {
2637       part {
2638          name: "event_blocker";
2639          type: RECT;
2640          mouse_events: 1;
2641          description {
2642             state: "default" 0.0;
2643             color: 0 0 0 0;
2644          }
2645       }
2646       part {
2647          name: "bg";
2648          scale: 1;
2649          mouse_events: 0;
2650          type: IMAGE;
2651          description {
2652             state: "default" 0.0;
2653             visible: 0;
2654             min: CTXPOPUP_ICON_ITEM_HORIZONTAL_WIDTH_INC (CTXPOPUP_ITEM_HORIZONTAL_HEIGHT_INC-CTXPOPUP_CONTENT_PADDING_HEIGHT*2);
2655             max: CTXPOPUP_ICON_ITEM_HORIZONTAL_WIDTH_INC (CTXPOPUP_ITEM_HORIZONTAL_HEIGHT_INC-CTXPOPUP_CONTENT_PADDING_HEIGHT*2);
2656          }
2657          description {
2658             state: "clicked" 0.0;
2659             visible: 1;
2660             rel1 {to_x: "bg_press_left_padding"; to_y: "bg_press_top_padding"; relative: 1.0 1.0;}
2661             rel2 {to_x: "bg_press_right_padding"; to_y: "bg_press_bottom_padding"; relative: 0.0 0.0;}
2662             image {
2663                normal: "00_more_popup_press.png";
2664                border: CTXPOPUP_BUBBLE_BG_PRESSED_IMAGE_BORDER;
2665                border_scale: 1;
2666             }
2667          }
2668       }
2669       part {
2670          name: "bg_press_left_padding";
2671          mouse_events: 0;
2672          type: RECT;
2673          scale: 1;
2674          description {
2675             state: "default" 0.0;
2676             visible: 0;
2677             min: CTXPOPUP_PRESS_PADDING2 (CTXPOPUP_ITEM_HORIZONTAL_HEIGHT_INC-CTXPOPUP_CONTENT_PADDING_HEIGHT*2);
2678             max: CTXPOPUP_PRESS_PADDING2 (CTXPOPUP_ITEM_HORIZONTAL_HEIGHT_INC-CTXPOPUP_CONTENT_PADDING_HEIGHT*2);
2679             rel1 {to: "separator2"; relative: 1.0 0.0;}
2680             align: 0 0.5;
2681          }
2682       }
2683       part {
2684          name: "bg_press_right_padding";
2685          mouse_events: 0;
2686          type: RECT;
2687          scale: 1;
2688          description {
2689             state: "default" 0.0;
2690             visible: 0;
2691             min: CTXPOPUP_PRESS_PADDING2 (CTXPOPUP_ITEM_HORIZONTAL_HEIGHT_INC-CTXPOPUP_CONTENT_PADDING_HEIGHT*2);
2692             max: CTXPOPUP_PRESS_PADDING2 (CTXPOPUP_ITEM_HORIZONTAL_HEIGHT_INC-CTXPOPUP_CONTENT_PADDING_HEIGHT*2);
2693             align: 1 0.5;
2694          }
2695       }
2696       part {
2697          name: "bg_press_top_padding";
2698          mouse_events: 0;
2699          type: RECT;
2700          scale: 1;
2701          description {
2702             state: "default" 0.0;
2703             visible: 0;
2704             min: CTXPOPUP_ICON_ITEM_HORIZONTAL_WIDTH_INC CTXPOPUP_PRESS_PADDING;
2705             max: CTXPOPUP_ICON_ITEM_HORIZONTAL_WIDTH_INC CTXPOPUP_PRESS_PADDING;
2706             align: 0.5 0;
2707          }
2708       }
2709       part {
2710          name: "bg_press_bottom_padding";
2711          mouse_events: 0;
2712          type: RECT;
2713          scale: 1;
2714          description {
2715             state: "default" 0.0;
2716             visible: 0;
2717             min: CTXPOPUP_ICON_ITEM_HORIZONTAL_WIDTH_INC CTXPOPUP_PRESS_PADDING;
2718             max: CTXPOPUP_ICON_ITEM_HORIZONTAL_WIDTH_INC CTXPOPUP_PRESS_PADDING;
2719             align: 0.5 1;
2720          }
2721       }
2722       part {
2723          name: "left_padding";
2724          scale: 1;
2725          description {
2726             min: ((CTXPOPUP_ICON_ITEM_HORIZONTAL_WIDTH_INC-CTXPOPUP_ICON_HORIZONTAL_WIDTH_INC)/2) (CTXPOPUP_ITEM_HORIZONTAL_HEIGHT_INC-CTXPOPUP_CONTENT_PADDING_HEIGHT*2);
2727             max: ((CTXPOPUP_ICON_ITEM_HORIZONTAL_WIDTH_INC-CTXPOPUP_ICON_HORIZONTAL_WIDTH_INC)/2) (CTXPOPUP_ITEM_HORIZONTAL_HEIGHT_INC-CTXPOPUP_CONTENT_PADDING_HEIGHT*2);
2728             visible: 0;
2729             align: 0 0;
2730             fixed: 1 1;
2731          }
2732       }
2733       part {
2734          name: "separator1";
2735          mouse_events: 0;
2736          type: RECT;
2737          scale: 1;
2738          description {
2739             state: "default" 0.0;
2740             color: CTXPOPUP_SEPARATOR_COLOR_INC;
2741             align: 0 0.5;
2742             min: CTXPOPUP_HORIZONTAL_SEPARATOR_MIN_SIZE_INC;
2743             max: CTXPOPUP_HORIZONTAL_SEPARATOR_MAX_SIZE_INC;
2744             visible: 0;
2745          }
2746          description {
2747             state: "visible" 0.0;
2748             inherit: "default" 0.0;
2749             visible: 1;
2750          }
2751       }
2752       part {
2753          name: "separator2";
2754          mouse_events: 0;
2755          type: RECT;
2756          scale: 1;
2757          description {
2758             state: "default" 0.0;
2759             color: CTXPOPUP_SEPARATOR2_COLOR_INC;
2760             rel1 { relative: 1.0 0.0; to_x: "separator1"; }
2761             align: 0 0.5;
2762             min: CTXPOPUP_HORIZONTAL_SEPARATOR_MIN_SIZE_INC;
2763             max: CTXPOPUP_HORIZONTAL_SEPARATOR_MAX_SIZE_INC;
2764             visible: 0;
2765          }
2766          description {
2767             state: "visible" 0.0;
2768             inherit: "default" 0.0;
2769             visible: 1;
2770          }
2771       }
2772       part {
2773          name: "elm.swallow.icon";
2774          type: SWALLOW;
2775          clip_to: "icon_clip";
2776          scale: 1;
2777          description {
2778             state: "default" 0.0;
2779             min: CTXPOPUP_ICON_HORIZONTAL_WIDTH_INC CTXPOPUP_ICON_HORIZONTAL_HEIGHT_INC;
2780             max: CTXPOPUP_ICON_HORIZONTAL_WIDTH_INC CTXPOPUP_ICON_HORIZONTAL_HEIGHT_INC;
2781             align: 0.5 0.5;
2782             aspect: 1.0 1.0;
2783             rel1 { relative: 1 0; to_x: "left_padding"; }
2784             rel2 { relative: 0 1; to_x: "right_padding"; }
2785          }
2786       }
2787       part {
2788          name: "icon_clip";
2789          type: RECT;
2790          scale: 1;
2791          description {
2792             state: "default" 0.0;
2793             rel1.to: "elm.swallow.icon";
2794             rel2.to: "elm.swallow.icon";
2795             color: CTXPOPUP_ICON_CLIP_DEFAULT_COLOR_INC;
2796          }
2797          description {
2798             state: "disabled" 0.0;
2799             inherit: "default" 0.0;
2800             color: CTXPOPUP_ICON_CLIP_DIM_COLOR_INC;
2801          }
2802       }
2803       part {
2804          name: "right_padding";
2805          scale: 1;
2806          description {
2807             min: ((CTXPOPUP_ICON_ITEM_HORIZONTAL_WIDTH_INC-CTXPOPUP_ICON_HORIZONTAL_WIDTH_INC)/2) (CTXPOPUP_ITEM_HORIZONTAL_HEIGHT_INC-CTXPOPUP_CONTENT_PADDING_HEIGHT*2);
2808             max: ((CTXPOPUP_ICON_ITEM_HORIZONTAL_WIDTH_INC-CTXPOPUP_ICON_HORIZONTAL_WIDTH_INC)/2) (CTXPOPUP_ITEM_HORIZONTAL_HEIGHT_INC-CTXPOPUP_CONTENT_PADDING_HEIGHT*2);
2809             visible: 0;
2810             align: 1 1;
2811             fixed: 1 1;
2812          }
2813       }
2814       part {
2815          name: "over1";
2816          type: RECT;
2817          mouse_events: 1;
2818          repeat_events: 1;
2819          description {
2820             state: "default" 0.0;
2821             color: 0 0 0 0;
2822          }
2823       }
2824       part {
2825          name: "over2";
2826          type: RECT;
2827          mouse_events: 1;
2828          repeat_events: 1;
2829          dragable {
2830             x: 1 1 0;
2831             y: 1 1 0;
2832          }
2833          description {
2834             state: "default" 0.0;
2835             rel1.to:"bg";
2836             rel2.to:"bg";
2837             color: 0 0 0 0;
2838          }
2839       }
2840       part {
2841          name: "disclip";
2842          type: RECT;
2843          description {
2844             state: "default" 0.0;
2845             visible: 0;
2846          }
2847          description {
2848             state: "disabled" 0.0;
2849             visible: 1;
2850             color: CTXPOPUP_ITEM_DISABLED_COLOR;
2851          }
2852       }
2853    }
2854    programs {
2855       program {
2856          name: "default";
2857          signal: "elm,state,default";
2858          source: "elm";
2859          script {
2860             set_state(PART:"separator1", "default", 0.0);
2861             set_state(PART:"separator2", "default", 0.0);
2862          }
2863       }
2864       program {
2865          name: "separator";
2866          signal: "elm,state,separator";
2867          source: "elm";
2868          script {
2869             set_state(PART:"separator1", "visible", 0.0);
2870             set_state(PART:"separator2", "visible", 0.0);
2871          }
2872       }
2873       program {
2874          name: "item_unclick";
2875          signal: "mouse,clicked,1";
2876          source: "over1";
2877          action: SIGNAL_EMIT "elm,action,click" "";
2878          after: "touch_snd";
2879       }
2880       program {
2881          name: "touch_snd";
2882          action: PLAY_SAMPLE "touch_sound" 1.0;
2883       }
2884       program {
2885          name: "disable";
2886          signal: "elm,state,disabled";
2887          source: "elm";
2888          action: STATE_SET "disabled" 0.0;
2889          target: "disclip";
2890          target: "icon_clip";
2891       }
2892       program {
2893          name: "enable";
2894          signal: "elm,state,enabled";
2895          source: "elm";
2896          action: STATE_SET "default" 0.0;
2897          target: "disclip";
2898          target: "icon_clip";
2899       }
2900       program {
2901          name: "item_click2";
2902          signal: "mouse,down,1";
2903          source: "over2";
2904          script {
2905             set_state(PART:"bg", "clicked", 0.0);
2906          }
2907       }
2908       program {
2909          name: "drag";
2910          signal: "drag";
2911          source: "over2";
2912          script {
2913             new Float:dx, Float:dy;
2914             get_drag(PART:"over2", dx, dy);
2915             if ((abs(dx) > 20) || (abs(dy) > 20)) {
2916                set_drag(PART:"over2", 0.0, 0.0);
2917                set_state(PART:"bg", "default", 0.0);
2918             }
2919             set_drag(PART:"over2", 0.0, 0.0);
2920          }
2921       }
2922       program {
2923          name: "item_unclick2";
2924          signal: "mouse,up,1";
2925          source: "over2";
2926          script {
2927             set_drag(PART:"over2", 0.0, 0.0);
2928             set_state(PART:"bg", "default", 0.0);
2929          }
2930       }
2931    }
2932 }
2933 ///////////////////////////////////////////////////////////////////////////////
2934 group {
2935    name: "elm/ctxpopup/icon_text_style_item/default";
2936
2937    images {
2938       image: "00_more_popup_press.png" COMP;
2939    }
2940
2941    data.item: "item_max_size" CTXPOPUP_ICON_TEXT_MAX_INC;
2942
2943    parts {
2944       part {
2945          name: "event_blocker";
2946          type: RECT;
2947          mouse_events: 1;
2948          description {
2949             state: "default" 0.0;
2950             color: 0 0 0 0;
2951          }
2952       }
2953       part {
2954          name: "bg";
2955          mouse_events: 0;
2956          type: IMAGE;
2957          scale: 1;
2958          description {
2959             state: "default" 0.0;
2960             visible: 0;
2961             min: CTXPOPUP_WIDTH_MIN_INC 1;
2962             max: CTXPOPUP_WIDTH_MAX_INC CTXPOPUP_ITEM_HEIGHT_MAX_INC;
2963          }
2964          description {
2965             state: "clicked" 0.0;
2966             rel1 {to_x: "bg_press_left_padding"; to_y: "bg_press_top_padding"; relative: 1.0 1.0;}
2967             rel2 {to_x: "bg_press_right_padding"; to_y: "bg_press_bottom_padding"; relative: 0.0 0.0;}
2968             visible: 1;
2969             image {
2970                normal: "00_more_popup_press.png";
2971                border: CTXPOPUP_BUBBLE_BG_PRESSED_IMAGE_BORDER;
2972                border_scale: 1;
2973             }
2974          }
2975       }
2976       part {
2977          name: "bg_press_left_padding";
2978          mouse_events: 0;
2979          type: RECT;
2980          scale: 1;
2981          description {
2982             state: "default" 0.0;
2983             visible: 0;
2984             min: CTXPOPUP_PRESS_PADDING CTXPOPUP_ITEM_HEIGHT_MIN_INC;
2985             max: CTXPOPUP_PRESS_PADDING CTXPOPUP_ITEM_HEIGHT_MAX_INC;
2986             align: 0 0.5;
2987          }
2988       }
2989       part {
2990          name: "bg_press_right_padding";
2991          mouse_events: 0;
2992          type: RECT;
2993          scale: 1;
2994          description {
2995             state: "default" 0.0;
2996             visible: 0;
2997             min: CTXPOPUP_PRESS_PADDING CTXPOPUP_ITEM_HEIGHT_MIN_INC;
2998             max: CTXPOPUP_PRESS_PADDING CTXPOPUP_ITEM_HEIGHT_MAX_INC;
2999             align: 1 0.5;
3000          }
3001       }
3002       part {
3003          name: "bg_press_top_padding";
3004          mouse_events: 0;
3005          type: RECT;
3006          scale: 1;
3007          description {
3008             state: "default" 0.0;
3009             visible: 0;
3010             min: (CTXPOPUP_WIDTH_MIN_INC-CTXPOPUP_CONTENT_PADDING_WIDTH*2) CTXPOPUP_PRESS_PADDING2;
3011             max: (CTXPOPUP_WIDTH_MAX_INC-CTXPOPUP_CONTENT_PADDING_WIDTH*2) CTXPOPUP_PRESS_PADDING2;
3012             rel1 {to: "separator2"; relative: 0.0 1.0;}
3013             align: 0.5 0;
3014          }
3015       }
3016       part {
3017          name: "bg_press_bottom_padding";
3018          mouse_events: 0;
3019          type: RECT;
3020          scale: 1;
3021          description {
3022             state: "default" 0.0;
3023             visible: 0;
3024             min: (CTXPOPUP_WIDTH_MIN_INC-CTXPOPUP_CONTENT_PADDING_WIDTH*2) CTXPOPUP_PRESS_PADDING2;
3025             max: (CTXPOPUP_WIDTH_MAX_INC-CTXPOPUP_CONTENT_PADDING_WIDTH*2) CTXPOPUP_PRESS_PADDING2;
3026             align: 0.5 1;
3027          }
3028       }
3029       part {
3030          name: "icon_left_padding";
3031          scale: 1;
3032          mouse_events: 0;
3033          description {
3034             state: "default" 0.0;
3035             min: (CTXPOPUP_ITEM_ICON_PADDING_INC-CTXPOPUP_CONTENT_PADDING_WIDTH) CTXPOPUP_ITEM_HEIGHT_MIN_INC;
3036             max: (CTXPOPUP_ITEM_ICON_PADDING_INC-CTXPOPUP_CONTENT_PADDING_WIDTH) CTXPOPUP_ITEM_HEIGHT_MAX_INC;
3037             align: 0 0;
3038             fixed: 1 1;
3039             visible: 0;
3040          }
3041       }
3042       part {
3043          name: "separator1";
3044          mouse_events: 0;
3045          type: RECT;
3046          scale: 1;
3047          description {
3048             state: "default" 0.0;
3049             color: CTXPOPUP_SEPARATOR_COLOR_INC;
3050             rel1 { relative: 0.0 0.0; }
3051             rel2 { relative: 1.0 1.0; }
3052             align: 0.5 0;
3053             min: 0 CTXPOPUP_SEPARATOR_PXLINE_SIZE_INC;
3054             max: 999999 CTXPOPUP_SEPARATOR_PXLINE_SIZE_INC;
3055             visible: 0;
3056          }
3057          description {
3058             state: "visible" 0.0;
3059             inherit: "default" 0.0;
3060             visible: 1;
3061          }
3062       }
3063       part {
3064          name: "separator2";
3065          mouse_events: 0;
3066          type: RECT;
3067          scale: 1;
3068          description {
3069             state: "default" 0.0;
3070             color: CTXPOPUP_SEPARATOR2_COLOR_INC;
3071             rel1 { relative: 0.0 1.0; to: "separator1";}
3072             rel2 { relative: 1.0 1.0; to: "separator1"; offset: 0 0; }
3073             align: 0.5 0;
3074             fixed: 0 1;
3075             min: 0 CTXPOPUP_SEPARATOR_PXLINE_SIZE_INC;
3076             max: 999999 CTXPOPUP_SEPARATOR_PXLINE_SIZE_INC;
3077             visible: 0;
3078          }
3079          description {
3080             state: "visible" 0.0;
3081             inherit: "default" 0.0;
3082             visible: 1;
3083          }
3084       }
3085       part {
3086          name: "elm.swallow.icon";
3087          type: SWALLOW;
3088          clip_to: "icon_clip";
3089          scale: 1;
3090          description {
3091             state: "default" 0.0;
3092             min: CTXPOPUP_ICON_WIDTH_INC CTXPOPUP_ICON_HEIGHT_INC;
3093             max: CTXPOPUP_ICON_WIDTH_INC CTXPOPUP_ICON_HEIGHT_INC;
3094             align: 0 0.5;
3095             aspect: 1.0 1.0;
3096             rel1 { to:"icon_left_padding"; relative: 1 0; }
3097          }
3098       }
3099       part {
3100          name: "icon_clip";
3101          type: RECT;
3102          scale: 1;
3103          description {
3104             state: "default" 0.0;
3105             rel1.to: "elm.swallow.icon";
3106             rel2.to: "elm.swallow.icon";
3107             color: CTXPOPUP_ICON_CLIP_DEFAULT_COLOR_INC;
3108          }
3109          description {
3110             state: "disabled" 0.0;
3111             inherit: "default" 0.0;
3112             color: CTXPOPUP_ICON_CLIP_DIM_COLOR_INC;
3113          }
3114       }
3115       part {
3116          name: "icon_right_padding";
3117          scale: 1;
3118          mouse_events: 0;
3119          description {
3120             state: "default" 0.0;
3121             min: CTXPOPUP_ITEM_ICON_PADDING_INC CTXPOPUP_ITEM_HEIGHT_MIN_INC;
3122             max: CTXPOPUP_ITEM_ICON_PADDING_INC CTXPOPUP_ITEM_HEIGHT_MAX_INC;
3123             align: 0 0.5;
3124             fixed: 1 1;
3125             visible: 0;
3126             rel1 { to:"elm.swallow.icon"; relative: 1 1; }
3127          }
3128       }
3129       part {
3130          name: "elm.text";
3131          type:  TEXT;
3132          mouse_events:  0;
3133          scale: 1;
3134          description {
3135             state: "default" 0.0;
3136             min: 1 CTXPOPUP_ITEM_HEIGHT_MIN_INC;
3137             align: 0.5 0.5;
3138             rel1 {relative: 1.0 0.0; to_x: "icon_right_padding"; to_y: "bg";}
3139             rel2 {relative: 0.0 1.0; to_x: "text_right_padding"; to_y: "bg";}
3140             color: CTXPOPUP_LIST_MAIN_TEXT_COLOR_INC;
3141             text {
3142                font: "Tizen:style=Regular";
3143                size: CTXPOPUP_LIST_MAIN_TEXT_SIZE_INC;
3144                size_range: CTXPOPUP_LIST_MAIN_TEXT_SIZE_INC CTXPOPUP_LIST_MAIN_TEXT_MAX_SIZE_INC;
3145                align: 0.0 0.5;
3146                min: 1 1;
3147                text_class: "list_item";
3148             }
3149          }
3150          description {
3151             state: "clicked" 0.0;
3152             inherit: "default" 0.0;
3153             color: CTXPOPUP_LIST_MAIN_TEXT_PRESS_COLOR_INC;
3154             text.min: 0 1;
3155          }
3156          description {
3157             state: "disabled" 0.0;
3158             inherit: "default" 0.0;
3159             color: CTXPOPUP_LIST_MAIN_TEXT_DIM_COLOR_INC;
3160          }
3161          description {
3162             state: "ellipsis" 0.0;
3163             inherit: "default" 0.0;
3164             min: (CTXPOPUP_WIDTH_MAX_INC-CTXPOPUP_ITEM_TEXT_PADDING_INC-CTXPOPUP_ICON_WIDTH_INC-(CTXPOPUP_ITEM_ICON_PADDING_INC*2)) CTXPOPUP_ITEM_HEIGHT_MIN_INC;
3165             text.min: 0 1;
3166          }
3167          description {
3168             state: "ellipsis_disabled" 0.0;
3169             inherit: "ellipsis" 0.0;
3170             color: CTXPOPUP_LIST_MAIN_TEXT_DIM_COLOR_INC;
3171          }
3172       }
3173       part {
3174          name: "text_right_padding";
3175          type: RECT;
3176          scale: 1;
3177          mouse_events: 0;
3178          description {
3179             state: "default" 0.0;
3180             visible: 0;
3181             min: (CTXPOPUP_ITEM_TEXT_PADDING_INC-CTXPOPUP_CONTENT_PADDING_WIDTH) CTXPOPUP_ITEM_HEIGHT_MIN_INC;
3182             max: (CTXPOPUP_ITEM_TEXT_PADDING_INC-CTXPOPUP_CONTENT_PADDING_WIDTH) CTXPOPUP_ITEM_HEIGHT_MAX_INC;
3183             fixed: 1 0;
3184             align: 1.0 0.5;
3185          }
3186       }
3187       part {
3188          name: "over1";
3189          type: RECT;
3190          mouse_events: 1;
3191          repeat_events: 1;
3192          description {
3193             state: "default" 0.0;
3194             color: 0 0 0 0;
3195          }
3196       }
3197       part {
3198          name: "over2";
3199          type: RECT;
3200          mouse_events: 1;
3201          repeat_events: 1;
3202          dragable {
3203             x: 1 1 0;
3204             y: 1 1 0;
3205          }
3206          description {
3207             state: "default" 0.0;
3208             rel1.to:"bg";
3209             rel2.to:"bg";
3210             color: 0 0 0 0;
3211          }
3212       }
3213       part {
3214          name: "disclip";
3215          type: RECT;
3216          description {
3217             state: "default" 0.0;
3218             visible: 0;
3219          }
3220          description {
3221             state: "disabled" 0.0;
3222             visible: 1;
3223             color: CTXPOPUP_ITEM_DISABLED_COLOR;
3224          }
3225       }
3226    }
3227    programs {
3228       program {
3229          name: "text_ellipsis";
3230          signal: "elm,state,text,ellipsis";
3231          source: "elm";
3232          action: STATE_SET "ellipsis" 0.0;
3233          target: "elm.text";
3234       }
3235       program {
3236          name: "item_unclick";
3237          signal: "mouse,clicked,1";
3238          source: "over1";
3239          action: SIGNAL_EMIT "elm,action,click" "";
3240          after: "touch_snd";
3241       }
3242       program {
3243          name: "touch_snd";
3244          action: PLAY_SAMPLE "touch_sound" 1.0;
3245       }
3246       program {
3247          name: "disable";
3248          signal: "elm,state,disabled";
3249          source: "elm";
3250          script {
3251             new st[31];
3252             new Float:vl;
3253             get_state(PART:"elm.text", st, 30, vl);
3254             if ((!strcmp(st, "ellipsis")) || (!strcmp(st, "ellipsis_disabled")))
3255               set_state(PART:"elm.text", "ellipsis_disabled", 0.0);
3256             else
3257               set_state(PART:"elm.text", "disabled", 0.0);
3258             set_state(PART:"icon_clip", "disabled", 0.0);
3259             set_state(PART:"disclip", "disabled", 0.0);
3260          }
3261       }
3262       program {
3263          name: "enable";
3264          signal: "elm,state,enabled";
3265          source: "elm";
3266          script {
3267             new st[31];
3268             new Float:vl;
3269             get_state(PART:"elm.text", st, 30, vl);
3270             if ((!strcmp(st, "ellipsis")) || (!strcmp(st, "ellipsis_disabled")))
3271               set_state(PART:"elm.text", "ellipsis", 0.0);
3272             else
3273               set_state(PART:"elm.text", "default", 0.0);
3274             set_state(PART:"icon_clip", "default", 0.0);
3275             set_state(PART:"disclip", "default", 0.0);
3276          }
3277       }
3278       program {
3279          name: "default";
3280          signal: "elm,state,default";
3281          source: "elm";
3282          script {
3283             set_state(PART:"separator1", "default", 0.0);
3284             set_state(PART:"separator2", "default", 0.0);
3285          }
3286       }
3287       program {
3288          name: "separator";
3289          signal: "elm,state,separator";
3290          source: "elm";
3291          script {
3292             set_state(PART:"separator1", "visible", 0.0);
3293             set_state(PART:"separator2", "visible", 0.0);
3294          }
3295       }
3296       program {
3297          name: "item_click2";
3298          signal: "mouse,down,1";
3299          source: "over2";
3300          script {
3301             set_state(PART:"elm.text", "clicked", 0.0);
3302             set_state(PART:"bg", "clicked", 0.0);
3303          }
3304       }
3305       program {
3306          name: "drag";
3307          signal: "drag";
3308          source: "over2";
3309          script {
3310             new Float:dx, Float:dy;
3311             get_drag(PART:"over2", dx, dy);
3312             if ((abs(dx) > 20) || (abs(dy) > 20)) {
3313                set_drag(PART:"over2", 0.0, 0.0);
3314                set_state(PART:"bg", "default", 0.0);
3315             }
3316             set_drag(PART:"over2", 0.0, 0.0);
3317          }
3318       }
3319       program {
3320          name: "item_unclick2";
3321          signal: "mouse,up,1";
3322          source: "over2";
3323          script {
3324             set_drag(PART:"over2", 0.0, 0.0);
3325             set_state(PART:"bg", "default", 0.0);
3326          }
3327       }
3328    }
3329 }
3330
3331 ///////////////////////////////////////////////////////////////////////////////
3332 group {
3333    name: "elm/ctxpopup/base/more/default";
3334    images {
3335       image: "00_popup_bubble_02_bg.png" COMP;
3336    }
3337    parts {
3338       part {
3339          name:"frame_shadow_left_top_padding";
3340          type:RECT;
3341          scale: 1;
3342          mouse_events: 0;
3343          description {
3344             state: "default" 0.0;
3345             min: CTXPOPUP_SHADOW_LEFT_PADDING CTXPOPUP_SHADOW_TOP_PADDING;
3346             max: CTXPOPUP_SHADOW_LEFT_PADDING CTXPOPUP_SHADOW_TOP_PADDING;
3347             rel2 { relative: 0 0; }
3348             align: 0 0;
3349             fixed: 1 1;
3350             visible: 0;
3351          }
3352       }
3353       part {
3354          name:"frame_shadow_right_bottom_padding";
3355          type:RECT;
3356          scale: 1;
3357          mouse_events: 0;
3358          description {
3359             state: "default" 0.0;
3360             min: CTXPOPUP_SHADOW_RIGHT_PADDING 0;
3361             max: CTXPOPUP_SHADOW_RIGHT_PADDING 0;
3362             rel1{relative: 1 1;}
3363             align: 1 1;
3364             fixed: 1 1;
3365             visible: 0;
3366          }
3367       }
3368       part {
3369          name: "frame_bg";
3370          type: IMAGE;
3371          scale: 1;
3372          mouse_events: 0;
3373          description {
3374             state: "default" 0.0;
3375             rel1 {to:"frame_shadow_left_top_padding";}
3376             rel2 {to:"frame_shadow_right_bottom_padding";}
3377             min: CTXPOPUP_MORE_WIDTH_MIN_INC 0;
3378             image {
3379                normal: "00_popup_bubble_02_bg.png";
3380                border: CTXPOPUP_BUBBLE_MORE_BG_IMAGE_BORDER;
3381                border_scale: 1;
3382             }
3383          }
3384       }
3385       part {
3386          name:"content_left_top_padding";
3387          type:RECT;
3388          scale: 1;
3389          mouse_events: 0;
3390          description {
3391             state: "default" 0.0;
3392             min: CTXPOPUP_CONTENT_PADDING_WIDTH CTXPOPUP_CONTENT_PADDING_HEIGHT;
3393             max: CTXPOPUP_CONTENT_PADDING_WIDTH CTXPOPUP_CONTENT_PADDING_HEIGHT;
3394             rel1 {to:"frame_shadow_left_top_padding";  relative: 1.0 1.0;}
3395             align: 0 0;
3396             fixed: 1 1;
3397             visible: 0;
3398          }
3399       }
3400       part {
3401          name:"content_right_bottom_padding";
3402          type:RECT;
3403          scale: 1;
3404          mouse_events: 0;
3405          description {
3406             state: "default" 0.0;
3407             min: CTXPOPUP_CONTENT_PADDING_WIDTH 0;
3408             max: CTXPOPUP_CONTENT_PADDING_WIDTH 0;
3409             rel2 {to:"frame_shadow_right_bottom_padding";  relative: 0.0 0.0;}
3410             align: 1 1;
3411             fixed: 1 1;
3412             visible: 0;
3413          }
3414       }
3415       part {
3416          name: "elm.swallow.content";
3417          type: SWALLOW;
3418          description {
3419             state: "default" 0.0;
3420             align: 0 0;
3421             rel1 {to:"content_left_top_padding";  relative: 1.0 1.0;}
3422             rel2 {to:"content_right_bottom_padding";  relative: 0.0 0.0;}
3423          }
3424       }
3425       part { name: "access.outline";
3426          type: RECT;
3427          repeat_events: 1;
3428          description { state: "default" 0.0;
3429             fixed: 1 1;
3430             rel1.to: "frame_bg";
3431             rel2.to: "frame_bg";
3432             color: 0 0 0 0;
3433          }
3434       }
3435    }
3436 }
3437 ///////////////////////////////////////////////////////////////////////////////
3438 group {
3439    name: "elm/ctxpopup/icon_text_style_item/more/default";
3440
3441    images {
3442       image: "00_more_popup_press.png" COMP;
3443    }
3444
3445    data.item: "item_max_size" CTXPOPUP_MORE_TEXT_MAX_INC;
3446
3447    parts {
3448       part {
3449          name: "event_blocker";
3450          type: RECT;
3451          mouse_events: 1;
3452          description {
3453             state: "default" 0.0;
3454             color: 0 0 0 0;
3455          }
3456       }
3457       part {
3458          name: "bg";
3459          mouse_events: 0;
3460          type: IMAGE;
3461          scale: 1;
3462          description {
3463             state: "default" 0.0;
3464             visible: 0;
3465             min: (CTXPOPUP_MORE_WIDTH_MIN_INC-CTXPOPUP_SHADOW_LEFT_PADDING-CTXPOPUP_SHADOW_RIGHT_PADDING-CTXPOPUP_CONTENT_PADDING_WIDTH*2) 1;
3466             max: (CTXPOPUP_MORE_WIDTH_MAX_INC-CTXPOPUP_SHADOW_LEFT_PADDING-CTXPOPUP_SHADOW_RIGHT_PADDING-CTXPOPUP_CONTENT_PADDING_WIDTH*2) CTXPOPUP_MORE_ITEM_HEIGHT_MAX_INC;
3467          }
3468          description {
3469             state: "clicked" 0.0;
3470             rel1 {to_x: "bg_press_left_padding"; to_y: "bg_press_top_padding"; relative: 1.0 1.0;}
3471             rel2 {to_x: "bg_press_right_padding"; to_y: "bg_press_bottom_padding"; relative: 0.0 0.0;}
3472             visible: 1;
3473             image {
3474                normal: "00_more_popup_press.png";
3475                border: CTXPOPUP_BUBBLE_BG_PRESSED_IMAGE_BORDER;
3476                border_scale: 1;
3477             }
3478          }
3479       }
3480       part {
3481          name: "bg_press_left_padding";
3482          mouse_events: 0;
3483          type: RECT;
3484          scale: 1;
3485          description {
3486             state: "default" 0.0;
3487             visible: 0;
3488             min: CTXPOPUP_PRESS_PADDING CTXPOPUP_ITEM_HEIGHT_MIN_INC;
3489             max: CTXPOPUP_PRESS_PADDING CTXPOPUP_ITEM_HEIGHT_MAX_INC;
3490             align: 0 0.5;
3491          }
3492       }
3493       part {
3494          name: "bg_press_right_padding";
3495          mouse_events: 0;
3496          type: RECT;
3497          scale: 1;
3498          description {
3499             state: "default" 0.0;
3500             visible: 0;
3501             min: CTXPOPUP_PRESS_PADDING CTXPOPUP_ITEM_HEIGHT_MIN_INC;
3502             max: CTXPOPUP_PRESS_PADDING CTXPOPUP_ITEM_HEIGHT_MAX_INC;
3503             align: 1 0.5;
3504          }
3505       }
3506       part {
3507          name: "bg_press_top_padding";
3508          mouse_events: 0;
3509          type: RECT;
3510          scale: 1;
3511          description {
3512             state: "default" 0.0;
3513             visible: 0;
3514             min: (CTXPOPUP_WIDTH_MIN_INC-CTXPOPUP_CONTENT_PADDING_WIDTH*2) CTXPOPUP_PRESS_PADDING2;
3515             max: (CTXPOPUP_WIDTH_MAX_INC-CTXPOPUP_CONTENT_PADDING_WIDTH*2) CTXPOPUP_PRESS_PADDING2;
3516             rel1 {to: "separator2"; relative: 0.0 1.0;}
3517             align: 0.5 0;
3518          }
3519       }
3520       part {
3521          name: "bg_press_bottom_padding";
3522          mouse_events: 0;
3523          type: RECT;
3524          scale: 1;
3525          description {
3526             state: "default" 0.0;
3527             visible: 0;
3528             min: (CTXPOPUP_WIDTH_MIN_INC-CTXPOPUP_CONTENT_PADDING_WIDTH*2) CTXPOPUP_PRESS_PADDING2;
3529             max: (CTXPOPUP_WIDTH_MAX_INC-CTXPOPUP_CONTENT_PADDING_WIDTH*2) CTXPOPUP_PRESS_PADDING2;
3530             align: 0.5 1;
3531          }
3532       }
3533       part {
3534          name: "icon_left_padding";
3535          scale: 1;
3536          mouse_events: 0;
3537          description {
3538             state: "default" 0.0;
3539             min: (CTXPOPUP_MORE_ITEM_PADDING_INC-CTXPOPUP_CONTENT_PADDING_WIDTH) CTXPOPUP_MORE_ITEM_HEIGHT_MIN_INC;
3540             max: (CTXPOPUP_MORE_ITEM_PADDING_INC-CTXPOPUP_CONTENT_PADDING_WIDTH) CTXPOPUP_MORE_ITEM_HEIGHT_MAX_INC;
3541             align: 0 0;
3542             fixed: 1 1;
3543             visible: 0;
3544          }
3545       }
3546       part {
3547          name: "separator1";
3548          mouse_events: 0;
3549          type: RECT;
3550          scale: 1;
3551          description {
3552             state: "default" 0.0;
3553             color: CTXPOPUP_SEPARATOR_COLOR_INC;
3554             rel1 { relative: 0.0 0.0; }
3555             rel2 { relative: 1.0 1.0; }
3556             align: 0.5 0;
3557             fixed: 0 1;
3558             min: 0 CTXPOPUP_SEPARATOR_PXLINE_SIZE_INC;
3559             max: 999999 CTXPOPUP_SEPARATOR_PXLINE_SIZE_INC;
3560             visible: 0;
3561          }
3562          description {
3563             state: "visible" 0.0;
3564             inherit: "default" 0.0;
3565             visible: 1;
3566          }
3567       }
3568       part {
3569          name: "separator2";
3570          mouse_events: 0;
3571          type: RECT;
3572          scale: 1;
3573          description {
3574             state: "default" 0.0;
3575             color: CTXPOPUP_SEPARATOR2_COLOR_INC;
3576             rel1 { relative: 0.0 1.0; to: "separator1"; }
3577             rel2.to: "separator1";
3578             rel2.offset: 0 0;
3579             align: 0.5 0;
3580             fixed: 0 1;
3581             min: 0 CTXPOPUP_SEPARATOR_PXLINE_SIZE_INC;
3582             max: 999999 CTXPOPUP_SEPARATOR_PXLINE_SIZE_INC;
3583             visible: 0;
3584          }
3585          description {
3586             state: "visible" 0.0;
3587             inherit: "default" 0.0;
3588             visible: 1;
3589          }
3590       }
3591       part {
3592          name: "elm.swallow.icon";
3593          type: SWALLOW;
3594          clip_to: "icon_clip";
3595          scale: 1;
3596          description {
3597             state: "default" 0.0;
3598             min: CTXPOPUP_MORE_ICON_WIDTH_INC CTXPOPUP_MORE_ICON_HEIGHT_INC;
3599             max: CTXPOPUP_MORE_ICON_WIDTH_INC CTXPOPUP_MORE_ICON_HEIGHT_INC;
3600             align: 0 0.5;
3601             aspect: 1.0 1.0;
3602             rel1 { to:"icon_left_padding"; relative: 1 0; }
3603          }
3604       }
3605       part {
3606          name: "icon_clip";
3607          type: RECT;
3608          scale: 1;
3609          description {
3610             state: "default" 0.0;
3611             rel1.to: "elm.swallow.icon";
3612             rel2.to: "elm.swallow.icon";
3613             color: CTXPOPUP_ICON_CLIP_DEFAULT_COLOR_INC;
3614          }
3615          description {
3616             state: "disabled" 0.0;
3617             inherit: "default" 0.0;
3618             color: CTXPOPUP_ICON_CLIP_DIM_COLOR_INC;
3619          }
3620       }
3621       part {
3622          name: "icon_right_padding";
3623          scale: 1;
3624          mouse_events: 0;
3625          description {
3626             state: "default" 0.0;
3627             min: CTXPOPUP_MORE_ITEM_PADDING_INC CTXPOPUP_MORE_ITEM_HEIGHT_MIN_INC;
3628             max: CTXPOPUP_MORE_ITEM_PADDING_INC CTXPOPUP_MORE_ITEM_HEIGHT_MAX_INC;
3629             align: 0 0.5;
3630             fixed: 1 1;
3631             visible: 0;
3632             rel1 { to:"elm.swallow.icon"; relative: 1 1; }
3633          }
3634       }
3635       part {
3636          name: "elm.text";
3637          type:  TEXT;
3638          mouse_events:  0;
3639          scale: 1;
3640          description {
3641             state: "default" 0.0;
3642             min: 1 CTXPOPUP_MORE_ITEM_HEIGHT_MIN_INC;
3643             align: 0.5 0.5;
3644             rel1 {relative: 1.0 0.0; to_x: "icon_right_padding"; to_y: "bg";}
3645             rel2 {relative: 0.0 1.0; to_x: "text_right_padding"; to_y: "bg";}
3646             color: CTXPOPUP_LIST_MAIN_TEXT_COLOR_INC;
3647             text {
3648                font: "Tizen:style=Regular";
3649                size: CTXPOPUP_MORE_ITEM_TEXT_SIZE_INC;
3650                size_range: CTXPOPUP_LIST_MAIN_TEXT_SIZE_INC CTXPOPUP_LIST_MAIN_TEXT_MAX_SIZE_INC;
3651                align: 0.0 0.5;
3652                min: 1 1;
3653                text_class: "list_item";
3654             }
3655          }
3656          description {
3657             state: "clicked" 0.0;
3658             inherit: "default" 0.0;
3659             color: CTXPOPUP_LIST_MAIN_TEXT_PRESS_COLOR_INC;
3660             text.min: 0 1;
3661          }
3662          description {
3663             state: "disabled" 0.0;
3664             inherit: "default" 0.0;
3665             color: CTXPOPUP_LIST_MAIN_TEXT_DIM_COLOR_INC;
3666          }
3667          description {
3668             state: "ellipsis" 0.0;
3669             inherit: "default" 0.0;
3670             min: CTXPOPUP_MORE_TEXT_MAX_INC CTXPOPUP_MORE_ITEM_HEIGHT_MIN_INC;
3671             text.min: 0 1;
3672          }
3673          description {
3674             state: "ellipsis_disabled" 0.0;
3675             inherit: "ellipsis" 0.0;
3676             color: CTXPOPUP_LIST_MAIN_TEXT_DIM_COLOR_INC;
3677          }
3678       }
3679       part {
3680          name: "text_right_padding";
3681          type: RECT;
3682          scale: 1;
3683          mouse_events: 0;
3684          description {
3685             state: "default" 0.0;
3686             visible: 0;
3687             min: (CTXPOPUP_MORE_SEPARATOR_PADDING_INC-CTXPOPUP_CONTENT_PADDING_WIDTH) CTXPOPUP_MORE_ITEM_HEIGHT_MIN_INC;
3688             max: (CTXPOPUP_MORE_SEPARATOR_PADDING_INC-CTXPOPUP_CONTENT_PADDING_WIDTH) CTXPOPUP_MORE_ITEM_HEIGHT_MAX_INC;
3689             fixed: 1 0;
3690             align: 1.0 0.5;
3691          }
3692       }
3693       part {
3694          name: "over1";
3695          type: RECT;
3696          mouse_events: 1;
3697          repeat_events: 1;
3698          description {
3699             state: "default" 0.0;
3700             color: 0 0 0 0;
3701          }
3702       }
3703       part {
3704          name: "over2";
3705          type: RECT;
3706          mouse_events: 1;
3707          repeat_events: 1;
3708          dragable {
3709             x: 1 1 0;
3710             y: 1 1 0;
3711          }
3712          description {
3713             state: "default" 0.0;
3714             rel1.to:"bg";
3715             rel2.to:"bg";
3716             color: 0 0 0 0;
3717          }
3718       }
3719       part {
3720          name: "disclip";
3721          type: RECT;
3722          description {
3723             state: "default" 0.0;
3724             visible: 0;
3725          }
3726          description {
3727             state: "disabled" 0.0;
3728             visible: 1;
3729             color: CTXPOPUP_ITEM_DISABLED_COLOR;
3730          }
3731       }
3732    }
3733    programs {
3734       program {
3735          name: "text_ellipsis";
3736          signal: "elm,state,text,ellipsis";
3737          source: "elm";
3738          action: STATE_SET "ellipsis" 0.0;
3739          target: "elm.text";
3740       }
3741       program {
3742          name: "item_unclick";
3743          signal: "mouse,clicked,1";
3744          source: "over1";
3745          action: SIGNAL_EMIT "elm,action,click" "";
3746          after: "touch_snd";
3747       }
3748       program {
3749          name: "touch_snd";
3750          action: PLAY_SAMPLE "touch_sound" 1.0;
3751       }
3752       program {
3753          name: "disable";
3754          signal: "elm,state,disabled";
3755          source: "elm";
3756          script {
3757             new st[31];
3758             new Float:vl;
3759             get_state(PART:"elm.text", st, 30, vl);
3760             if ((!strcmp(st, "ellipsis")) || (!strcmp(st, "ellipsis_disabled")))
3761               set_state(PART:"elm.text", "ellipsis_disabled", 0.0);
3762             else
3763               set_state(PART:"elm.text", "disabled", 0.0);
3764             set_state(PART:"icon_clip", "disabled", 0.0);
3765             set_state(PART:"disclip", "disabled", 0.0);
3766          }
3767       }
3768       program {
3769          name: "enable";
3770          signal: "elm,state,enabled";
3771          source: "elm";
3772          script {
3773             new st[31];
3774             new Float:vl;
3775             get_state(PART:"elm.text", st, 30, vl);
3776             if ((!strcmp(st, "ellipsis")) || (!strcmp(st, "ellipsis_disabled")))
3777               set_state(PART:"elm.text", "ellipsis", 0.0);
3778             else
3779               set_state(PART:"elm.text", "default", 0.0);
3780             set_state(PART:"icon_clip", "default", 0.0);
3781             set_state(PART:"disclip", "default", 0.0);
3782          }
3783       }
3784       program {
3785          name: "default";
3786          signal: "elm,state,default";
3787          source: "elm";
3788          script {
3789             set_state(PART:"separator1", "default", 0.0);
3790             set_state(PART:"separator2", "default", 0.0);
3791          }
3792       }
3793       program {
3794          name: "separator";
3795          signal: "elm,state,separator";
3796          source: "elm";
3797          script {
3798             set_state(PART:"separator1", "visible", 0.0);
3799             set_state(PART:"separator2", "visible", 0.0);
3800          }
3801       }
3802       program {
3803          name: "item_click2";
3804          signal: "mouse,down,1";
3805          source: "over2";
3806          script {
3807             set_state(PART:"elm.text", "clicked", 0.0);
3808             set_state(PART:"bg", "clicked", 0.0);
3809          }
3810       }
3811       program {
3812          name: "drag";
3813          signal: "drag";
3814          source: "over2";
3815          script {
3816             new Float:dx, Float:dy;
3817             get_drag(PART:"over2", dx, dy);
3818             if ((abs(dx) > 20) || (abs(dy) > 20)) {
3819                set_drag(PART:"over2", 0.0, 0.0);
3820                set_state(PART:"bg", "default", 0.0);
3821             }
3822             set_drag(PART:"over2", 0.0, 0.0);
3823          }
3824       }
3825       program {
3826          name: "item_unclick2";
3827          signal: "mouse,up,1";
3828          source: "over2";
3829          script {
3830             set_drag(PART:"over2", 0.0, 0.0);
3831             set_state(PART:"bg", "default", 0.0);
3832          }
3833       }
3834    }
3835 }
3836 ///////////////////////////////////////////////////////////////////////////////////////
3837 #define CTXPOPUP_TP_TEXT_WIDTH 32
3838 #define CTXPOPUP_TP_PADDING 15
3839 #define CTXPOPUP_TP_FONT_COLOR 231 173 95 255
3840 #define CTXPOPUP_TP_CLICKED_FONT_COLOR 255 255 255 255
3841 #define CTXPOPUP_TP_FONT_SIZE 24
3842 ///////////////////////////////////////////////////////////////////////////////
3843 group {
3844    name: "elm/ctxpopup/base/datetime/default";
3845    alias: "elm/ctxpopup/base/timepicker";
3846
3847    images {
3848       image: "00_time_picker_number_bg.png" COMP;
3849    }
3850
3851    parts {
3852       part {
3853          name: "ctxpopup_frame";
3854          type: IMAGE;
3855          scale: 1;
3856          description {
3857             rel1 {to:"elm.swallow.content";}
3858             rel2 {to:"elm.swallow.content";}
3859             image {
3860                normal: "00_time_picker_number_bg.png";
3861                border: CTXPOPUP_TP_BG_IMAGE_BORDER;
3862                border_scale: 1;
3863             }
3864          }
3865       }
3866       part {
3867          name: "elm.swallow.content";
3868          type: SWALLOW;
3869          scale: 1;
3870          description {
3871             state: "default" 0.0;
3872             min: 1 CTXPOPUP_TP_HEIGHT_INC;
3873          }
3874       }
3875       part { name: "arrow_area_left";
3876          type: RECT;
3877          mouse_events: 0;
3878          scale: 1;
3879          description { state: "default" 0.0;
3880             visible: 0;
3881             min: 20 0;
3882             fixed: 1 1;
3883             align: 1 0.5;
3884             rel1 {
3885                relative: 0 0;
3886                to_y: "ctxpopup_frame";
3887             }
3888             rel2 {
3889                relative:0 1;
3890                to:"ctxpopup_frame";
3891             }
3892          }
3893       }
3894       part { name: "arrow_area_right";
3895          type: RECT;
3896          mouse_events: 0;
3897          scale: 1;
3898          description { state: "default" 0.0;
3899             visible: 0;
3900             min: 20 0;
3901             fixed: 1 1;
3902             align: 0 0.5;
3903             rel1 {
3904                relative: 1 0;
3905                to:"ctxpopup_frame";
3906             }
3907             rel2 {
3908                relative: 1 1;
3909                to_y: "ctxpopup_frame";
3910             }
3911          }
3912       }
3913       part { name: "arrow_area_up";
3914          type: RECT;
3915          mouse_events: 0;
3916          scale: 1;
3917          description { state: "default" 0.0;
3918             visible: 0;
3919             min: 0 20;
3920             fixed: 1 1;
3921             align: 0.5 1;
3922             rel1 {
3923                relative: 0 0;
3924                to_x: "ctxpopup_frame";
3925             }
3926             rel2 {
3927                relative: 1 0;
3928                to:"ctxpopup_frame";
3929             }
3930          }
3931       }
3932       part { name: "arrow_area_down";
3933          type: RECT;
3934          mouse_events: 0;
3935          scale: 1;
3936          description { state: "default" 0.0;
3937             visible: 0;
3938             min: 0 20;
3939             fixed: 1 1;
3940             align: 0.5 0;
3941             rel1 {
3942                relative: 0 1;
3943                to:"ctxpopup_frame";
3944             }
3945             rel2 {
3946                relative: 1 1;
3947                to_x: "ctxpopup_frame";
3948             }
3949          }
3950       }
3951       part { name: "elm.swallow.arrow_up";
3952          type: SWALLOW;
3953          mouse_events: 0;
3954          scale: 1;
3955          dragable {
3956             x: 1 1 0;
3957             y: 1 1 0;
3958             confine: "arrow_area_up";
3959          }
3960          description {
3961             state: "default" 0.0;
3962             min: 20 20;
3963             fixed: 1 1;
3964             visible: 1;
3965          }
3966       }
3967       part { name: "elm.swallow.arrow_down";
3968          type: SWALLOW;
3969          mouse_events: 0;
3970          scale: 1;
3971          dragable {
3972             x: 1 1 0;
3973             y: 1 1 0;
3974             confine: "arrow_area_down";
3975          }
3976          description {
3977             state: "default" 0.0;
3978             min: 20 20;
3979             fixed: 1 1;
3980             visible: 1;
3981          }
3982       }
3983       part { name: "elm.swallow.arrow_left";
3984          type: SWALLOW;
3985          mouse_events: 0;
3986          scale: 1;
3987          dragable {
3988             x: 1 1 0;
3989             y: 1 1 0;
3990             confine: "arrow_area_left";
3991          }
3992          description {
3993             state: "default" 0.0;
3994             min: 20 20;
3995             fixed: 1 1;
3996             visible: 1;
3997          }
3998       }
3999       part { name: "elm.swallow.arrow_right";
4000          type: SWALLOW;
4001          mouse_events: 0;
4002          scale: 1;
4003          dragable {
4004             x: 1 1 0;
4005             y: 1 1 0;
4006             confine: "arrow_area_right";
4007          }
4008          description {
4009             state: "default" 0.0;
4010             min: 20 20;
4011             fixed: 1 1;
4012             visible: 1;
4013          }
4014       }
4015    }
4016 }
4017 ///////////////////////////////////////////////////////////////////////////////
4018 group { name: "elm/ctxpopup/arrow/datetime/default";
4019    alias: "elm/ctxpopup/arrow/timepicker";
4020    images {
4021       image: "00_time_picker_tail.png" COMP;
4022       image: "00_time_picker_tail_01.png" COMP;
4023    }
4024    parts {
4025       part {
4026          name: "ctxpopup_arrow";
4027          type: IMAGE;
4028          scale: 1;
4029          description {
4030             state: "default" 0.0;
4031             min: CTXPOPUP_TP_ARROW_SIZE_INC;
4032             max: CTXPOPUP_TP_ARROW_SIZE_INC;
4033             fixed: 1 1;
4034             visible: 0;
4035             align: 0.5 0.5;
4036          }
4037          description {
4038             state: "left" 0.0;
4039             min: CTXPOPUP_TP_ARROW_SIZE_INC;
4040             max: CTXPOPUP_TP_ARROW_SIZE_INC;
4041             fixed: 1 1;
4042             align: 1.0 0.5;
4043             image {
4044                normal: "00_time_picker_tail.png";
4045             }
4046          }
4047          description {
4048             state: "right" 0.0;
4049             min: CTXPOPUP_TP_ARROW_SIZE_INC;
4050             max: CTXPOPUP_TP_ARROW_SIZE_INC;
4051             fixed: 1 1;
4052             align: 0.0 0.5;
4053             image {
4054                normal: "00_time_picker_tail.png";
4055             }
4056          }
4057          description {
4058             state: "top" 0.0;
4059             min: CTXPOPUP_TP_ARROW_SIZE_INC;
4060             max: CTXPOPUP_TP_ARROW_SIZE_INC;
4061             fixed: 1 1;
4062             align: 0.5 1.0;
4063             image {
4064                normal: "00_time_picker_tail.png";
4065             }
4066          }
4067          description {
4068             state: "bottom" 0.0;
4069             min: CTXPOPUP_TP_ARROW_SIZE_INC;
4070             max: CTXPOPUP_TP_ARROW_SIZE_INC;
4071             fixed: 1 1;
4072             align: 0.5 0.0;
4073             image {
4074                normal: "00_time_picker_tail_01.png";
4075             }
4076          }
4077       }
4078    }
4079    programs {
4080       program {
4081          name: "enable_left_arrow";
4082          signal: "elm,state,left";
4083          source: "elm";
4084          action: STATE_SET "left" 0.0;
4085          target: "ctxpopup_arrow";
4086       }
4087       program {
4088          name: "enable_right_arrow";
4089          signal: "elm,state,right";
4090          source: "elm";
4091          action: STATE_SET "right" 0.0;
4092          target: "ctxpopup_arrow";
4093       }
4094       program {
4095          name: "enable_top_arrow";
4096          signal: "elm,state,top";
4097          source: "elm";
4098          action: STATE_SET "top" 0.0;
4099          target: "ctxpopup_arrow";
4100       }
4101       program {
4102          name: "enable_bottom_arrow";
4103          signal: "elm,state,bottom";
4104          source: "elm";
4105          action: STATE_SET "bottom" 0.0;
4106          target: "ctxpopup_arrow";
4107       }
4108    }
4109 }
4110 ///////////////////////////////////////////////////////////////////////////////
4111 group {
4112    name: "elm/ctxpopup/text_style_item/datetime/default";
4113    alias: "elm/ctxpopup/text_style_item/timepicker";
4114    parts {
4115       part {
4116          name: "left_padding";
4117          type: RECT;
4118          scale: 1;
4119          mouse_events: 0;
4120          description {
4121             state: "default" 0.0;
4122             min: CTXPOPUP_TP_PADDING CTXPOPUP_TP_HEIGHT_INC;
4123             max: CTXPOPUP_TP_PADDING CTXPOPUP_TP_HEIGHT_INC;
4124             align: 0 0.5;
4125             fixed: 1 1;
4126             visible: 0;
4127          }
4128       }
4129       part {
4130          name: "elm.text";
4131          type:  TEXT;
4132          mouse_events:  0;
4133          scale: 1;
4134          description {
4135             state: "default" 0.0;
4136             min: CTXPOPUP_TP_TEXT_WIDTH CTXPOPUP_TP_HEIGHT_INC;
4137             max: CTXPOPUP_TP_TEXT_WIDTH CTXPOPUP_TP_HEIGHT_INC;
4138             fixed: 1 1;
4139             align: 0 0;
4140             rel1 {relative: 1.0 0.0; to: "left_padding";}
4141             color: CTXPOPUP_TP_FONT_COLOR;
4142             text {
4143                font: "Tizen:style=Regular";
4144                size: CTXPOPUP_TP_FONT_SIZE;
4145                align: 0.5 0.5;
4146                min: 1 1;
4147                text_class: "tizen";
4148             }
4149          }
4150          description {
4151             state: "clicked" 0.0;
4152             inherit: "default" 0.0;
4153             color: 255 255 255 255;
4154          }
4155       }
4156       part {
4157          name: "right_padding";
4158          scale: 1;
4159          mouse_events: 0;
4160          description {
4161             state: "default" 0.0;
4162             min: CTXPOPUP_TP_PADDING CTXPOPUP_TP_HEIGHT_INC;
4163             max: CTXPOPUP_TP_PADDING CTXPOPUP_TP_HEIGHT_INC;
4164             align: 0 0;
4165             rel1 {relative: 1.0 0.0; to: "elm.text";}
4166             visible: 0;
4167          }
4168       }
4169       part {
4170          name: "over1";
4171          type: RECT;
4172          mouse_events: 1;
4173          repeat_events: 1;
4174          ignore_flags: ON_HOLD;
4175          description {
4176             state: "default" 0.0;
4177             color: 0 0 0 0;
4178          }
4179       }
4180       part {
4181          name: "over2";
4182          type: RECT;
4183          mouse_events: 1;
4184          repeat_events: 1;
4185          description {
4186             state: "default" 0.0;
4187          }
4188       }
4189    }
4190
4191    programs {
4192       program {
4193          name: "item_unclick";
4194          signal: "mouse,up,1";
4195          source: "over1";
4196          action: SIGNAL_EMIT "elm,action,click" "";
4197          after: "touch_snd";
4198       }
4199       program {
4200          name: "touch_snd";
4201          action: PLAY_SAMPLE "touch_sound" 1.0;
4202       }
4203       program {
4204          name: "item_click";
4205          signal: "mouse,down,1";
4206          source: "over2";
4207          script {
4208             set_state(PART:"elm.text", "clicked", 0.0);
4209          }
4210       }
4211       program {
4212          name: "item_unclick2";
4213          signal: "mouse,up,1";
4214          source: "over2";
4215          script {
4216             set_state(PART:"elm.text", "default", 0.0);
4217          }
4218       }
4219    }
4220 }
4221 ///////////////////////////////////////////////////////////////////////////////
4222 group {
4223    name: "elm/ctxpopup/text_style_item/toolbar_segmentedcontrol";
4224
4225    images {
4226       image: "00_more_popup_press.png" COMP;
4227    }
4228
4229    data.item: "item_max_size" CTXPOPUP_TEXT_MAX_INC;
4230
4231    parts {
4232       part {
4233          name: "event_blocker";
4234          type: RECT;
4235          mouse_events: 1;
4236          description {
4237             state: "default" 0.0;
4238             color: 0 0 0 0;
4239          }
4240       }
4241       part {
4242          name: "bg";
4243          mouse_events: 0;
4244          type: IMAGE;
4245          scale: 1;
4246          description {
4247             state: "default" 0.0;
4248             visible: 0;
4249             min: (CTXPOPUP_TOOLBAR_SEGMENTEDCONTROL_WIDTH_MIN_INC-CTXPOPUP_SHADOW_LEFT_PADDING-CTXPOPUP_SHADOW_RIGHT_PADDING-CTXPOPUP_CONTENT_PADDING_WIDTH*2) 1;
4250             max: (CTXPOPUP_TOOLBAR_SEGMENTEDCONTROL_WIDTH_MAX_INC-CTXPOPUP_SHADOW_LEFT_PADDING-CTXPOPUP_SHADOW_RIGHT_PADDING-CTXPOPUP_CONTENT_PADDING_WIDTH*2) CTXPOPUP_TOOLBAR_SEGMENTEDCONTROL_HEIGHT_MAX_INC;
4251          }
4252          description {
4253             state: "clicked" 0.0;
4254             visible: 1;
4255             rel1 {to_x: "bg_press_left_padding"; to_y: "bg_press_top_padding"; relative: 1.0 1.0;}
4256             rel2 {to_x: "bg_press_right_padding"; to_y: "bg_press_bottom_padding"; relative: 0.0 0.0;}
4257             image {
4258                normal: "00_more_popup_press.png";
4259                border: CTXPOPUP_BUBBLE_BG_PRESSED_IMAGE_BORDER;
4260                border_scale: 1;
4261             }
4262          }
4263       }
4264       part {
4265          name: "bg_press_left_padding";
4266          mouse_events: 0;
4267          type: RECT;
4268          scale: 1;
4269          description {
4270             state: "default" 0.0;
4271             visible: 0;
4272             min: CTXPOPUP_PRESS_PADDING CTXPOPUP_TOOLBAR_SEGMENTEDCONTROL_HEIGHT_MIN_INC;
4273             max: CTXPOPUP_PRESS_PADDING CTXPOPUP_TOOLBAR_SEGMENTEDCONTROL_HEIGHT_MAX_INC;
4274             align: 0 0.5;
4275          }
4276       }
4277       part {
4278          name: "bg_press_right_padding";
4279          mouse_events: 0;
4280          type: RECT;
4281          scale: 1;
4282          description {
4283             state: "default" 0.0;
4284             visible: 0;
4285             min: CTXPOPUP_PRESS_PADDING CTXPOPUP_TOOLBAR_SEGMENTEDCONTROL_HEIGHT_MIN_INC;
4286             max: CTXPOPUP_PRESS_PADDING CTXPOPUP_TOOLBAR_SEGMENTEDCONTROL_HEIGHT_MAX_INC;
4287             align: 1 0.5;
4288          }
4289       }
4290       part {
4291          name: "bg_press_top_padding";
4292          mouse_events: 0;
4293          type: RECT;
4294          scale: 1;
4295          description {
4296             state: "default" 0.0;
4297             visible: 0;
4298             min: (CTXPOPUP_TOOLBAR_SEGMENTEDCONTROL_WIDTH_MIN_INC-CTXPOPUP_SHADOW_LEFT_PADDING-CTXPOPUP_SHADOW_RIGHT_PADDING-CTXPOPUP_CONTENT_PADDING_WIDTH*2) CTXPOPUP_PRESS_PADDING2;
4299             max: (CTXPOPUP_TOOLBAR_SEGMENTEDCONTROL_WIDTH_MIN_INC-CTXPOPUP_SHADOW_LEFT_PADDING-CTXPOPUP_SHADOW_RIGHT_PADDING-CTXPOPUP_CONTENT_PADDING_WIDTH*2) CTXPOPUP_PRESS_PADDING2;
4300             rel1 {to: "separator2"; relative: 0.0 1.0;}
4301             align: 0.5 0;
4302          }
4303       }
4304       part {
4305          name: "bg_press_bottom_padding";
4306          mouse_events: 0;
4307          type: RECT;
4308          scale: 1;
4309          description {
4310             state: "default" 0.0;
4311             visible: 0;
4312             min: (CTXPOPUP_TOOLBAR_SEGMENTEDCONTROL_WIDTH_MIN_INC-CTXPOPUP_SHADOW_LEFT_PADDING-CTXPOPUP_SHADOW_RIGHT_PADDING-CTXPOPUP_CONTENT_PADDING_WIDTH*2) CTXPOPUP_PRESS_PADDING2;
4313             max: (CTXPOPUP_TOOLBAR_SEGMENTEDCONTROL_WIDTH_MIN_INC-CTXPOPUP_SHADOW_LEFT_PADDING-CTXPOPUP_SHADOW_RIGHT_PADDING-CTXPOPUP_CONTENT_PADDING_WIDTH*2) CTXPOPUP_PRESS_PADDING2;
4314             align: 0.5 1;
4315          }
4316       }
4317       part {
4318          name: "separator1";
4319          mouse_events: 0;
4320          type: RECT;
4321          scale: 1;
4322          description {
4323             state: "default" 0.0;
4324             color: CTXPOPUP_SEPARATOR_COLOR_INC;
4325             rel1 { relative: 0.0 0.0; }
4326             rel2 { relative: 1.0 1.0; }
4327             align: 0.5 0;
4328             min: 0 CTXPOPUP_SEPARATOR_PXLINE_SIZE_INC;
4329             max: 999999 CTXPOPUP_SEPARATOR_PXLINE_SIZE_INC;
4330             visible: 0;
4331          }
4332          description {
4333             state: "visible" 0.0;
4334             inherit: "default" 0.0;
4335             visible: 1;
4336          }
4337       }
4338       part {
4339          name: "separator2";
4340          mouse_events: 0;
4341          type: RECT;
4342          scale: 1;
4343          description {
4344             state: "default" 0.0;
4345             color: CTXPOPUP_SEPARATOR2_COLOR_INC;
4346             rel1 { relative: 0.0 1.0; to: "separator1";}
4347             rel2 { relative: 1.0 1.0; to: "separator1"; offset: 0 0; }
4348             align: 0.5 0;
4349             fixed: 0 1;
4350             min: 0 CTXPOPUP_SEPARATOR_PXLINE_SIZE_INC;
4351             max: 999999 CTXPOPUP_SEPARATOR_PXLINE_SIZE_INC;
4352             visible: 0;
4353          }
4354          description {
4355             state: "visible" 0.0;
4356             inherit: "default" 0.0;
4357             visible: 1;
4358          }
4359       }
4360       part {
4361          name: "left_padding";
4362          type: RECT;
4363          scale: 1;
4364          mouse_events: 0;
4365          description {
4366             state: "default" 0.0;
4367             min: (CTXPOPUP_ITEM_TEXT_PADDING_INC-CTXPOPUP_CONTENT_PADDING_WIDTH) CTXPOPUP_TOOLBAR_SEGMENTEDCONTROL_HEIGHT_MIN_INC;
4368             max: (CTXPOPUP_ITEM_TEXT_PADDING_INC-CTXPOPUP_CONTENT_PADDING_WIDTH) CTXPOPUP_TOOLBAR_SEGMENTEDCONTROL_HEIGHT_MAX_INC;
4369             align: 0 0;
4370             fixed: 1 1;
4371             visible: 0;
4372          }
4373       }
4374       part {
4375          name: "elm.text";
4376          type: TEXT;
4377          mouse_events: 0;
4378          scale: 1;
4379          description {
4380             state: "default" 0.0;
4381             min: 1 CTXPOPUP_TOOLBAR_SEGMENTEDCONTROL_HEIGHT_MIN_INC;
4382             align: 0.5 0.5;
4383             rel1 {relative: 1.0 0.0; to_x: "left_padding"; to_y: "bg";}
4384             rel2 {relative: 0.0 1.0; to_x: "right_padding"; to_y: "bg";}
4385             color: CTXPOPUP_LIST_MAIN_TEXT_COLOR_INC;
4386             text {
4387                font: "Tizen:style=Regular";
4388                size: CTXPOPUP_LIST_MAIN_TEXT_SIZE_INC;
4389                size_range: CTXPOPUP_LIST_MAIN_TEXT_SIZE_INC CTXPOPUP_LIST_MAIN_TEXT_MAX_SIZE_INC;
4390                align: 0.5 0.5;
4391                min: 1 1;
4392                text_class: "list_item";
4393             }
4394          }
4395          description {
4396             state: "clicked" 0.0;
4397             inherit: "default" 0.0;
4398             color: CTXPOPUP_LIST_MAIN_TEXT_PRESS_COLOR_INC;
4399             text.min: 0 1;
4400          }
4401          description {
4402             state: "disabled" 0.0;
4403             inherit: "default" 0.0;
4404             color: CTXPOPUP_LIST_MAIN_TEXT_DIM_COLOR_INC;
4405          }
4406          description {
4407             state: "ellipsis" 0.0;
4408             inherit: "default" 0.0;
4409             min: CTXPOPUP_TEXT_MAX_INC CTXPOPUP_TOOLBAR_SEGMENTEDCONTROL_HEIGHT_MIN_INC;
4410             text.min: 0 1;
4411          }
4412          description {
4413             state: "ellipsis_disabled" 0.0;
4414             inherit: "ellipsis" 0.0;
4415             color: CTXPOPUP_LIST_MAIN_TEXT_DIM_COLOR_INC;
4416          }
4417       }
4418       part {
4419          name: "right_padding";
4420          type: RECT;
4421          scale: 1;
4422          mouse_events: 0;
4423          description {
4424             state: "default" 0.0;
4425             visible: 0;
4426             min: (CTXPOPUP_ITEM_TEXT_PADDING_INC-CTXPOPUP_CONTENT_PADDING_WIDTH) CTXPOPUP_TOOLBAR_SEGMENTEDCONTROL_HEIGHT_MIN_INC;
4427             max: (CTXPOPUP_ITEM_TEXT_PADDING_INC-CTXPOPUP_CONTENT_PADDING_WIDTH) CTXPOPUP_TOOLBAR_SEGMENTEDCONTROL_HEIGHT_MAX_INC;
4428             fixed: 1 1;
4429             align: 1.0 1.0;
4430          }
4431       }
4432       part {
4433          name: "over1";
4434          type: RECT;
4435          mouse_events: 1;
4436          repeat_events: 1;
4437          description {
4438             state: "default" 0.0;
4439             color: 0 0 0 0;
4440          }
4441       }
4442       part {
4443          name: "over2";
4444          type: RECT;
4445          mouse_events: 1;
4446          repeat_events: 1;
4447          dragable {
4448             x: 1 1 0;
4449             y: 1 1 0;
4450          }
4451          description {
4452             state: "default" 0.0;
4453             rel1.to:"bg";
4454             rel2.to:"bg";
4455             color: 0 0 0 0;
4456          }
4457       }
4458       part {
4459          name: "disclip";
4460          type: RECT;
4461          description {
4462             state: "default" 0.0;
4463             visible: 0;
4464          }
4465          description {
4466             state: "disabled" 0.0;
4467             visible: 1;
4468             color: CTXPOPUP_ITEM_DISABLED_COLOR;
4469          }
4470       }
4471    }
4472    programs {
4473       program {
4474          name: "text_ellipsis";
4475          signal: "elm,state,text,ellipsis";
4476          source: "elm";
4477          action: STATE_SET "ellipsis" 0.0;
4478          target: "elm.text";
4479       }
4480       program {
4481          name: "item_unclick";
4482          signal: "mouse,clicked,1";
4483          source: "over1";
4484          action: SIGNAL_EMIT "elm,action,click" "";
4485          after: "touch_snd";
4486       }
4487       program {
4488          name: "touch_snd";
4489          action: PLAY_SAMPLE "touch_sound" 1.0;
4490       }
4491       program {
4492          name: "disable";
4493          signal: "elm,state,disabled";
4494          source: "elm";
4495          script {
4496             new st[31];
4497             new Float:vl;
4498             get_state(PART:"elm.text", st, 30, vl);
4499             if ((!strcmp(st, "ellipsis")) || (!strcmp(st, "ellipsis_disabled")))
4500               set_state(PART:"elm.text", "ellipsis_disabled", 0.0);
4501             else
4502               set_state(PART:"elm.text", "disabled", 0.0);
4503
4504             set_state(PART:"disclip", "disabled", 0.0);
4505          }
4506       }
4507       program {
4508          name: "enable";
4509          signal: "elm,state,enabled";
4510          source: "elm";
4511          script {
4512             new st[31];
4513             new Float:vl;
4514             get_state(PART:"elm.text", st, 30, vl);
4515             if ((!strcmp(st, "ellipsis")) || (!strcmp(st, "ellipsis_disabled")))
4516               set_state(PART:"elm.text", "ellipsis", 0.0);
4517             else
4518               set_state(PART:"elm.text", "default", 0.0);
4519
4520             set_state(PART:"disclip", "default", 0.0);
4521          }
4522       }
4523       program {
4524          name: "default";
4525          signal: "elm,state,default";
4526          source: "elm";
4527          script {
4528             set_state(PART:"separator1", "default", 0.0);
4529             set_state(PART:"separator2", "default", 0.0);
4530          }
4531       }
4532       program {
4533          name: "separator";
4534          signal: "elm,state,separator";
4535          source: "elm";
4536          script {
4537             set_state(PART:"separator1", "visible", 0.0);
4538             set_state(PART:"separator2", "visible", 0.0);
4539          }
4540       }
4541       program {
4542          name: "item_click2";
4543          signal: "mouse,down,1";
4544          source: "over2";
4545          script {
4546             set_state(PART:"elm.text", "clicked", 0.0);
4547             set_state(PART:"bg", "clicked", 0.0);
4548          }
4549       }
4550       program {
4551          name: "drag";
4552          signal: "drag";
4553          source: "over2";
4554          script {
4555             new Float:dx, Float:dy;
4556             get_drag(PART:"over2", dx, dy);
4557             if ((abs(dx) > 20) || (abs(dy) > 20)) {
4558                set_drag(PART:"over2", 0.0, 0.0);
4559                set_state(PART:"bg", "default", 0.0);
4560             }
4561             set_drag(PART:"over2", 0.0, 0.0);
4562          }
4563       }
4564       program {
4565          name: "item_unclick2";
4566          signal: "mouse,up,1";
4567          source: "over2";
4568          script {
4569             set_drag(PART:"over2", 0.0, 0.0);
4570             set_state(PART:"bg", "default", 0.0);
4571          }
4572       }
4573    }
4574 }