[Genlist] GUI Dark Theme ver 0.5
[platform/core/uifw/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    }
1020 }
1021 ///////////////////////////////////////////////////////////////////////////////
1022 group {
1023    name: "elm/ctxpopup/layout/landscape/more/default";
1024    inherit: "elm/ctxpopup/layout/landscape/default";
1025    max: CTXPOPUP_MORE_WIDTH_LANDSCAPE_MAX_INC ((CTXPOPUP_ITEM_HEIGHT_MIN_INC*5)+CTXPOPUP_SHADOW_TOP_PADDING+(CTXPOPUP_SEPARATOR_PXLINE_SIZE_INC*8));
1026 }
1027 ///////////////////////////////////////////////////////////////////////////////
1028 group {
1029    name: "elm/scroller/base/ctxpopup";
1030    alias: "elm/scroller/base/more/default";
1031    script {
1032       public sbvis_v, sbvis_h, sbalways_v, sbalways_h, sbvis_timer;
1033       public timer0(val) {
1034          new v;
1035          v = get_int(sbvis_v);
1036          if (v) {
1037             v = get_int(sbalways_v);
1038             if(!v) {
1039                emit("do-hide-vbar", "");
1040                set_int(sbvis_v, 0);
1041             }
1042          }
1043          v = get_int(sbvis_h);
1044          if (v) {
1045             v = get_int(sbalways_h);
1046             if(!v) {
1047                emit("do-hide-hbar", "");
1048                set_int(sbvis_h, 0);
1049             }
1050          }
1051          set_int(sbvis_timer, 0);
1052          return 0;
1053       }
1054    }
1055    images {
1056       image: "00_popup_scroll_v.png" COMP;
1057       image: "00_popup_scroll_h.png" COMP;
1058    }
1059    parts {
1060       part {
1061          name: "clipper";
1062          type: RECT;
1063          mouse_events: 0;
1064          scale: 1;
1065          description {
1066             state: "default" 0.0;
1067          }
1068       }
1069       part {
1070          name: "elm.swallow.content";
1071          clip_to: "clipper";
1072          type: SWALLOW;
1073          scale: 1;
1074          description {
1075             state: "default" 0.0;
1076             align: 0.5 0.5;
1077          }
1078       }
1079       part {
1080          name: "sb_vbar_clip_master";
1081          type: RECT;
1082          mouse_events: 0;
1083          description {
1084             state: "default" 0.0;
1085          }
1086          description {
1087             state: "hidden" 0.0;
1088             visible: 0;
1089             color: 255 255 255 0;
1090          }
1091       }
1092       part {
1093          name: "sb_vbar_clip";
1094          clip_to:"sb_vbar_clip_master";
1095          type: RECT;
1096          mouse_events: 0;
1097          scale: 1;
1098          description {
1099             state: "default" 0.0;
1100             align: 0.0 0.0;
1101             rel2{ to:"clipper"; relative: 1.0 1.0;}
1102          }
1103          description {
1104             state: "hidden" 0.0;
1105             visible: 0;
1106             color: 255 255 255 0;
1107          }
1108       }
1109       part {
1110          name: "sb_vbar_padding";
1111          type: RECT;
1112          mouse_events: 0;
1113          scale: 1;
1114          description {
1115             state: "default" 0.0;
1116             fixed: 1 1;
1117             min: (CTXPOPUP_SCROLLER_PADDING-CTXPOPUP_CONTENT_PADDING_WIDTH) 0;
1118             max: (CTXPOPUP_SCROLLER_PADDING-CTXPOPUP_CONTENT_PADDING_WIDTH) 0;
1119             visible: 0;
1120             align: 1.0 0.0;
1121             rel1 { to:"clipper"; relative: 1.0 0.0; }
1122             rel2 { to:"clipper"; relative: 1.0 1.0; }
1123          }
1124       }
1125       part {
1126          name: "sb_vbar";
1127          type: RECT;
1128          mouse_events: 0;
1129          scale: 1;
1130          description {
1131             state: "default" 0.0;
1132             fixed: 1 1;
1133             visible: 0;
1134             align: 1.0 0.0;
1135             rel1 { to_x:"sb_vbar_padding"; to_y:"clipper"; relative: 0.0 0.0; }
1136             rel2 { to_x:"sb_vbar_padding"; to_y:"clipper"; relative: 0.0 1.0; }
1137          }
1138       }
1139       part {
1140          name: "elm.dragable.vbar";
1141          clip_to: "sb_vbar_clip";
1142          mouse_events: 0;
1143          scale: 1;
1144          dragable {
1145             x: 0 0 0;
1146             y: 1 1 0;
1147             confine: "sb_vbar";
1148          }
1149          description {
1150             state: "default" 0.0;
1151             fixed: 1 1;
1152             min: CTXPOPUP_SCROLLER_V_MIN_SIZE_INC;
1153             rel1 {
1154                relative: 0.5  0.5;
1155                to: "sb_vbar";
1156             }
1157             rel2 {
1158                relative: 0.5  0.5;
1159                to: "sb_vbar";
1160             }
1161             image {
1162                normal: "00_popup_scroll_v.png";
1163                border: 0 0 8 8;
1164                border_scale: 1;
1165             }
1166          }
1167       }
1168       part {
1169          name: "sb_hbar_clip_master";
1170          type: RECT;
1171          mouse_events: 0;
1172          description {
1173             state: "default" 0.0;
1174          }
1175          description {
1176             state: "hidden" 0.0;
1177             visible: 0;
1178             color: 255 255 255 0;
1179          }
1180       }
1181       part {
1182          name: "sb_hbar_clip";
1183          clip_to: "sb_hbar_clip_master";
1184          type: RECT;
1185          mouse_events: 0;
1186          scale: 1;
1187          description {
1188             state: "default" 0.0;
1189             align: 0.0 0.0;
1190             rel2{ to:"clipper"; relative: 1.0 1.0;}
1191          }
1192          description {
1193             state: "hidden" 0.0;
1194             visible: 0;
1195             color: 255 255 255 0;
1196          }
1197       }
1198       part {
1199          name: "sb_hbar_padding";
1200          type: RECT;
1201          mouse_events: 0;
1202          scale: 1;
1203          description {
1204             state: "default" 0.0;
1205             fixed: 1 1;
1206             min: 0 (CTXPOPUP_SCROLLER_PADDING-CTXPOPUP_CONTENT_PADDING_HEIGHT);
1207             max: 0 (CTXPOPUP_SCROLLER_PADDING-CTXPOPUP_CONTENT_PADDING_HEIGHT);
1208             visible: 0;
1209             align: 0.0 1.0;
1210             rel1 { to:"clipper"; relative: 0.0 1.0; }
1211             rel2 { to:"clipper"; relative: 1.0 1.0; }
1212          }
1213       }
1214       part {
1215          name: "sb_hbar";
1216          type: RECT;
1217          mouse_events: 0;
1218          scale: 1;
1219          description {
1220             state: "default" 0.0;
1221             fixed: 1 1;
1222             visible: 0;
1223             align: 0.0 1.0;
1224             rel1 {to_x:"clipper"; to_y: "sb_hbar_padding"; relative: 0.0 0.0;}
1225             rel2 {to_x:"clipper"; to_y: "sb_hbar_padding"; relative: 1.0 0.0;}
1226          }
1227       }
1228       part {
1229          name: "elm.dragable.hbar";
1230          clip_to: "sb_hbar_clip";
1231          mouse_events: 0;
1232          scale: 1;
1233          dragable {
1234             x: 1 1 0;
1235             y: 0 0 0;
1236             confine: "sb_hbar";
1237          }
1238          description {
1239             state: "default" 0.0;
1240             fixed: 1 1;
1241             min: CTXPOPUP_SCROLLER_H_MIN_SIZE_INC;
1242             rel1 {relative: 0.5  0.5; to: "sb_hbar";}
1243             rel2 {relative: 0.5  0.5; to: "sb_hbar";}
1244             image {
1245                normal: "00_popup_scroll_h.png";
1246                border: 8 8 0 0;
1247                border_scale: 1;
1248             }
1249          }
1250       }
1251    }
1252    programs {
1253       program {
1254          name: "load";
1255          signal: "load";
1256          source: "";
1257          script {
1258             set_state(PART:"sb_vbar_clip", "hidden", 0.0);
1259             set_state(PART:"sb_hbar_clip", "hidden", 0.0);
1260             set_int(sbvis_v, 0);
1261             set_int(sbvis_h, 0);
1262             set_int(sbalways_v, 0);
1263             set_int(sbalways_h, 0);
1264             set_int(sbvis_timer, 0);
1265             emit("reload", "elm");
1266          }
1267       }
1268       program {
1269          name: "vbar_show";
1270          signal: "elm,action,show,vbar";
1271          source: "elm";
1272          action: STATE_SET "default" 0.0;
1273          target: "sb_vbar_clip_master";
1274       }
1275       program {
1276          name: "vbar_hide";
1277          signal: "elm,action,hide,vbar";
1278          source: "elm";
1279          action:  STATE_SET "hidden" 0.0;
1280          target: "sb_vbar_clip_master";
1281       }
1282       program {
1283          name: "vbar_show_always";
1284          signal: "elm,action,show_always,vbar";
1285          source: "elm";
1286          script {
1287             new v;
1288             v = get_int(sbvis_v);
1289             v |= get_int(sbalways_v);
1290             if (!v) {
1291                set_int(sbalways_v, 1);
1292                emit("do-show-vbar", "");
1293                set_int(sbvis_v, 1);
1294             }
1295          }
1296       }
1297       program {
1298          name: "vbar_show_notalways";
1299          signal: "elm,action,show_notalways,vbar";
1300          source: "elm";
1301          script {
1302             new v;
1303             v = get_int(sbalways_v);
1304             if (v) {
1305                set_int(sbalways_v, 0);
1306                v = get_int(sbvis_v);
1307                if (!v) {
1308                   emit("do-hide-vbar", "");
1309                   set_int(sbvis_v, 0);
1310                }
1311             }
1312          }
1313       }
1314       program {
1315          name: "sb_vbar_show";
1316          signal: "do-show-vbar";
1317          source: "";
1318          action:  STATE_SET "default" 0.0;
1319          transition: LINEAR 1.0;
1320          target: "sb_vbar_clip";
1321       }
1322       program {
1323          name: "sb_vbar_hide";
1324          signal: "do-hide-vbar";
1325          source: "";
1326          action:  STATE_SET "hidden" 0.0;
1327          transition: LINEAR 1.0;
1328          target: "sb_vbar_clip";
1329       }
1330       program {
1331          name: "hbar_show";
1332          signal: "elm,action,show,hbar";
1333          source: "elm";
1334          action:  STATE_SET "default" 0.0;
1335          target: "sb_hbar_clip_master";
1336       }
1337       program {
1338          name: "hbar_hide";
1339          signal: "elm,action,hide,hbar";
1340          source: "elm";
1341          action:  STATE_SET "hidden" 0.0;
1342          target: "sb_hbar_clip_master";
1343       }
1344       program {
1345          name: "hbar_show_always";
1346          signal: "elm,action,show_always,hbar";
1347          source: "elm";
1348          script {
1349             new v;
1350             v = get_int(sbvis_h);
1351             v |= get_int(sbalways_h);
1352             if (!v) {
1353                set_int(sbalways_h, 1);
1354                emit("do-show-hbar", "");
1355                set_int(sbvis_h, 1);
1356             }
1357          }
1358       }
1359       program {
1360          name: "hbar_show_notalways";
1361          signal: "elm,action,show_notalways,hbar";
1362          source: "elm";
1363          script {
1364             new v;
1365             v = get_int(sbalways_h);
1366             if (v) {
1367                set_int(sbalways_h, 0);
1368                v = get_int(sbvis_h);
1369                if (!v) {
1370                   emit("do-hide-hbar", "");
1371                   set_int(sbvis_h, 0);
1372                }
1373             }
1374          }
1375       }
1376       program {
1377          name: "sb_hbar_show";
1378          signal: "do-show-hbar";
1379          source: "";
1380          action:  STATE_SET "default" 0.0;
1381          transition: LINEAR 1.0;
1382          target: "sb_hbar_clip";
1383       }
1384       program {
1385          name: "sb_hbar_hide";
1386          signal: "do-hide-hbar";
1387          source: "";
1388          action:  STATE_SET "hidden" 0.0;
1389          transition: LINEAR 1.0;
1390          target: "sb_hbar_clip";
1391       }
1392       program {
1393          name: "scroll";
1394          signal: "elm,action,scroll";
1395          source: "elm";
1396          action:  STATE_SET "default" 0.0;
1397          script {
1398             new v;
1399             v = get_int(sbvis_v);
1400             v |= get_int(sbalways_v);
1401             if (!v) {
1402                emit("do-show-vbar", "");
1403                set_int(sbvis_v, 1);
1404             }
1405             v = get_int(sbvis_h);
1406             v |= get_int(sbalways_h);
1407             if(!v) {
1408                emit("do-show-hbar", "");
1409                set_int(sbvis_h, 1);
1410             }
1411             v = get_int(sbvis_timer);
1412             if (v > 0) cancel_timer(v);
1413             v = timer(2.0, "timer0", 0);
1414             set_int(sbvis_timer, v);
1415          }
1416       }
1417       program { name: "show";
1418          signal: "show";
1419          source: "";
1420          script {
1421             new v;
1422             emit("do-show-vbar", "");
1423             set_int(sbvis_v, 1);
1424             v = get_int(sbalways_v);
1425             if (!v) {
1426                v = get_int(sbvis_timer);
1427                if (v > 0) cancel_timer(v);
1428                v = timer(1.0, "timer0", 0);
1429                set_int(sbvis_timer, v);
1430             }
1431             emit("do-show-hbar", "");
1432             set_int(sbvis_h, 1);
1433             v = get_int(sbalways_h);
1434             if (!v) {
1435                v = get_int(sbvis_timer);
1436                if (v > 0) cancel_timer(v);
1437                v = timer(1.0, "timer0", 0);
1438                set_int(sbvis_timer, v);
1439             }
1440          }
1441       }
1442    }
1443 }
1444 ///////////////////////////////////////////////////////////////////////////////
1445 group {
1446    name: "elm/ctxpopup/bg/timepicker";
1447    alias: "elm/ctxpopup/bg/datetime/default";
1448    parts {
1449       part {
1450          name: "bg";
1451          type: RECT;
1452          repeat_events: 1;
1453          description {
1454             state: "default" 0.0;
1455             visible: 0;
1456          }
1457          description {
1458             state: "visible" 0.0;
1459             color: 0 0 0 0;
1460             visible: 1;
1461          }
1462       }
1463    }
1464    programs {
1465       program {
1466          name:  "clicked_event";
1467          signal: "mouse,clicked,1";
1468          source: "bg";
1469          action: SIGNAL_EMIT "elm,action,click" "";
1470       }
1471       program {
1472          name: "show";
1473          signal: "elm,state,show";
1474          source: "elm";
1475          action: STATE_SET "visible" 0.0;
1476          target: "bg";
1477       }
1478       program {
1479          name: "hide";
1480          signal: "elm,state,hide";
1481          source: "elm";
1482          action: STATE_SET "default" 0.0;
1483          target: "bg";
1484       }
1485    }
1486 }
1487 ///////////////////////////////////////////////////////////////////////////////
1488 group {
1489    name: "elm/ctxpopup/bg/default";
1490    parts {
1491       part {
1492          name: "bg";
1493          type: RECT;
1494          mouse_events: 1;
1495          description {
1496             state: "default" 0.0;
1497             visible: 0;
1498          }
1499          description {
1500             state: "visible" 0.0;
1501             color: 0 0 0 0;
1502             min: 1280 1280;
1503             align: 0.0 0.0;
1504             visible: 1;
1505          }
1506       }
1507    }
1508    programs {
1509       program {
1510          name:  "clicked_event";
1511          signal: "mouse,clicked,1";
1512          source: "bg";
1513          action: SIGNAL_EMIT "elm,action,click" "";
1514       }
1515       program {
1516          name: "show";
1517          signal: "elm,state,show";
1518          source: "elm";
1519          action: STATE_SET "visible" 0.0;
1520          target: "bg";
1521       }
1522       program {
1523          name: "hide";
1524          signal: "elm,state,hide";
1525          source: "elm";
1526          action: STATE_SET "default" 0.0;
1527          target: "bg";
1528       }
1529    }
1530 }
1531
1532 group {
1533    name: "elm/ctxpopup/bg/copypaste";
1534    inherit: "elm/ctxpopup/bg/default";
1535    parts {
1536       part {
1537          name: "bg";
1538          repeat_events: 1;
1539       }
1540    }
1541 }
1542
1543 ///////////////////////////////////////////////////////////////////////////////
1544 group {
1545    name: "elm/ctxpopup/base/default";
1546    alias: "elm/ctxpopup/base/copypaste";
1547    images {
1548       image: "00_popup_bubble_bg.png" COMP;
1549    }
1550    parts {
1551       part {
1552          name:"frame_shadow_left_top_padding";
1553          type:RECT;
1554          scale: 1;
1555          mouse_events: 0;
1556          description {
1557             state: "default" 0.0;
1558             min: CTXPOPUP_SHADOW_LEFT_PADDING CTXPOPUP_SHADOW_TOP_PADDING;
1559             max: CTXPOPUP_SHADOW_LEFT_PADDING CTXPOPUP_SHADOW_TOP_PADDING;
1560             rel2 { relative: 0 0; }
1561             align: 0 0;
1562             fixed: 1 1;
1563             visible: 0;
1564          }
1565       }
1566       part {
1567          name:"frame_shadow_right_bottom_padding";
1568          type:RECT;
1569          scale: 1;
1570          mouse_events: 0;
1571          description {
1572             state: "default" 0.0;
1573             min: CTXPOPUP_SHADOW_RIGHT_PADDING CTXPOPUP_SHADOW_BOTTOM_PADDING;
1574             max: CTXPOPUP_SHADOW_RIGHT_PADDING CTXPOPUP_SHADOW_BOTTOM_PADDING;
1575             rel1{relative: 1 1;}
1576             align: 1 1;
1577             fixed: 1 1;
1578             visible: 0;
1579          }
1580       }
1581       part {
1582          name: "frame_bg";
1583          type: IMAGE;
1584          scale: 1;
1585          mouse_events: 0;
1586          description {
1587             state: "default" 0.0;
1588             rel1 {to:"frame_shadow_left_top_padding";}
1589             rel2 {to:"frame_shadow_right_bottom_padding";}
1590             min: (CTXPOPUP_ICON_ITEM_HORIZONTAL_WIDTH_INC + CTXPOPUP_SHADOW_LEFT_PADDING + CTXPOPUP_SHADOW_RIGHT_PADDING) 0;
1591             image {
1592                normal: "00_popup_bubble_bg.png";
1593                border: CTXPOPUP_BUBBLE_BG_IMAGE_BORDER;
1594                border_scale: 1;
1595             }
1596          }
1597       }
1598       part { name: "arrow_area_left";
1599          type: RECT;
1600          mouse_events: 0;
1601          scale: 1;
1602          description { state: "default" 0.0;
1603             visible: 0;
1604             min: CTXPOPUP_ARROW_SIZE_INC;
1605             fixed: 1 1;
1606             align: 1 0.5;
1607             rel1 {
1608                relative: 1 1;
1609                to_x:"arrow_left_top_padding";
1610                to_y: "ctxpopup_frame_left_top";
1611             }
1612             rel2 {
1613                relative: 1 0;
1614                to_x:"arrow_left_top_padding";
1615                to_y:"ctxpopup_frame_right_bottom";
1616             }
1617          }
1618       }
1619       part { name: "arrow_area_right";
1620          type: RECT;
1621          mouse_events: 0;
1622          scale: 1;
1623          description { state: "default" 0.0;
1624             visible: 0;
1625             min: CTXPOPUP_ARROW_SIZE_INC;
1626             fixed: 1 1;
1627             align: 0 0.5;
1628             rel1 {
1629                relative: 0 1;
1630                to_x:"arrow_right_bottom_padding";
1631                to_y:"ctxpopup_frame_left_top";
1632             }
1633             rel2 {
1634                relative: 0 0;
1635                to_x:"arrow_right_bottom_padding";
1636                to_y: "ctxpopup_frame_right_bottom";
1637             }
1638          }
1639       }
1640       part { name: "arrow_area_up";
1641          type: RECT;
1642          mouse_events: 0;
1643          scale: 1;
1644          description { state: "default" 0.0;
1645             visible: 0;
1646             min: CTXPOPUP_ARROW_SIZE_INC;
1647             fixed: 1 1;
1648             align: 0.5 1;
1649             rel1 {
1650                relative: 1 1;
1651                to_x: "ctxpopup_frame_left_top";
1652                to_y: "arrow_left_top_padding";
1653             }
1654             rel2 {
1655                relative: 0 1;
1656                to_x:"ctxpopup_frame_right_bottom";
1657                to_y: "arrow_left_top_padding";
1658             }
1659          }
1660       }
1661       part { name: "arrow_area_down";
1662          type: RECT;
1663          mouse_events: 0;
1664          scale: 1;
1665          description { state: "default" 0.0;
1666             visible: 0;
1667             min: CTXPOPUP_ARROW_SIZE_INC;
1668             fixed: 1 1;
1669             align: 0.5 0;
1670             rel1 {
1671                relative: 1 0;
1672                to_x:"ctxpopup_frame_left_top";
1673                to_y:"arrow_right_bottom_padding";
1674             }
1675             rel2 {
1676                relative: 0 0;
1677                to_x: "ctxpopup_frame_right_bottom";
1678                to_y:"arrow_right_bottom_padding";
1679             }
1680          }
1681       }
1682       part { name: "elm.swallow.arrow_up";
1683          type: SWALLOW;
1684          mouse_events: 0;
1685          scale: 1;
1686          dragable {
1687             x: 1 1 0;
1688             y: 1 1 0;
1689             confine: "arrow_area_up";
1690          }
1691          description {
1692             state: "default" 0.0;
1693             min: CTXPOPUP_ARROW_SIZE_INC;
1694             fixed: 1 1;
1695             visible: 1;
1696          }
1697       }
1698       part { name: "elm.swallow.arrow_down";
1699          type: SWALLOW;
1700          mouse_events: 0;
1701          scale: 1;
1702          dragable {
1703             x: 1 1 0;
1704             y: 1 1 0;
1705             confine: "arrow_area_down";
1706          }
1707          description {
1708             state: "default" 0.0;
1709             min: CTXPOPUP_ARROW_SIZE_INC;
1710             fixed: 1 1;
1711             visible: 1;
1712          }
1713       }
1714       part { name: "elm.swallow.arrow_left";
1715          type: SWALLOW;
1716          mouse_events: 0;
1717          scale: 1;
1718          dragable {
1719             x: 1 1 0;
1720             y: 1 1 0;
1721             confine: "arrow_area_left";
1722          }
1723          description {
1724             state: "default" 0.0;
1725             min: CTXPOPUP_ARROW_SIZE_INC;
1726             fixed: 1 1;
1727             visible: 1;
1728          }
1729       }
1730       part { name: "elm.swallow.arrow_right";
1731          type: SWALLOW;
1732          mouse_events: 0;
1733          scale: 1;
1734          dragable {
1735             x: 1 1 0;
1736             y: 1 1 0;
1737             confine: "arrow_area_right";
1738          }
1739          description {
1740             state: "default" 0.0;
1741             min: CTXPOPUP_ARROW_SIZE_INC;
1742             fixed: 1 1;
1743             visible: 1;
1744          }
1745       }
1746       part {
1747          name: "ctxpopup_frame_left_top";
1748          type: RECT;
1749          scale: 1;
1750          description {
1751             state: "default" 0.0;
1752             visible: 0;
1753             align: 0 0;
1754             fixed: 1 1;
1755             min: CTXPOPUP_FRAME_CORNER_ARROW_PADDING CTXPOPUP_FRAME_CORNER_ARROW_PADDING;
1756             max: CTXPOPUP_FRAME_CORNER_ARROW_PADDING CTXPOPUP_FRAME_CORNER_ARROW_PADDING;
1757             rel1 {relative: 1 1; to: "frame_shadow_left_top_padding";}
1758          }
1759       }
1760       part {
1761          name: "ctxpopup_frame_right_bottom";
1762          type: RECT;
1763          scale: 1;
1764          description {
1765             state: "default" 0.0;
1766             visible: 0;
1767             align: 1 1;
1768             fixed: 1 1;
1769             min: CTXPOPUP_FRAME_CORNER_ARROW_PADDING CTXPOPUP_FRAME_CORNER_ARROW_PADDING;
1770             max: CTXPOPUP_FRAME_CORNER_ARROW_PADDING CTXPOPUP_FRAME_CORNER_ARROW_PADDING;
1771             rel2 {relative: 0 0; to: "frame_shadow_right_bottom_padding";}
1772          }
1773       }
1774       part {
1775          name:"content_left_top_padding";
1776          type:RECT;
1777          scale: 1;
1778          mouse_events: 0;
1779          description {
1780             state: "default" 0.0;
1781             min: CTXPOPUP_CONTENT_PADDING_WIDTH CTXPOPUP_CONTENT_PADDING_HEIGHT;
1782             max: CTXPOPUP_CONTENT_PADDING_WIDTH CTXPOPUP_CONTENT_PADDING_HEIGHT;
1783             rel1 {to:"frame_shadow_left_top_padding";  relative: 1.0 1.0;}
1784             align: 0 0;
1785             fixed: 1 1;
1786             visible: 0;
1787          }
1788       }
1789       part {
1790          name:"content_right_bottom_padding";
1791          type:RECT;
1792          scale: 1;
1793          mouse_events: 0;
1794          description {
1795             state: "default" 0.0;
1796             min: CTXPOPUP_CONTENT_PADDING_WIDTH CTXPOPUP_CONTENT_PADDING_HEIGHT;
1797             max: CTXPOPUP_CONTENT_PADDING_WIDTH CTXPOPUP_CONTENT_PADDING_HEIGHT;
1798             rel2 {to:"frame_shadow_right_bottom_padding";  relative: 0.0 0.0;}
1799             align: 1 1;
1800             fixed: 1 1;
1801             visible: 0;
1802          }
1803       }
1804       part {
1805          name: "arrow_left_top_padding";
1806          type: RECT;
1807          scale: 1;
1808          mouse_events: 0;
1809          description {
1810             state: "default" 0.0;
1811             min: CTXPOPUP_ARROW_PADDING CTXPOPUP_ARROW_PADDING;
1812             max: CTXPOPUP_ARROW_PADDING CTXPOPUP_ARROW_PADDING;
1813             rel1 {to:"frame_shadow_left_top_padding";  relative: 1.0 1.0;}
1814             align: 0 0;
1815             visible: 0;
1816          }
1817       }
1818       part {
1819          name: "arrow_right_bottom_padding";
1820          type: RECT;
1821          scale: 1;
1822          mouse_events: 0;
1823          description {
1824             state: "default" 0.0;
1825             min: CTXPOPUP_ARROW_PADDING CTXPOPUP_ARROW_PADDING;
1826             max: CTXPOPUP_ARROW_PADDING CTXPOPUP_ARROW_PADDING;
1827             rel2 {to:"frame_shadow_right_bottom_padding";  relative: 0.0 0.0;}
1828             align: 1 1;
1829             visible: 0;
1830          }
1831       }
1832       part {
1833          name: "elm.swallow.content";
1834          type: SWALLOW;
1835          scale: 1;
1836          description {
1837             state: "default" 0.0;
1838             align: 0 0;
1839             rel1 {to:"content_left_top_padding";  relative: 1.0 1.0;}
1840             rel2 {to:"content_right_bottom_padding";  relative: 0.0 0.0;}
1841          }
1842       }
1843       part { name: "access.outline";
1844          type: RECT;
1845          scale: 1;
1846          repeat_events: 1;
1847          description { state: "default" 0.0;
1848             fixed: 1 1;
1849             rel1.to: "frame_bg";
1850             rel2.to: "frame_bg";
1851             color: 0 0 0 0;
1852          }
1853       }
1854    }
1855 }
1856
1857 ///////////////////////////////////////////////////////////////////////////////
1858 group {
1859    name: "elm/ctxpopup/arrow/default";
1860    images {
1861       image: "00_popup_bubble_tail_left.png" COMP;
1862       image: "00_popup_bubble_tail_right.png" COMP;
1863       image: "00_popup_bubble_tail_top.png" COMP;
1864       image: "00_popup_bubble_tail_bottom.png" COMP;
1865    }
1866    parts {
1867       part {
1868          name: "ctxpopup_arrow";
1869          type: IMAGE;
1870          scale: 1;
1871          description {
1872             state: "default" 0.0;
1873             min: CTXPOPUP_ARROW_SIZE_INC;
1874             max: CTXPOPUP_ARROW_SIZE_INC;
1875             fixed: 1 1;
1876             visible: 0;
1877             align: 0.5 0.5;
1878          }
1879          description {
1880             state: "left" 0.0;
1881             min: CTXPOPUP_ARROW_SIZE_INC;
1882             max: CTXPOPUP_ARROW_SIZE_INC;
1883             fixed: 1 1;
1884             align: 1.0 0.5;
1885             image {
1886                normal: "00_popup_bubble_tail_left.png";
1887             }
1888          }
1889          description {
1890             state: "right" 0.0;
1891             min: CTXPOPUP_ARROW_SIZE_INC;
1892             max: CTXPOPUP_ARROW_SIZE_INC;
1893             fixed: 1 1;
1894             align: 0.0 0.5;
1895             image {
1896                normal: "00_popup_bubble_tail_right.png";
1897             }
1898          }
1899          description {
1900             state: "top" 0.0;
1901             min: CTXPOPUP_ARROW_SIZE_INC;
1902             max: CTXPOPUP_ARROW_SIZE_INC;
1903             fixed: 1 1;
1904             align: 0.5 1.0;
1905             image {
1906                normal: "00_popup_bubble_tail_top.png";
1907             }
1908          }
1909          description {
1910             state: "bottom" 0.0;
1911             min: CTXPOPUP_ARROW_SIZE_INC;
1912             max: CTXPOPUP_ARROW_SIZE_INC;
1913             fixed: 1 1;
1914             align: 0.5 0.0;
1915             image {
1916                normal: "00_popup_bubble_tail_bottom.png";
1917             }
1918          }
1919       }
1920    }
1921    programs {
1922       program {
1923          name: "enable_left_arrow";
1924          signal: "elm,state,left";
1925          source: "elm";
1926          action: STATE_SET "left" 0.0;
1927          target: "ctxpopup_arrow";
1928       }
1929       program {
1930          name: "enable_right_arrow";
1931          signal: "elm,state,right";
1932          source: "elm";
1933          action: STATE_SET "right" 0.0;
1934          target: "ctxpopup_arrow";
1935       }
1936       program {
1937          name: "enable_top_arrow";
1938          signal: "elm,state,top";
1939          source: "elm";
1940          action: STATE_SET "top" 0.0;
1941          target: "ctxpopup_arrow";
1942       }
1943       program {
1944          name: "enable_bottom_arrow";
1945          signal: "elm,state,bottom";
1946          source: "elm";
1947          action: STATE_SET "bottom" 0.0;
1948          target: "ctxpopup_arrow";
1949       }
1950    }
1951 }
1952 ///////////////////////////////////////////////////////////////////////////////
1953 group {
1954    name: "elm/ctxpopup/text_style_item/default";
1955
1956    images {
1957       image: "00_more_popup_press.png" COMP;
1958    }
1959
1960    data.item: "item_max_size" CTXPOPUP_TEXT_MAX_INC;
1961
1962    parts {
1963       part {
1964          name: "event_blocker";
1965          type: RECT;
1966          mouse_events: 1;
1967          description {
1968             state: "default" 0.0;
1969             color: 0 0 0 0;
1970          }
1971       }
1972       part {
1973          name: "bg";
1974          mouse_events: 0;
1975          type: IMAGE;
1976          scale: 1;
1977          description {
1978             state: "default" 0.0;
1979             visible: 0;
1980             min: (CTXPOPUP_WIDTH_MIN_INC-CTXPOPUP_CONTENT_PADDING_WIDTH*2) 1;
1981             max: (CTXPOPUP_WIDTH_MAX_INC-CTXPOPUP_CONTENT_PADDING_WIDTH*2) CTXPOPUP_ITEM_HEIGHT_MAX_INC;
1982          }
1983          description {
1984             state: "clicked" 0.0;
1985             rel1 {to_x: "bg_press_left_padding"; to_y: "bg_press_top_padding"; relative: 1.0 1.0;}
1986             rel2 {to_x: "bg_press_right_padding"; to_y: "bg_press_bottom_padding"; relative: 0.0 0.0;}
1987             visible: 1;
1988             image {
1989                normal: "00_more_popup_press.png";
1990                border: CTXPOPUP_BUBBLE_BG_PRESSED_IMAGE_BORDER;
1991                border_scale: 1;
1992             }
1993          }
1994       }
1995       part {
1996          name: "bg_press_left_padding";
1997          mouse_events: 0;
1998          type: RECT;
1999          scale: 1;
2000          description {
2001             state: "default" 0.0;
2002             visible: 0;
2003             min: CTXPOPUP_PRESS_PADDING CTXPOPUP_ITEM_HEIGHT_MIN_INC;
2004             max: CTXPOPUP_PRESS_PADDING CTXPOPUP_ITEM_HEIGHT_MAX_INC;
2005             align: 0 0.5;
2006          }
2007       }
2008       part {
2009          name: "bg_press_right_padding";
2010          mouse_events: 0;
2011          type: RECT;
2012          scale: 1;
2013          description {
2014             state: "default" 0.0;
2015             visible: 0;
2016             min: CTXPOPUP_PRESS_PADDING CTXPOPUP_ITEM_HEIGHT_MIN_INC;
2017             max: CTXPOPUP_PRESS_PADDING CTXPOPUP_ITEM_HEIGHT_MAX_INC;
2018             align: 1 0.5;
2019          }
2020       }
2021       part {
2022          name: "bg_press_top_padding";
2023          mouse_events: 0;
2024          type: RECT;
2025          scale: 1;
2026          description {
2027             state: "default" 0.0;
2028             visible: 0;
2029             min: (CTXPOPUP_WIDTH_MIN_INC-CTXPOPUP_CONTENT_PADDING_WIDTH*2) CTXPOPUP_PRESS_PADDING2;
2030             max: (CTXPOPUP_WIDTH_MAX_INC-CTXPOPUP_CONTENT_PADDING_WIDTH*2) CTXPOPUP_PRESS_PADDING2;
2031             rel1 {to: "separator2"; relative: 0.0 1.0;}
2032             align: 0.5 0;
2033          }
2034       }
2035       part {
2036          name: "bg_press_bottom_padding";
2037          mouse_events: 0;
2038          type: RECT;
2039          scale: 1;
2040          description {
2041             state: "default" 0.0;
2042             visible: 0;
2043             min: (CTXPOPUP_WIDTH_MIN_INC-CTXPOPUP_CONTENT_PADDING_WIDTH*2) CTXPOPUP_PRESS_PADDING2;
2044             max: (CTXPOPUP_WIDTH_MAX_INC-CTXPOPUP_CONTENT_PADDING_WIDTH*2) CTXPOPUP_PRESS_PADDING2;
2045             align: 0.5 1;
2046          }
2047       }
2048       part {
2049          name: "separator1";
2050          mouse_events: 0;
2051          type: RECT;
2052          scale: 1;
2053          description {
2054             state: "default" 0.0;
2055             color: CTXPOPUP_SEPARATOR_COLOR_INC;
2056             rel1 { relative: 0.0 0.0; }
2057             rel2 { relative: 1.0 1.0; }
2058             align: 0.5 0;
2059             min: 0 CTXPOPUP_SEPARATOR_PXLINE_SIZE_INC;
2060             max: 999999 CTXPOPUP_SEPARATOR_PXLINE_SIZE_INC;
2061             visible: 0;
2062          }
2063          description {
2064             state: "visible" 0.0;
2065             inherit: "default" 0.0;
2066             visible: 1;
2067          }
2068       }
2069       part {
2070          name: "separator2";
2071          mouse_events: 0;
2072          type: RECT;
2073          scale: 1;
2074          description {
2075             state: "default" 0.0;
2076             color: CTXPOPUP_SEPARATOR2_COLOR_INC;
2077             rel1 { relative: 0.0 1.0; to: "separator1";}
2078             rel2 { relative: 1.0 1.0; to: "separator1"; offset: 0 0; }
2079             align: 0.5 0;
2080             fixed: 0 1;
2081             min: 0 CTXPOPUP_SEPARATOR_PXLINE_SIZE_INC;
2082             max: 999999 CTXPOPUP_SEPARATOR_PXLINE_SIZE_INC;
2083             visible: 0;
2084          }
2085          description {
2086             state: "visible" 0.0;
2087             inherit: "default" 0.0;
2088             visible: 1;
2089          }
2090       }
2091       part {
2092          name: "left_padding";
2093          type: RECT;
2094          scale: 1;
2095          mouse_events: 0;
2096          description {
2097             state: "default" 0.0;
2098             min: (CTXPOPUP_ITEM_TEXT_PADDING_INC-CTXPOPUP_CONTENT_PADDING_WIDTH) CTXPOPUP_ITEM_HEIGHT_MIN_INC;
2099             max: (CTXPOPUP_ITEM_TEXT_PADDING_INC-CTXPOPUP_CONTENT_PADDING_WIDTH) CTXPOPUP_ITEM_HEIGHT_MAX_INC;
2100             align: 0 0;
2101             fixed: 1 1;
2102             visible: 0;
2103          }
2104       }
2105       part {
2106          name: "elm.text";
2107          type: TEXT;
2108          mouse_events: 0;
2109          scale: 1;
2110          description {
2111             state: "default" 0.0;
2112             min: 1 CTXPOPUP_ITEM_HEIGHT_MIN_INC;
2113             align: 0.5 0.5;
2114             rel1 {relative: 1.0 0.0; to_x: "left_padding"; to_y: "bg";}
2115             rel2 {relative: 0.0 1.0; to_x: "right_padding"; to_y: "bg";}
2116             color: CTXPOPUP_LIST_MAIN_TEXT_COLOR_INC;
2117             text {
2118                font: "Tizen:style=Regular";
2119                size: CTXPOPUP_LIST_MAIN_TEXT_SIZE_INC;
2120                size_range: CTXPOPUP_LIST_MAIN_TEXT_SIZE_INC CTXPOPUP_LIST_MAIN_TEXT_MAX_SIZE_INC;
2121                align: 0 0.5;
2122                min: 1 1;
2123                text_class: "list_item";
2124             }
2125          }
2126          description {
2127             state: "clicked" 0.0;
2128             inherit: "default" 0.0;
2129             color: CTXPOPUP_LIST_MAIN_TEXT_PRESS_COLOR_INC;
2130             text.min: 0 1;
2131          }
2132          description {
2133             state: "disabled" 0.0;
2134             inherit: "default" 0.0;
2135             color: CTXPOPUP_LIST_MAIN_TEXT_DIM_COLOR_INC;
2136          }
2137          description {
2138             state: "ellipsis" 0.0;
2139             inherit: "default" 0.0;
2140             min: CTXPOPUP_TEXT_MAX_INC CTXPOPUP_ITEM_HEIGHT_MIN_INC;
2141             text.min: 0 1;
2142          }
2143          description {
2144             state: "ellipsis_disabled" 0.0;
2145             inherit: "ellipsis" 0.0;
2146             color: CTXPOPUP_LIST_MAIN_TEXT_DIM_COLOR_INC;
2147          }
2148       }
2149       part {
2150          name: "right_padding";
2151          type: RECT;
2152          scale: 1;
2153          mouse_events: 0;
2154          description {
2155             state: "default" 0.0;
2156             visible: 0;
2157             min: (CTXPOPUP_ITEM_TEXT_PADDING_INC-CTXPOPUP_CONTENT_PADDING_WIDTH) CTXPOPUP_ITEM_HEIGHT_MIN_INC;
2158             max: (CTXPOPUP_ITEM_TEXT_PADDING_INC-CTXPOPUP_CONTENT_PADDING_WIDTH) CTXPOPUP_ITEM_HEIGHT_MAX_INC;
2159             fixed: 1 1;
2160             align: 1.0 1.0;
2161          }
2162       }
2163       part {
2164          name: "over1";
2165          type: RECT;
2166          mouse_events: 1;
2167          repeat_events: 1;
2168          description {
2169             state: "default" 0.0;
2170             color: 0 0 0 0;
2171          }
2172       }
2173       part {
2174          name: "over2";
2175          type: RECT;
2176          mouse_events: 1;
2177          repeat_events: 1;
2178          dragable {
2179             x: 1 1 0;
2180             y: 1 1 0;
2181          }
2182          description {
2183             state: "default" 0.0;
2184             rel1.to:"bg";
2185             rel2.to:"bg";
2186             color: 0 0 0 0;
2187          }
2188       }
2189       part {
2190          name: "disclip";
2191          type: RECT;
2192          description {
2193             state: "default" 0.0;
2194             visible: 0;
2195          }
2196          description {
2197             state: "disabled" 0.0;
2198             visible: 1;
2199             color: CTXPOPUP_ITEM_DISABLED_COLOR;
2200          }
2201       }
2202    }
2203    programs {
2204       program {
2205          name: "text_ellipsis";
2206          signal: "elm,state,text,ellipsis";
2207          source: "elm";
2208          action: STATE_SET "ellipsis" 0.0;
2209          target: "elm.text";
2210       }
2211       program {
2212          name: "item_unclick";
2213          signal: "mouse,clicked,1";
2214          source: "over1";
2215          action: SIGNAL_EMIT "elm,action,click" "";
2216          after: "touch_snd";
2217       }
2218       program {
2219          name: "touch_snd";
2220          action: PLAY_SAMPLE "touch_sound" 1.0;
2221       }
2222       program {
2223          name: "disable";
2224          signal: "elm,state,disabled";
2225          source: "elm";
2226          script {
2227             new st[31];
2228             new Float:vl;
2229             get_state(PART:"elm.text", st, 30, vl);
2230             if ((!strcmp(st, "ellipsis")) || (!strcmp(st, "ellipsis_disabled")))
2231               set_state(PART:"elm.text", "ellipsis_disabled", 0.0);
2232             else
2233               set_state(PART:"elm.text", "disabled", 0.0);
2234
2235             set_state(PART:"disclip", "disabled", 0.0);
2236          }
2237       }
2238       program {
2239          name: "enable";
2240          signal: "elm,state,enabled";
2241          source: "elm";
2242          script {
2243             new st[31];
2244             new Float:vl;
2245             get_state(PART:"elm.text", st, 30, vl);
2246             if ((!strcmp(st, "ellipsis")) || (!strcmp(st, "ellipsis_disabled")))
2247               set_state(PART:"elm.text", "ellipsis", 0.0);
2248             else
2249               set_state(PART:"elm.text", "default", 0.0);
2250
2251             set_state(PART:"disclip", "default", 0.0);
2252          }
2253       }
2254       program {
2255          name: "default";
2256          signal: "elm,state,default";
2257          source: "elm";
2258          script {
2259             set_state(PART:"separator1", "default", 0.0);
2260             set_state(PART:"separator2", "default", 0.0);
2261          }
2262       }
2263       program {
2264          name: "separator";
2265          signal: "elm,state,separator";
2266          source: "elm";
2267          script {
2268             set_state(PART:"separator1", "visible", 0.0);
2269             set_state(PART:"separator2", "visible", 0.0);
2270          }
2271       }
2272       program {
2273          name: "item_click2";
2274          signal: "mouse,down,1";
2275          source: "over2";
2276          script {
2277             set_state(PART:"elm.text", "clicked", 0.0);
2278             set_state(PART:"bg", "clicked", 0.0);
2279          }
2280       }
2281       program {
2282          name: "drag";
2283          signal: "drag";
2284          source: "over2";
2285          script {
2286             new Float:dx, Float:dy;
2287             get_drag(PART:"over2", dx, dy);
2288             if ((abs(dx) > 20) || (abs(dy) > 20)) {
2289                set_drag(PART:"over2", 0.0, 0.0);
2290                set_state(PART:"bg", "default", 0.0);
2291             }
2292             set_drag(PART:"over2", 0.0, 0.0);
2293          }
2294       }
2295       program {
2296          name: "item_unclick2";
2297          signal: "mouse,up,1";
2298          source: "over2";
2299          script {
2300             set_drag(PART:"over2", 0.0, 0.0);
2301             set_state(PART:"bg", "default", 0.0);
2302          }
2303       }
2304    }
2305 }
2306 ///////////////////////////////////////////////////////////////////////////////
2307 group {
2308    name: "elm/ctxpopup/text_style_item_horizontal/default";
2309
2310    images {
2311       image: "00_more_popup_press.png" COMP;
2312    }
2313
2314    parts {
2315       part {
2316          name: "event_blocker";
2317          type: RECT;
2318          mouse_events: 1;
2319          description {
2320             state: "default" 0.0;
2321             color: 0 0 0 0;
2322          }
2323       }
2324       part {
2325          name: "bg";
2326          mouse_events: 0;
2327          type: IMAGE;
2328          scale: 1;
2329          description {
2330             state: "default" 0.0;
2331             visible: 0;
2332             min: CTXPOPUP_ICON_ITEM_HORIZONTAL_WIDTH_INC (CTXPOPUP_ITEM_HORIZONTAL_HEIGHT_INC-CTXPOPUP_CONTENT_PADDING_HEIGHT*2);
2333          }
2334          description {
2335             state: "clicked" 0.0;
2336             visible: 1;
2337             rel1 {to_x: "bg_press_left_padding"; to_y: "bg_press_top_padding"; relative: 1.0 1.0;}
2338             rel2 {to_x: "bg_press_right_padding"; to_y: "bg_press_bottom_padding"; relative: 0.0 0.0;}
2339             image {
2340                normal: "00_more_popup_press.png";
2341                border: CTXPOPUP_BUBBLE_BG_PRESSED_IMAGE_BORDER;
2342                border_scale: 1;
2343             }
2344          }
2345       }
2346       part {
2347          name: "bg_press_left_padding";
2348          mouse_events: 0;
2349          type: RECT;
2350          scale: 1;
2351          description {
2352             state: "default" 0.0;
2353             visible: 0;
2354             min: CTXPOPUP_PRESS_PADDING2 (CTXPOPUP_ITEM_HORIZONTAL_HEIGHT_INC-CTXPOPUP_CONTENT_PADDING_HEIGHT*2);
2355             max: CTXPOPUP_PRESS_PADDING2 (CTXPOPUP_ITEM_HORIZONTAL_HEIGHT_INC-CTXPOPUP_CONTENT_PADDING_HEIGHT*2);
2356             rel1 {to: "separator2"; relative: 1.0 0.0;}
2357             align: 0 0.5;
2358          }
2359       }
2360       part {
2361          name: "bg_press_right_padding";
2362          mouse_events: 0;
2363          type: RECT;
2364          scale: 1;
2365          description {
2366             state: "default" 0.0;
2367             visible: 0;
2368             min: CTXPOPUP_PRESS_PADDING2 (CTXPOPUP_ITEM_HORIZONTAL_HEIGHT_INC-CTXPOPUP_CONTENT_PADDING_HEIGHT*2);
2369             max: CTXPOPUP_PRESS_PADDING2 (CTXPOPUP_ITEM_HORIZONTAL_HEIGHT_INC-CTXPOPUP_CONTENT_PADDING_HEIGHT*2);
2370             align: 1 0.5;
2371          }
2372       }
2373       part {
2374          name: "bg_press_top_padding";
2375          mouse_events: 0;
2376          type: RECT;
2377          scale: 1;
2378          description {
2379             state: "default" 0.0;
2380             visible: 0;
2381             min: CTXPOPUP_ICON_ITEM_HORIZONTAL_WIDTH_INC CTXPOPUP_PRESS_PADDING;
2382             max: CTXPOPUP_ICON_ITEM_HORIZONTAL_WIDTH_INC CTXPOPUP_PRESS_PADDING;
2383             align: 0.5 0;
2384          }
2385       }
2386       part {
2387          name: "bg_press_bottom_padding";
2388          mouse_events: 0;
2389          type: RECT;
2390          scale: 1;
2391          description {
2392             state: "default" 0.0;
2393             visible: 0;
2394             min: CTXPOPUP_ICON_ITEM_HORIZONTAL_WIDTH_INC CTXPOPUP_PRESS_PADDING;
2395             max: CTXPOPUP_ICON_ITEM_HORIZONTAL_WIDTH_INC CTXPOPUP_PRESS_PADDING;
2396             align: 0.5 1;
2397          }
2398       }
2399       part {
2400          name: "separator1";
2401          mouse_events: 0;
2402          type: RECT;
2403          scale: 1;
2404          description {
2405             state: "default" 0.0;
2406             color: CTXPOPUP_HORIZONTAL_SEPARATOR_1_COLOR_INC;
2407             align: 0 0.5;
2408             min: CTXPOPUP_HORIZONTAL_SEPARATOR_MIN_SIZE_INC;
2409             max: CTXPOPUP_HORIZONTAL_SEPARATOR_MAX_SIZE_INC;
2410             visible: 0;
2411          }
2412          description {
2413             state: "visible" 0.0;
2414             inherit: "default" 0.0;
2415             visible: 1;
2416          }
2417       }
2418       part {
2419          name: "separator2";
2420          mouse_events: 0;
2421          type: RECT;
2422          scale: 1;
2423          description {
2424             state: "default" 0.0;
2425             color: CTXPOPUP_HORIZONTAL_SEPARATOR_2_COLOR_INC;
2426             rel1 { relative: 1.0 0.0; to: "separator1"; to_y: "bg";}
2427             align: 0 0.5;
2428             min: CTXPOPUP_HORIZONTAL_SEPARATOR_MIN_SIZE_INC;
2429             max: CTXPOPUP_HORIZONTAL_SEPARATOR_MAX_SIZE_INC;
2430             visible: 0;
2431          }
2432          description {
2433             state: "visible" 0.0;
2434             inherit: "default" 0.0;
2435             visible: 1;
2436          }
2437       }
2438       part {
2439          name: "left_padding";
2440          type: RECT;
2441          scale: 1;
2442          mouse_events: 0;
2443          description {
2444             state: "default" 0.0;
2445             min: CTXPOPUP_ITEM_ICON_PADDING_INC (CTXPOPUP_ITEM_HORIZONTAL_HEIGHT_INC-CTXPOPUP_CONTENT_PADDING_HEIGHT*2);
2446             max: CTXPOPUP_ITEM_ICON_PADDING_INC (CTXPOPUP_ITEM_HORIZONTAL_HEIGHT_INC-CTXPOPUP_CONTENT_PADDING_HEIGHT*2);
2447             align: 0 0;
2448             color: 255 0 0 255;
2449             fixed: 1 1;
2450             visible: 0;
2451          }
2452       }
2453       part {
2454          name: "elm.text";
2455          type: TEXT;
2456          mouse_events: 0;
2457          scale: 1;
2458          description {
2459             state: "default" 0.0;
2460             min: (CTXPOPUP_TEXT_ITEM_HORIZONTAL_WIDTH_INC-CTXPOPUP_ITEM_ICON_PADDING_INC*2) (CTXPOPUP_ITEM_HORIZONTAL_HEIGHT_INC-CTXPOPUP_CONTENT_PADDING_HEIGHT*2);
2461             align: 0.5 0.5;
2462             rel1 {relative: 1.0 0.0; to: "left_padding"; }
2463             rel2 {relative: 0.0 1.0; to: "right_padding"; }
2464             color: CTXPOPUP_MAIN_TEXT_COLOR_INC;
2465             text {
2466                font: "Tizen:style=Regular";
2467                size: CTXPOPUP_MAIN_TEXT_SIZE_INC;
2468                size_range: CTXPOPUP_MAIN_TEXT_SIZE_INC CTXPOPUP_LIST_MAIN_TEXT_MAX_SIZE_INC;
2469                align: 0.5 0.5;
2470                min: 1 1;
2471                text_class: "list_item";
2472             }
2473          }
2474          description {
2475             state: "clicked" 0.0;
2476             inherit: "default" 0.0;
2477             color: CTXPOPUP_MAIN_TEXT_PRESS_COLOR_INC;
2478          }
2479          description {
2480             state: "disabled" 0.0;
2481             inherit: "default" 0.0;
2482             color: CTXPOPUP_MAIN_TEXT_DIM_COLOR_INC;
2483          }
2484       }
2485       part {
2486          name: "right_padding";
2487          type: RECT;
2488          scale: 1;
2489          mouse_events: 0;
2490          description {
2491             state: "default" 0.0;
2492             min: CTXPOPUP_ITEM_ICON_PADDING_INC (CTXPOPUP_ITEM_HORIZONTAL_HEIGHT_INC-CTXPOPUP_CONTENT_PADDING_HEIGHT*2);
2493             max: CTXPOPUP_ITEM_ICON_PADDING_INC (CTXPOPUP_ITEM_HORIZONTAL_HEIGHT_INC-CTXPOPUP_CONTENT_PADDING_HEIGHT*2);
2494             fixed: 1 1;
2495             align: 1 1;
2496             color: 0 255 0 255;
2497             visible: 0;
2498          }
2499       }
2500       part {
2501          name: "over1";
2502          type: RECT;
2503          mouse_events: 1;
2504          repeat_events: 1;
2505          description {
2506             state: "default" 0.0;
2507             color: 0 0 0 0;
2508          }
2509       }
2510       part {
2511          name: "over2";
2512          type: RECT;
2513          mouse_events: 1;
2514          repeat_events: 1;
2515          dragable {
2516             x: 1 1 0;
2517             y: 1 1 0;
2518          }
2519          description {
2520             state: "default" 0.0;
2521             rel1.to:"bg";
2522             rel2.to:"bg";
2523             color: 0 0 0 0;
2524          }
2525       }
2526       part {
2527          name: "disclip";
2528          type: RECT;
2529          description {
2530             state: "default" 0.0;
2531             visible: 0;
2532          }
2533          description {
2534             state: "disabled" 0.0;
2535             visible: 1;
2536             color: CTXPOPUP_ITEM_DISABLED_COLOR;
2537          }
2538       }
2539    }
2540    programs {
2541       program {
2542          name: "item_unclick";
2543          signal: "mouse,clicked,1";
2544          source: "over1";
2545          action: SIGNAL_EMIT "elm,action,click" "";
2546          after: "touch_snd";
2547       }
2548       program {
2549          name: "touch_snd";
2550          action: PLAY_SAMPLE "touch_sound" 1.0;
2551       }
2552       program {
2553          name: "disable";
2554          signal: "elm,state,disabled";
2555          source: "elm";
2556          script {
2557             set_state(PART:"elm.text", "disabled", 0.0);
2558             set_state(PART:"disclip", "disabled", 0.0);
2559          }
2560       }
2561       program {
2562          name: "enable";
2563          signal: "elm,state,enabled";
2564          source: "elm";
2565          script {
2566             set_state(PART:"elm.text", "default", 0.0);
2567             set_state(PART:"disclip", "default", 0.0);
2568          }
2569       }
2570       program {
2571          name: "default";
2572          signal: "elm,state,default";
2573          source: "elm";
2574          script {
2575             set_state(PART:"separator1", "default", 0.0);
2576             set_state(PART:"separator2", "default", 0.0);
2577          }
2578       }
2579       program {
2580          name: "separator";
2581          signal: "elm,state,separator";
2582          source: "elm";
2583          script {
2584             set_state(PART:"separator1", "visible", 0.0);
2585             set_state(PART:"separator2", "visible", 0.0);
2586          }
2587       }
2588       program {
2589          name: "item_click2";
2590          signal: "mouse,down,1";
2591          source: "over2";
2592          script {
2593             set_state(PART:"elm.text", "clicked", 0.0);
2594             set_state(PART:"bg", "clicked", 0.0);
2595          }
2596       }
2597       program {
2598          name: "drag";
2599          signal: "drag";
2600          source: "over2";
2601          script {
2602             new Float:dx, Float:dy;
2603             get_drag(PART:"over2", dx, dy);
2604             if ((abs(dx) > 20) || (abs(dy) > 20)) {
2605                set_drag(PART:"over2", 0.0, 0.0);
2606                set_state(PART:"bg", "default", 0.0);
2607             }
2608             set_drag(PART:"over2", 0.0, 0.0);
2609          }
2610       }
2611       program {
2612          name: "item_unclick2";
2613          signal: "mouse,up,1";
2614          source: "over2";
2615          script {
2616             set_drag(PART:"over2", 0.0, 0.0);
2617             set_state(PART:"bg", "default", 0.0);
2618          }
2619       }
2620    }
2621 }
2622 ///////////////////////////////////////////////////////////////////////////////
2623 group {
2624    name: "elm/ctxpopup/icon_style_item/default";
2625
2626    images {
2627       image: "00_more_popup_press.png" COMP;
2628    }
2629
2630    parts {
2631       part {
2632          name: "event_blocker";
2633          type: RECT;
2634          mouse_events: 1;
2635          description {
2636             state: "default" 0.0;
2637             color: 0 0 0 0;
2638          }
2639       }
2640       part {
2641          name: "bg";
2642          scale: 1;
2643          mouse_events: 0;
2644          type: IMAGE;
2645          description {
2646             state: "default" 0.0;
2647             visible: 0;
2648             min: CTXPOPUP_ICON_ITEM_HORIZONTAL_WIDTH_INC (CTXPOPUP_ITEM_HORIZONTAL_HEIGHT_INC-CTXPOPUP_CONTENT_PADDING_HEIGHT*2);
2649             max: CTXPOPUP_ICON_ITEM_HORIZONTAL_WIDTH_INC (CTXPOPUP_ITEM_HORIZONTAL_HEIGHT_INC-CTXPOPUP_CONTENT_PADDING_HEIGHT*2);
2650          }
2651          description {
2652             state: "clicked" 0.0;
2653             visible: 1;
2654             rel1 {to_x: "bg_press_left_padding"; to_y: "bg_press_top_padding"; relative: 1.0 1.0;}
2655             rel2 {to_x: "bg_press_right_padding"; to_y: "bg_press_bottom_padding"; relative: 0.0 0.0;}
2656             image {
2657                normal: "00_more_popup_press.png";
2658                border: CTXPOPUP_BUBBLE_BG_PRESSED_IMAGE_BORDER;
2659                border_scale: 1;
2660             }
2661          }
2662       }
2663       part {
2664          name: "bg_press_left_padding";
2665          mouse_events: 0;
2666          type: RECT;
2667          scale: 1;
2668          description {
2669             state: "default" 0.0;
2670             visible: 0;
2671             min: CTXPOPUP_PRESS_PADDING2 (CTXPOPUP_ITEM_HORIZONTAL_HEIGHT_INC-CTXPOPUP_CONTENT_PADDING_HEIGHT*2);
2672             max: CTXPOPUP_PRESS_PADDING2 (CTXPOPUP_ITEM_HORIZONTAL_HEIGHT_INC-CTXPOPUP_CONTENT_PADDING_HEIGHT*2);
2673             rel1 {to: "separator2"; relative: 1.0 0.0;}
2674             align: 0 0.5;
2675          }
2676       }
2677       part {
2678          name: "bg_press_right_padding";
2679          mouse_events: 0;
2680          type: RECT;
2681          scale: 1;
2682          description {
2683             state: "default" 0.0;
2684             visible: 0;
2685             min: CTXPOPUP_PRESS_PADDING2 (CTXPOPUP_ITEM_HORIZONTAL_HEIGHT_INC-CTXPOPUP_CONTENT_PADDING_HEIGHT*2);
2686             max: CTXPOPUP_PRESS_PADDING2 (CTXPOPUP_ITEM_HORIZONTAL_HEIGHT_INC-CTXPOPUP_CONTENT_PADDING_HEIGHT*2);
2687             align: 1 0.5;
2688          }
2689       }
2690       part {
2691          name: "bg_press_top_padding";
2692          mouse_events: 0;
2693          type: RECT;
2694          scale: 1;
2695          description {
2696             state: "default" 0.0;
2697             visible: 0;
2698             min: CTXPOPUP_ICON_ITEM_HORIZONTAL_WIDTH_INC CTXPOPUP_PRESS_PADDING;
2699             max: CTXPOPUP_ICON_ITEM_HORIZONTAL_WIDTH_INC CTXPOPUP_PRESS_PADDING;
2700             align: 0.5 0;
2701          }
2702       }
2703       part {
2704          name: "bg_press_bottom_padding";
2705          mouse_events: 0;
2706          type: RECT;
2707          scale: 1;
2708          description {
2709             state: "default" 0.0;
2710             visible: 0;
2711             min: CTXPOPUP_ICON_ITEM_HORIZONTAL_WIDTH_INC CTXPOPUP_PRESS_PADDING;
2712             max: CTXPOPUP_ICON_ITEM_HORIZONTAL_WIDTH_INC CTXPOPUP_PRESS_PADDING;
2713             align: 0.5 1;
2714          }
2715       }
2716       part {
2717          name: "left_padding";
2718          scale: 1;
2719          description {
2720             min: ((CTXPOPUP_ICON_ITEM_HORIZONTAL_WIDTH_INC-CTXPOPUP_ICON_HORIZONTAL_WIDTH_INC)/2) (CTXPOPUP_ITEM_HORIZONTAL_HEIGHT_INC-CTXPOPUP_CONTENT_PADDING_HEIGHT*2);
2721             max: ((CTXPOPUP_ICON_ITEM_HORIZONTAL_WIDTH_INC-CTXPOPUP_ICON_HORIZONTAL_WIDTH_INC)/2) (CTXPOPUP_ITEM_HORIZONTAL_HEIGHT_INC-CTXPOPUP_CONTENT_PADDING_HEIGHT*2);
2722             visible: 0;
2723             align: 0 0;
2724             fixed: 1 1;
2725          }
2726       }
2727       part {
2728          name: "separator1";
2729          mouse_events: 0;
2730          type: RECT;
2731          scale: 1;
2732          description {
2733             state: "default" 0.0;
2734             color: CTXPOPUP_SEPARATOR_COLOR_INC;
2735             align: 0 0.5;
2736             min: CTXPOPUP_HORIZONTAL_SEPARATOR_MIN_SIZE_INC;
2737             max: CTXPOPUP_HORIZONTAL_SEPARATOR_MAX_SIZE_INC;
2738             visible: 0;
2739          }
2740          description {
2741             state: "visible" 0.0;
2742             inherit: "default" 0.0;
2743             visible: 1;
2744          }
2745       }
2746       part {
2747          name: "separator2";
2748          mouse_events: 0;
2749          type: RECT;
2750          scale: 1;
2751          description {
2752             state: "default" 0.0;
2753             color: CTXPOPUP_SEPARATOR2_COLOR_INC;
2754             rel1 { relative: 1.0 0.0; to_x: "separator1"; }
2755             align: 0 0.5;
2756             min: CTXPOPUP_HORIZONTAL_SEPARATOR_MIN_SIZE_INC;
2757             max: CTXPOPUP_HORIZONTAL_SEPARATOR_MAX_SIZE_INC;
2758             visible: 0;
2759          }
2760          description {
2761             state: "visible" 0.0;
2762             inherit: "default" 0.0;
2763             visible: 1;
2764          }
2765       }
2766       part {
2767          name: "elm.swallow.icon";
2768          type: SWALLOW;
2769          clip_to: "icon_clip";
2770          scale: 1;
2771          description {
2772             state: "default" 0.0;
2773             min: CTXPOPUP_ICON_HORIZONTAL_WIDTH_INC CTXPOPUP_ICON_HORIZONTAL_HEIGHT_INC;
2774             max: CTXPOPUP_ICON_HORIZONTAL_WIDTH_INC CTXPOPUP_ICON_HORIZONTAL_HEIGHT_INC;
2775             align: 0.5 0.5;
2776             aspect: 1.0 1.0;
2777             rel1 { relative: 1 0; to_x: "left_padding"; }
2778             rel2 { relative: 0 1; to_x: "right_padding"; }
2779          }
2780       }
2781       part {
2782          name: "icon_clip";
2783          type: RECT;
2784          scale: 1;
2785          description {
2786             state: "default" 0.0;
2787             rel1.to: "elm.swallow.icon";
2788             rel2.to: "elm.swallow.icon";
2789             color: CTXPOPUP_ICON_CLIP_DEFAULT_COLOR_INC;
2790          }
2791          description {
2792             state: "disabled" 0.0;
2793             inherit: "default" 0.0;
2794             color: CTXPOPUP_ICON_CLIP_DIM_COLOR_INC;
2795          }
2796       }
2797       part {
2798          name: "right_padding";
2799          scale: 1;
2800          description {
2801             min: ((CTXPOPUP_ICON_ITEM_HORIZONTAL_WIDTH_INC-CTXPOPUP_ICON_HORIZONTAL_WIDTH_INC)/2) (CTXPOPUP_ITEM_HORIZONTAL_HEIGHT_INC-CTXPOPUP_CONTENT_PADDING_HEIGHT*2);
2802             max: ((CTXPOPUP_ICON_ITEM_HORIZONTAL_WIDTH_INC-CTXPOPUP_ICON_HORIZONTAL_WIDTH_INC)/2) (CTXPOPUP_ITEM_HORIZONTAL_HEIGHT_INC-CTXPOPUP_CONTENT_PADDING_HEIGHT*2);
2803             visible: 0;
2804             align: 1 1;
2805             fixed: 1 1;
2806          }
2807       }
2808       part {
2809          name: "over1";
2810          type: RECT;
2811          mouse_events: 1;
2812          repeat_events: 1;
2813          description {
2814             state: "default" 0.0;
2815             color: 0 0 0 0;
2816          }
2817       }
2818       part {
2819          name: "over2";
2820          type: RECT;
2821          mouse_events: 1;
2822          repeat_events: 1;
2823          dragable {
2824             x: 1 1 0;
2825             y: 1 1 0;
2826          }
2827          description {
2828             state: "default" 0.0;
2829             rel1.to:"bg";
2830             rel2.to:"bg";
2831             color: 0 0 0 0;
2832          }
2833       }
2834       part {
2835          name: "disclip";
2836          type: RECT;
2837          description {
2838             state: "default" 0.0;
2839             visible: 0;
2840          }
2841          description {
2842             state: "disabled" 0.0;
2843             visible: 1;
2844             color: CTXPOPUP_ITEM_DISABLED_COLOR;
2845          }
2846       }
2847    }
2848    programs {
2849       program {
2850          name: "default";
2851          signal: "elm,state,default";
2852          source: "elm";
2853          script {
2854             set_state(PART:"separator1", "default", 0.0);
2855             set_state(PART:"separator2", "default", 0.0);
2856          }
2857       }
2858       program {
2859          name: "separator";
2860          signal: "elm,state,separator";
2861          source: "elm";
2862          script {
2863             set_state(PART:"separator1", "visible", 0.0);
2864             set_state(PART:"separator2", "visible", 0.0);
2865          }
2866       }
2867       program {
2868          name: "item_unclick";
2869          signal: "mouse,clicked,1";
2870          source: "over1";
2871          action: SIGNAL_EMIT "elm,action,click" "";
2872          after: "touch_snd";
2873       }
2874       program {
2875          name: "touch_snd";
2876          action: PLAY_SAMPLE "touch_sound" 1.0;
2877       }
2878       program {
2879          name: "disable";
2880          signal: "elm,state,disabled";
2881          source: "elm";
2882          action: STATE_SET "disabled" 0.0;
2883          target: "disclip";
2884          target: "icon_clip";
2885       }
2886       program {
2887          name: "enable";
2888          signal: "elm,state,enabled";
2889          source: "elm";
2890          action: STATE_SET "default" 0.0;
2891          target: "disclip";
2892          target: "icon_clip";
2893       }
2894       program {
2895          name: "item_click2";
2896          signal: "mouse,down,1";
2897          source: "over2";
2898          script {
2899             set_state(PART:"bg", "clicked", 0.0);
2900          }
2901       }
2902       program {
2903          name: "drag";
2904          signal: "drag";
2905          source: "over2";
2906          script {
2907             new Float:dx, Float:dy;
2908             get_drag(PART:"over2", dx, dy);
2909             if ((abs(dx) > 20) || (abs(dy) > 20)) {
2910                set_drag(PART:"over2", 0.0, 0.0);
2911                set_state(PART:"bg", "default", 0.0);
2912             }
2913             set_drag(PART:"over2", 0.0, 0.0);
2914          }
2915       }
2916       program {
2917          name: "item_unclick2";
2918          signal: "mouse,up,1";
2919          source: "over2";
2920          script {
2921             set_drag(PART:"over2", 0.0, 0.0);
2922             set_state(PART:"bg", "default", 0.0);
2923          }
2924       }
2925    }
2926 }
2927 ///////////////////////////////////////////////////////////////////////////////
2928 group {
2929    name: "elm/ctxpopup/icon_text_style_item/default";
2930
2931    images {
2932       image: "00_more_popup_press.png" COMP;
2933    }
2934
2935    data.item: "item_max_size" CTXPOPUP_ICON_TEXT_MAX_INC;
2936
2937    parts {
2938       part {
2939          name: "event_blocker";
2940          type: RECT;
2941          mouse_events: 1;
2942          description {
2943             state: "default" 0.0;
2944             color: 0 0 0 0;
2945          }
2946       }
2947       part {
2948          name: "bg";
2949          mouse_events: 0;
2950          type: IMAGE;
2951          scale: 1;
2952          description {
2953             state: "default" 0.0;
2954             visible: 0;
2955             min: CTXPOPUP_WIDTH_MIN_INC 1;
2956             max: CTXPOPUP_WIDTH_MAX_INC CTXPOPUP_ITEM_HEIGHT_MAX_INC;
2957          }
2958          description {
2959             state: "clicked" 0.0;
2960             rel1 {to_x: "bg_press_left_padding"; to_y: "bg_press_top_padding"; relative: 1.0 1.0;}
2961             rel2 {to_x: "bg_press_right_padding"; to_y: "bg_press_bottom_padding"; relative: 0.0 0.0;}
2962             visible: 1;
2963             image {
2964                normal: "00_more_popup_press.png";
2965                border: CTXPOPUP_BUBBLE_BG_PRESSED_IMAGE_BORDER;
2966                border_scale: 1;
2967             }
2968          }
2969       }
2970       part {
2971          name: "bg_press_left_padding";
2972          mouse_events: 0;
2973          type: RECT;
2974          scale: 1;
2975          description {
2976             state: "default" 0.0;
2977             visible: 0;
2978             min: CTXPOPUP_PRESS_PADDING CTXPOPUP_ITEM_HEIGHT_MIN_INC;
2979             max: CTXPOPUP_PRESS_PADDING CTXPOPUP_ITEM_HEIGHT_MAX_INC;
2980             align: 0 0.5;
2981          }
2982       }
2983       part {
2984          name: "bg_press_right_padding";
2985          mouse_events: 0;
2986          type: RECT;
2987          scale: 1;
2988          description {
2989             state: "default" 0.0;
2990             visible: 0;
2991             min: CTXPOPUP_PRESS_PADDING CTXPOPUP_ITEM_HEIGHT_MIN_INC;
2992             max: CTXPOPUP_PRESS_PADDING CTXPOPUP_ITEM_HEIGHT_MAX_INC;
2993             align: 1 0.5;
2994          }
2995       }
2996       part {
2997          name: "bg_press_top_padding";
2998          mouse_events: 0;
2999          type: RECT;
3000          scale: 1;
3001          description {
3002             state: "default" 0.0;
3003             visible: 0;
3004             min: (CTXPOPUP_WIDTH_MIN_INC-CTXPOPUP_CONTENT_PADDING_WIDTH*2) CTXPOPUP_PRESS_PADDING2;
3005             max: (CTXPOPUP_WIDTH_MAX_INC-CTXPOPUP_CONTENT_PADDING_WIDTH*2) CTXPOPUP_PRESS_PADDING2;
3006             rel1 {to: "separator2"; relative: 0.0 1.0;}
3007             align: 0.5 0;
3008          }
3009       }
3010       part {
3011          name: "bg_press_bottom_padding";
3012          mouse_events: 0;
3013          type: RECT;
3014          scale: 1;
3015          description {
3016             state: "default" 0.0;
3017             visible: 0;
3018             min: (CTXPOPUP_WIDTH_MIN_INC-CTXPOPUP_CONTENT_PADDING_WIDTH*2) CTXPOPUP_PRESS_PADDING2;
3019             max: (CTXPOPUP_WIDTH_MAX_INC-CTXPOPUP_CONTENT_PADDING_WIDTH*2) CTXPOPUP_PRESS_PADDING2;
3020             align: 0.5 1;
3021          }
3022       }
3023       part {
3024          name: "icon_left_padding";
3025          scale: 1;
3026          mouse_events: 0;
3027          description {
3028             state: "default" 0.0;
3029             min: (CTXPOPUP_ITEM_ICON_PADDING_INC-CTXPOPUP_CONTENT_PADDING_WIDTH) CTXPOPUP_ITEM_HEIGHT_MIN_INC;
3030             max: (CTXPOPUP_ITEM_ICON_PADDING_INC-CTXPOPUP_CONTENT_PADDING_WIDTH) CTXPOPUP_ITEM_HEIGHT_MAX_INC;
3031             align: 0 0;
3032             fixed: 1 1;
3033             visible: 0;
3034          }
3035       }
3036       part {
3037          name: "separator1";
3038          mouse_events: 0;
3039          type: RECT;
3040          scale: 1;
3041          description {
3042             state: "default" 0.0;
3043             color: CTXPOPUP_SEPARATOR_COLOR_INC;
3044             rel1 { relative: 0.0 0.0; }
3045             rel2 { relative: 1.0 1.0; }
3046             align: 0.5 0;
3047             min: 0 CTXPOPUP_SEPARATOR_PXLINE_SIZE_INC;
3048             max: 999999 CTXPOPUP_SEPARATOR_PXLINE_SIZE_INC;
3049             visible: 0;
3050          }
3051          description {
3052             state: "visible" 0.0;
3053             inherit: "default" 0.0;
3054             visible: 1;
3055          }
3056       }
3057       part {
3058          name: "separator2";
3059          mouse_events: 0;
3060          type: RECT;
3061          scale: 1;
3062          description {
3063             state: "default" 0.0;
3064             color: CTXPOPUP_SEPARATOR2_COLOR_INC;
3065             rel1 { relative: 0.0 1.0; to: "separator1";}
3066             rel2 { relative: 1.0 1.0; to: "separator1"; offset: 0 0; }
3067             align: 0.5 0;
3068             fixed: 0 1;
3069             min: 0 CTXPOPUP_SEPARATOR_PXLINE_SIZE_INC;
3070             max: 999999 CTXPOPUP_SEPARATOR_PXLINE_SIZE_INC;
3071             visible: 0;
3072          }
3073          description {
3074             state: "visible" 0.0;
3075             inherit: "default" 0.0;
3076             visible: 1;
3077          }
3078       }
3079       part {
3080          name: "elm.swallow.icon";
3081          type: SWALLOW;
3082          clip_to: "icon_clip";
3083          scale: 1;
3084          description {
3085             state: "default" 0.0;
3086             min: CTXPOPUP_ICON_WIDTH_INC CTXPOPUP_ICON_HEIGHT_INC;
3087             max: CTXPOPUP_ICON_WIDTH_INC CTXPOPUP_ICON_HEIGHT_INC;
3088             align: 0 0.5;
3089             aspect: 1.0 1.0;
3090             rel1 { to:"icon_left_padding"; relative: 1 0; }
3091          }
3092       }
3093       part {
3094          name: "icon_clip";
3095          type: RECT;
3096          scale: 1;
3097          description {
3098             state: "default" 0.0;
3099             rel1.to: "elm.swallow.icon";
3100             rel2.to: "elm.swallow.icon";
3101             color: CTXPOPUP_ICON_CLIP_DEFAULT_COLOR_INC;
3102          }
3103          description {
3104             state: "disabled" 0.0;
3105             inherit: "default" 0.0;
3106             color: CTXPOPUP_ICON_CLIP_DIM_COLOR_INC;
3107          }
3108       }
3109       part {
3110          name: "icon_right_padding";
3111          scale: 1;
3112          mouse_events: 0;
3113          description {
3114             state: "default" 0.0;
3115             min: CTXPOPUP_ITEM_ICON_PADDING_INC CTXPOPUP_ITEM_HEIGHT_MIN_INC;
3116             max: CTXPOPUP_ITEM_ICON_PADDING_INC CTXPOPUP_ITEM_HEIGHT_MAX_INC;
3117             align: 0 0.5;
3118             fixed: 1 1;
3119             visible: 0;
3120             rel1 { to:"elm.swallow.icon"; relative: 1 1; }
3121          }
3122       }
3123       part {
3124          name: "elm.text";
3125          type:  TEXT;
3126          mouse_events:  0;
3127          scale: 1;
3128          description {
3129             state: "default" 0.0;
3130             min: 1 CTXPOPUP_ITEM_HEIGHT_MIN_INC;
3131             align: 0.5 0.5;
3132             rel1 {relative: 1.0 0.0; to_x: "icon_right_padding"; to_y: "bg";}
3133             rel2 {relative: 0.0 1.0; to_x: "text_right_padding"; to_y: "bg";}
3134             color: CTXPOPUP_LIST_MAIN_TEXT_COLOR_INC;
3135             text {
3136                font: "Tizen:style=Regular";
3137                size: CTXPOPUP_LIST_MAIN_TEXT_SIZE_INC;
3138                size_range: CTXPOPUP_LIST_MAIN_TEXT_SIZE_INC CTXPOPUP_LIST_MAIN_TEXT_MAX_SIZE_INC;
3139                align: 0.0 0.5;
3140                min: 1 1;
3141                text_class: "list_item";
3142             }
3143          }
3144          description {
3145             state: "clicked" 0.0;
3146             inherit: "default" 0.0;
3147             color: CTXPOPUP_LIST_MAIN_TEXT_PRESS_COLOR_INC;
3148             text.min: 0 1;
3149          }
3150          description {
3151             state: "disabled" 0.0;
3152             inherit: "default" 0.0;
3153             color: CTXPOPUP_LIST_MAIN_TEXT_DIM_COLOR_INC;
3154          }
3155          description {
3156             state: "ellipsis" 0.0;
3157             inherit: "default" 0.0;
3158             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;
3159             text.min: 0 1;
3160          }
3161          description {
3162             state: "ellipsis_disabled" 0.0;
3163             inherit: "ellipsis" 0.0;
3164             color: CTXPOPUP_LIST_MAIN_TEXT_DIM_COLOR_INC;
3165          }
3166       }
3167       part {
3168          name: "text_right_padding";
3169          type: RECT;
3170          scale: 1;
3171          mouse_events: 0;
3172          description {
3173             state: "default" 0.0;
3174             visible: 0;
3175             min: (CTXPOPUP_ITEM_TEXT_PADDING_INC-CTXPOPUP_CONTENT_PADDING_WIDTH) CTXPOPUP_ITEM_HEIGHT_MIN_INC;
3176             max: (CTXPOPUP_ITEM_TEXT_PADDING_INC-CTXPOPUP_CONTENT_PADDING_WIDTH) CTXPOPUP_ITEM_HEIGHT_MAX_INC;
3177             fixed: 1 0;
3178             align: 1.0 0.5;
3179          }
3180       }
3181       part {
3182          name: "over1";
3183          type: RECT;
3184          mouse_events: 1;
3185          repeat_events: 1;
3186          description {
3187             state: "default" 0.0;
3188             color: 0 0 0 0;
3189          }
3190       }
3191       part {
3192          name: "over2";
3193          type: RECT;
3194          mouse_events: 1;
3195          repeat_events: 1;
3196          dragable {
3197             x: 1 1 0;
3198             y: 1 1 0;
3199          }
3200          description {
3201             state: "default" 0.0;
3202             rel1.to:"bg";
3203             rel2.to:"bg";
3204             color: 0 0 0 0;
3205          }
3206       }
3207       part {
3208          name: "disclip";
3209          type: RECT;
3210          description {
3211             state: "default" 0.0;
3212             visible: 0;
3213          }
3214          description {
3215             state: "disabled" 0.0;
3216             visible: 1;
3217             color: CTXPOPUP_ITEM_DISABLED_COLOR;
3218          }
3219       }
3220    }
3221    programs {
3222       program {
3223          name: "text_ellipsis";
3224          signal: "elm,state,text,ellipsis";
3225          source: "elm";
3226          action: STATE_SET "ellipsis" 0.0;
3227          target: "elm.text";
3228       }
3229       program {
3230          name: "item_unclick";
3231          signal: "mouse,clicked,1";
3232          source: "over1";
3233          action: SIGNAL_EMIT "elm,action,click" "";
3234          after: "touch_snd";
3235       }
3236       program {
3237          name: "touch_snd";
3238          action: PLAY_SAMPLE "touch_sound" 1.0;
3239       }
3240       program {
3241          name: "disable";
3242          signal: "elm,state,disabled";
3243          source: "elm";
3244          script {
3245             new st[31];
3246             new Float:vl;
3247             get_state(PART:"elm.text", st, 30, vl);
3248             if ((!strcmp(st, "ellipsis")) || (!strcmp(st, "ellipsis_disabled")))
3249               set_state(PART:"elm.text", "ellipsis_disabled", 0.0);
3250             else
3251               set_state(PART:"elm.text", "disabled", 0.0);
3252             set_state(PART:"icon_clip", "disabled", 0.0);
3253             set_state(PART:"disclip", "disabled", 0.0);
3254          }
3255       }
3256       program {
3257          name: "enable";
3258          signal: "elm,state,enabled";
3259          source: "elm";
3260          script {
3261             new st[31];
3262             new Float:vl;
3263             get_state(PART:"elm.text", st, 30, vl);
3264             if ((!strcmp(st, "ellipsis")) || (!strcmp(st, "ellipsis_disabled")))
3265               set_state(PART:"elm.text", "ellipsis", 0.0);
3266             else
3267               set_state(PART:"elm.text", "default", 0.0);
3268             set_state(PART:"icon_clip", "default", 0.0);
3269             set_state(PART:"disclip", "default", 0.0);
3270          }
3271       }
3272       program {
3273          name: "default";
3274          signal: "elm,state,default";
3275          source: "elm";
3276          script {
3277             set_state(PART:"separator1", "default", 0.0);
3278             set_state(PART:"separator2", "default", 0.0);
3279          }
3280       }
3281       program {
3282          name: "separator";
3283          signal: "elm,state,separator";
3284          source: "elm";
3285          script {
3286             set_state(PART:"separator1", "visible", 0.0);
3287             set_state(PART:"separator2", "visible", 0.0);
3288          }
3289       }
3290       program {
3291          name: "item_click2";
3292          signal: "mouse,down,1";
3293          source: "over2";
3294          script {
3295             set_state(PART:"elm.text", "clicked", 0.0);
3296             set_state(PART:"bg", "clicked", 0.0);
3297          }
3298       }
3299       program {
3300          name: "drag";
3301          signal: "drag";
3302          source: "over2";
3303          script {
3304             new Float:dx, Float:dy;
3305             get_drag(PART:"over2", dx, dy);
3306             if ((abs(dx) > 20) || (abs(dy) > 20)) {
3307                set_drag(PART:"over2", 0.0, 0.0);
3308                set_state(PART:"bg", "default", 0.0);
3309             }
3310             set_drag(PART:"over2", 0.0, 0.0);
3311          }
3312       }
3313       program {
3314          name: "item_unclick2";
3315          signal: "mouse,up,1";
3316          source: "over2";
3317          script {
3318             set_drag(PART:"over2", 0.0, 0.0);
3319             set_state(PART:"bg", "default", 0.0);
3320          }
3321       }
3322    }
3323 }
3324
3325 ///////////////////////////////////////////////////////////////////////////////
3326 group {
3327    name: "elm/ctxpopup/base/more/default";
3328    images {
3329       image: "00_popup_bubble_02_bg.png" COMP;
3330    }
3331    parts {
3332       part {
3333          name:"frame_shadow_left_top_padding";
3334          type:RECT;
3335          scale: 1;
3336          mouse_events: 0;
3337          description {
3338             state: "default" 0.0;
3339             min: CTXPOPUP_SHADOW_LEFT_PADDING CTXPOPUP_SHADOW_TOP_PADDING;
3340             max: CTXPOPUP_SHADOW_LEFT_PADDING CTXPOPUP_SHADOW_TOP_PADDING;
3341             rel2 { relative: 0 0; }
3342             align: 0 0;
3343             fixed: 1 1;
3344             visible: 0;
3345          }
3346       }
3347       part {
3348          name:"frame_shadow_right_bottom_padding";
3349          type:RECT;
3350          scale: 1;
3351          mouse_events: 0;
3352          description {
3353             state: "default" 0.0;
3354             min: CTXPOPUP_SHADOW_RIGHT_PADDING 0;
3355             max: CTXPOPUP_SHADOW_RIGHT_PADDING 0;
3356             rel1{relative: 1 1;}
3357             align: 1 1;
3358             fixed: 1 1;
3359             visible: 0;
3360          }
3361       }
3362       part {
3363          name: "frame_bg";
3364          type: IMAGE;
3365          scale: 1;
3366          mouse_events: 0;
3367          description {
3368             state: "default" 0.0;
3369             rel1 {to:"frame_shadow_left_top_padding";}
3370             rel2 {to:"frame_shadow_right_bottom_padding";}
3371             min: CTXPOPUP_MORE_WIDTH_MIN_INC 0;
3372             image {
3373                normal: "00_popup_bubble_02_bg.png";
3374                border: CTXPOPUP_BUBBLE_MORE_BG_IMAGE_BORDER;
3375                border_scale: 1;
3376             }
3377          }
3378       }
3379       part {
3380          name:"content_left_top_padding";
3381          type:RECT;
3382          scale: 1;
3383          mouse_events: 0;
3384          description {
3385             state: "default" 0.0;
3386             min: CTXPOPUP_CONTENT_PADDING_WIDTH CTXPOPUP_CONTENT_PADDING_HEIGHT;
3387             max: CTXPOPUP_CONTENT_PADDING_WIDTH CTXPOPUP_CONTENT_PADDING_HEIGHT;
3388             rel1 {to:"frame_shadow_left_top_padding";  relative: 1.0 1.0;}
3389             align: 0 0;
3390             fixed: 1 1;
3391             visible: 0;
3392          }
3393       }
3394       part {
3395          name:"content_right_bottom_padding";
3396          type:RECT;
3397          scale: 1;
3398          mouse_events: 0;
3399          description {
3400             state: "default" 0.0;
3401             min: CTXPOPUP_CONTENT_PADDING_WIDTH 0;
3402             max: CTXPOPUP_CONTENT_PADDING_WIDTH 0;
3403             rel2 {to:"frame_shadow_right_bottom_padding";  relative: 0.0 0.0;}
3404             align: 1 1;
3405             fixed: 1 1;
3406             visible: 0;
3407          }
3408       }
3409       part {
3410          name: "elm.swallow.content";
3411          type: SWALLOW;
3412          description {
3413             state: "default" 0.0;
3414             align: 0 0;
3415             rel1 {to:"content_left_top_padding";  relative: 1.0 1.0;}
3416             rel2 {to:"content_right_bottom_padding";  relative: 0.0 0.0;}
3417          }
3418       }
3419       part { name: "access.outline";
3420          type: RECT;
3421          repeat_events: 1;
3422          description { state: "default" 0.0;
3423             fixed: 1 1;
3424             rel1.to: "frame_bg";
3425             rel2.to: "frame_bg";
3426             color: 0 0 0 0;
3427          }
3428       }
3429    }
3430 }
3431 ///////////////////////////////////////////////////////////////////////////////
3432 group {
3433    name: "elm/ctxpopup/icon_text_style_item/more/default";
3434
3435    images {
3436       image: "00_more_popup_press.png" COMP;
3437    }
3438
3439    data.item: "item_max_size" CTXPOPUP_MORE_TEXT_MAX_INC;
3440
3441    parts {
3442       part {
3443          name: "event_blocker";
3444          type: RECT;
3445          mouse_events: 1;
3446          description {
3447             state: "default" 0.0;
3448             color: 0 0 0 0;
3449          }
3450       }
3451       part {
3452          name: "bg";
3453          mouse_events: 0;
3454          type: IMAGE;
3455          scale: 1;
3456          description {
3457             state: "default" 0.0;
3458             visible: 0;
3459             min: (CTXPOPUP_MORE_WIDTH_MIN_INC-CTXPOPUP_SHADOW_LEFT_PADDING-CTXPOPUP_SHADOW_RIGHT_PADDING-CTXPOPUP_CONTENT_PADDING_WIDTH*2) 1;
3460             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;
3461          }
3462          description {
3463             state: "clicked" 0.0;
3464             rel1 {to_x: "bg_press_left_padding"; to_y: "bg_press_top_padding"; relative: 1.0 1.0;}
3465             rel2 {to_x: "bg_press_right_padding"; to_y: "bg_press_bottom_padding"; relative: 0.0 0.0;}
3466             visible: 1;
3467             image {
3468                normal: "00_more_popup_press.png";
3469                border: CTXPOPUP_BUBBLE_BG_PRESSED_IMAGE_BORDER;
3470                border_scale: 1;
3471             }
3472          }
3473       }
3474       part {
3475          name: "bg_press_left_padding";
3476          mouse_events: 0;
3477          type: RECT;
3478          scale: 1;
3479          description {
3480             state: "default" 0.0;
3481             visible: 0;
3482             min: CTXPOPUP_PRESS_PADDING CTXPOPUP_ITEM_HEIGHT_MIN_INC;
3483             max: CTXPOPUP_PRESS_PADDING CTXPOPUP_ITEM_HEIGHT_MAX_INC;
3484             align: 0 0.5;
3485          }
3486       }
3487       part {
3488          name: "bg_press_right_padding";
3489          mouse_events: 0;
3490          type: RECT;
3491          scale: 1;
3492          description {
3493             state: "default" 0.0;
3494             visible: 0;
3495             min: CTXPOPUP_PRESS_PADDING CTXPOPUP_ITEM_HEIGHT_MIN_INC;
3496             max: CTXPOPUP_PRESS_PADDING CTXPOPUP_ITEM_HEIGHT_MAX_INC;
3497             align: 1 0.5;
3498          }
3499       }
3500       part {
3501          name: "bg_press_top_padding";
3502          mouse_events: 0;
3503          type: RECT;
3504          scale: 1;
3505          description {
3506             state: "default" 0.0;
3507             visible: 0;
3508             min: (CTXPOPUP_WIDTH_MIN_INC-CTXPOPUP_CONTENT_PADDING_WIDTH*2) CTXPOPUP_PRESS_PADDING2;
3509             max: (CTXPOPUP_WIDTH_MAX_INC-CTXPOPUP_CONTENT_PADDING_WIDTH*2) CTXPOPUP_PRESS_PADDING2;
3510             rel1 {to: "separator2"; relative: 0.0 1.0;}
3511             align: 0.5 0;
3512          }
3513       }
3514       part {
3515          name: "bg_press_bottom_padding";
3516          mouse_events: 0;
3517          type: RECT;
3518          scale: 1;
3519          description {
3520             state: "default" 0.0;
3521             visible: 0;
3522             min: (CTXPOPUP_WIDTH_MIN_INC-CTXPOPUP_CONTENT_PADDING_WIDTH*2) CTXPOPUP_PRESS_PADDING2;
3523             max: (CTXPOPUP_WIDTH_MAX_INC-CTXPOPUP_CONTENT_PADDING_WIDTH*2) CTXPOPUP_PRESS_PADDING2;
3524             align: 0.5 1;
3525          }
3526       }
3527       part {
3528          name: "icon_left_padding";
3529          scale: 1;
3530          mouse_events: 0;
3531          description {
3532             state: "default" 0.0;
3533             min: (CTXPOPUP_MORE_ITEM_PADDING_INC-CTXPOPUP_CONTENT_PADDING_WIDTH) CTXPOPUP_MORE_ITEM_HEIGHT_MIN_INC;
3534             max: (CTXPOPUP_MORE_ITEM_PADDING_INC-CTXPOPUP_CONTENT_PADDING_WIDTH) CTXPOPUP_MORE_ITEM_HEIGHT_MAX_INC;
3535             align: 0 0;
3536             fixed: 1 1;
3537             visible: 0;
3538          }
3539       }
3540       part {
3541          name: "separator1";
3542          mouse_events: 0;
3543          type: RECT;
3544          scale: 1;
3545          description {
3546             state: "default" 0.0;
3547             color: CTXPOPUP_SEPARATOR_COLOR_INC;
3548             rel1 { relative: 0.0 0.0; }
3549             rel2 { relative: 1.0 1.0; }
3550             align: 0.5 0;
3551             fixed: 0 1;
3552             min: 0 CTXPOPUP_SEPARATOR_PXLINE_SIZE_INC;
3553             max: 999999 CTXPOPUP_SEPARATOR_PXLINE_SIZE_INC;
3554             visible: 0;
3555          }
3556          description {
3557             state: "visible" 0.0;
3558             inherit: "default" 0.0;
3559             visible: 1;
3560          }
3561       }
3562       part {
3563          name: "separator2";
3564          mouse_events: 0;
3565          type: RECT;
3566          scale: 1;
3567          description {
3568             state: "default" 0.0;
3569             color: CTXPOPUP_SEPARATOR2_COLOR_INC;
3570             rel1 { relative: 0.0 1.0; to: "separator1"; }
3571             rel2.to: "separator1";
3572             rel2.offset: 0 0;
3573             align: 0.5 0;
3574             fixed: 0 1;
3575             min: 0 CTXPOPUP_SEPARATOR_PXLINE_SIZE_INC;
3576             max: 999999 CTXPOPUP_SEPARATOR_PXLINE_SIZE_INC;
3577             visible: 0;
3578          }
3579          description {
3580             state: "visible" 0.0;
3581             inherit: "default" 0.0;
3582             visible: 1;
3583          }
3584       }
3585       part {
3586          name: "elm.swallow.icon";
3587          type: SWALLOW;
3588          clip_to: "icon_clip";
3589          scale: 1;
3590          description {
3591             state: "default" 0.0;
3592             min: CTXPOPUP_MORE_ICON_WIDTH_INC CTXPOPUP_MORE_ICON_HEIGHT_INC;
3593             max: CTXPOPUP_MORE_ICON_WIDTH_INC CTXPOPUP_MORE_ICON_HEIGHT_INC;
3594             align: 0 0.5;
3595             aspect: 1.0 1.0;
3596             rel1 { to:"icon_left_padding"; relative: 1 0; }
3597          }
3598       }
3599       part {
3600          name: "icon_clip";
3601          type: RECT;
3602          scale: 1;
3603          description {
3604             state: "default" 0.0;
3605             rel1.to: "elm.swallow.icon";
3606             rel2.to: "elm.swallow.icon";
3607             color: CTXPOPUP_ICON_CLIP_DEFAULT_COLOR_INC;
3608          }
3609          description {
3610             state: "disabled" 0.0;
3611             inherit: "default" 0.0;
3612             color: CTXPOPUP_ICON_CLIP_DIM_COLOR_INC;
3613          }
3614       }
3615       part {
3616          name: "icon_right_padding";
3617          scale: 1;
3618          mouse_events: 0;
3619          description {
3620             state: "default" 0.0;
3621             min: CTXPOPUP_MORE_ITEM_PADDING_INC CTXPOPUP_MORE_ITEM_HEIGHT_MIN_INC;
3622             max: CTXPOPUP_MORE_ITEM_PADDING_INC CTXPOPUP_MORE_ITEM_HEIGHT_MAX_INC;
3623             align: 0 0.5;
3624             fixed: 1 1;
3625             visible: 0;
3626             rel1 { to:"elm.swallow.icon"; relative: 1 1; }
3627          }
3628       }
3629       part {
3630          name: "elm.text";
3631          type:  TEXT;
3632          mouse_events:  0;
3633          scale: 1;
3634          description {
3635             state: "default" 0.0;
3636             min: 1 CTXPOPUP_MORE_ITEM_HEIGHT_MIN_INC;
3637             align: 0.5 0.5;
3638             rel1 {relative: 1.0 0.0; to_x: "icon_right_padding"; to_y: "bg";}
3639             rel2 {relative: 0.0 1.0; to_x: "text_right_padding"; to_y: "bg";}
3640             color: CTXPOPUP_LIST_MAIN_TEXT_COLOR_INC;
3641             text {
3642                font: "Tizen:style=Regular";
3643                size: CTXPOPUP_MORE_ITEM_TEXT_SIZE_INC;
3644                size_range: CTXPOPUP_LIST_MAIN_TEXT_SIZE_INC CTXPOPUP_LIST_MAIN_TEXT_MAX_SIZE_INC;
3645                align: 0.0 0.5;
3646                min: 1 1;
3647                text_class: "list_item";
3648             }
3649          }
3650          description {
3651             state: "clicked" 0.0;
3652             inherit: "default" 0.0;
3653             color: CTXPOPUP_LIST_MAIN_TEXT_PRESS_COLOR_INC;
3654             text.min: 0 1;
3655          }
3656          description {
3657             state: "disabled" 0.0;
3658             inherit: "default" 0.0;
3659             color: CTXPOPUP_LIST_MAIN_TEXT_DIM_COLOR_INC;
3660          }
3661          description {
3662             state: "ellipsis" 0.0;
3663             inherit: "default" 0.0;
3664             min: CTXPOPUP_MORE_TEXT_MAX_INC CTXPOPUP_MORE_ITEM_HEIGHT_MIN_INC;
3665             text.min: 0 1;
3666          }
3667          description {
3668             state: "ellipsis_disabled" 0.0;
3669             inherit: "ellipsis" 0.0;
3670             color: CTXPOPUP_LIST_MAIN_TEXT_DIM_COLOR_INC;
3671          }
3672       }
3673       part {
3674          name: "text_right_padding";
3675          type: RECT;
3676          scale: 1;
3677          mouse_events: 0;
3678          description {
3679             state: "default" 0.0;
3680             visible: 0;
3681             min: (CTXPOPUP_MORE_SEPARATOR_PADDING_INC-CTXPOPUP_CONTENT_PADDING_WIDTH) CTXPOPUP_MORE_ITEM_HEIGHT_MIN_INC;
3682             max: (CTXPOPUP_MORE_SEPARATOR_PADDING_INC-CTXPOPUP_CONTENT_PADDING_WIDTH) CTXPOPUP_MORE_ITEM_HEIGHT_MAX_INC;
3683             fixed: 1 0;
3684             align: 1.0 0.5;
3685          }
3686       }
3687       part {
3688          name: "over1";
3689          type: RECT;
3690          mouse_events: 1;
3691          repeat_events: 1;
3692          description {
3693             state: "default" 0.0;
3694             color: 0 0 0 0;
3695          }
3696       }
3697       part {
3698          name: "over2";
3699          type: RECT;
3700          mouse_events: 1;
3701          repeat_events: 1;
3702          dragable {
3703             x: 1 1 0;
3704             y: 1 1 0;
3705          }
3706          description {
3707             state: "default" 0.0;
3708             rel1.to:"bg";
3709             rel2.to:"bg";
3710             color: 0 0 0 0;
3711          }
3712       }
3713       part {
3714          name: "disclip";
3715          type: RECT;
3716          description {
3717             state: "default" 0.0;
3718             visible: 0;
3719          }
3720          description {
3721             state: "disabled" 0.0;
3722             visible: 1;
3723             color: CTXPOPUP_ITEM_DISABLED_COLOR;
3724          }
3725       }
3726    }
3727    programs {
3728       program {
3729          name: "text_ellipsis";
3730          signal: "elm,state,text,ellipsis";
3731          source: "elm";
3732          action: STATE_SET "ellipsis" 0.0;
3733          target: "elm.text";
3734       }
3735       program {
3736          name: "item_unclick";
3737          signal: "mouse,clicked,1";
3738          source: "over1";
3739          action: SIGNAL_EMIT "elm,action,click" "";
3740          after: "touch_snd";
3741       }
3742       program {
3743          name: "touch_snd";
3744          action: PLAY_SAMPLE "touch_sound" 1.0;
3745       }
3746       program {
3747          name: "disable";
3748          signal: "elm,state,disabled";
3749          source: "elm";
3750          script {
3751             new st[31];
3752             new Float:vl;
3753             get_state(PART:"elm.text", st, 30, vl);
3754             if ((!strcmp(st, "ellipsis")) || (!strcmp(st, "ellipsis_disabled")))
3755               set_state(PART:"elm.text", "ellipsis_disabled", 0.0);
3756             else
3757               set_state(PART:"elm.text", "disabled", 0.0);
3758             set_state(PART:"icon_clip", "disabled", 0.0);
3759             set_state(PART:"disclip", "disabled", 0.0);
3760          }
3761       }
3762       program {
3763          name: "enable";
3764          signal: "elm,state,enabled";
3765          source: "elm";
3766          script {
3767             new st[31];
3768             new Float:vl;
3769             get_state(PART:"elm.text", st, 30, vl);
3770             if ((!strcmp(st, "ellipsis")) || (!strcmp(st, "ellipsis_disabled")))
3771               set_state(PART:"elm.text", "ellipsis", 0.0);
3772             else
3773               set_state(PART:"elm.text", "default", 0.0);
3774             set_state(PART:"icon_clip", "default", 0.0);
3775             set_state(PART:"disclip", "default", 0.0);
3776          }
3777       }
3778       program {
3779          name: "default";
3780          signal: "elm,state,default";
3781          source: "elm";
3782          script {
3783             set_state(PART:"separator1", "default", 0.0);
3784             set_state(PART:"separator2", "default", 0.0);
3785          }
3786       }
3787       program {
3788          name: "separator";
3789          signal: "elm,state,separator";
3790          source: "elm";
3791          script {
3792             set_state(PART:"separator1", "visible", 0.0);
3793             set_state(PART:"separator2", "visible", 0.0);
3794          }
3795       }
3796       program {
3797          name: "item_click2";
3798          signal: "mouse,down,1";
3799          source: "over2";
3800          script {
3801             set_state(PART:"elm.text", "clicked", 0.0);
3802             set_state(PART:"bg", "clicked", 0.0);
3803          }
3804       }
3805       program {
3806          name: "drag";
3807          signal: "drag";
3808          source: "over2";
3809          script {
3810             new Float:dx, Float:dy;
3811             get_drag(PART:"over2", dx, dy);
3812             if ((abs(dx) > 20) || (abs(dy) > 20)) {
3813                set_drag(PART:"over2", 0.0, 0.0);
3814                set_state(PART:"bg", "default", 0.0);
3815             }
3816             set_drag(PART:"over2", 0.0, 0.0);
3817          }
3818       }
3819       program {
3820          name: "item_unclick2";
3821          signal: "mouse,up,1";
3822          source: "over2";
3823          script {
3824             set_drag(PART:"over2", 0.0, 0.0);
3825             set_state(PART:"bg", "default", 0.0);
3826          }
3827       }
3828    }
3829 }
3830 ///////////////////////////////////////////////////////////////////////////////////////
3831 #define CTXPOPUP_TP_TEXT_WIDTH 32
3832 #define CTXPOPUP_TP_PADDING 15
3833 #define CTXPOPUP_TP_FONT_COLOR 231 173 95 255
3834 #define CTXPOPUP_TP_CLICKED_FONT_COLOR 255 255 255 255
3835 #define CTXPOPUP_TP_FONT_SIZE 24
3836 ///////////////////////////////////////////////////////////////////////////////
3837 group {
3838    name: "elm/ctxpopup/base/datetime/default";
3839    alias: "elm/ctxpopup/base/timepicker";
3840
3841    images {
3842       image: "00_time_picker_number_bg.png" COMP;
3843    }
3844
3845    parts {
3846       part {
3847          name: "ctxpopup_frame";
3848          type: IMAGE;
3849          scale: 1;
3850          description {
3851             rel1 {to:"elm.swallow.content";}
3852             rel2 {to:"elm.swallow.content";}
3853             image {
3854                normal: "00_time_picker_number_bg.png";
3855                border: CTXPOPUP_TP_BG_IMAGE_BORDER;
3856                border_scale: 1;
3857             }
3858          }
3859       }
3860       part {
3861          name: "elm.swallow.content";
3862          type: SWALLOW;
3863          scale: 1;
3864          description {
3865             state: "default" 0.0;
3866             min: 1 CTXPOPUP_TP_HEIGHT_INC;
3867          }
3868       }
3869       part { name: "arrow_area_left";
3870          type: RECT;
3871          mouse_events: 0;
3872          scale: 1;
3873          description { state: "default" 0.0;
3874             visible: 0;
3875             min: 20 0;
3876             fixed: 1 1;
3877             align: 1 0.5;
3878             rel1 {
3879                relative: 0 0;
3880                to_y: "ctxpopup_frame";
3881             }
3882             rel2 {
3883                relative:0 1;
3884                to:"ctxpopup_frame";
3885             }
3886          }
3887       }
3888       part { name: "arrow_area_right";
3889          type: RECT;
3890          mouse_events: 0;
3891          scale: 1;
3892          description { state: "default" 0.0;
3893             visible: 0;
3894             min: 20 0;
3895             fixed: 1 1;
3896             align: 0 0.5;
3897             rel1 {
3898                relative: 1 0;
3899                to:"ctxpopup_frame";
3900             }
3901             rel2 {
3902                relative: 1 1;
3903                to_y: "ctxpopup_frame";
3904             }
3905          }
3906       }
3907       part { name: "arrow_area_up";
3908          type: RECT;
3909          mouse_events: 0;
3910          scale: 1;
3911          description { state: "default" 0.0;
3912             visible: 0;
3913             min: 0 20;
3914             fixed: 1 1;
3915             align: 0.5 1;
3916             rel1 {
3917                relative: 0 0;
3918                to_x: "ctxpopup_frame";
3919             }
3920             rel2 {
3921                relative: 1 0;
3922                to:"ctxpopup_frame";
3923             }
3924          }
3925       }
3926       part { name: "arrow_area_down";
3927          type: RECT;
3928          mouse_events: 0;
3929          scale: 1;
3930          description { state: "default" 0.0;
3931             visible: 0;
3932             min: 0 20;
3933             fixed: 1 1;
3934             align: 0.5 0;
3935             rel1 {
3936                relative: 0 1;
3937                to:"ctxpopup_frame";
3938             }
3939             rel2 {
3940                relative: 1 1;
3941                to_x: "ctxpopup_frame";
3942             }
3943          }
3944       }
3945       part { name: "elm.swallow.arrow_up";
3946          type: SWALLOW;
3947          mouse_events: 0;
3948          scale: 1;
3949          dragable {
3950             x: 1 1 0;
3951             y: 1 1 0;
3952             confine: "arrow_area_up";
3953          }
3954          description {
3955             state: "default" 0.0;
3956             min: 20 20;
3957             fixed: 1 1;
3958             visible: 1;
3959          }
3960       }
3961       part { name: "elm.swallow.arrow_down";
3962          type: SWALLOW;
3963          mouse_events: 0;
3964          scale: 1;
3965          dragable {
3966             x: 1 1 0;
3967             y: 1 1 0;
3968             confine: "arrow_area_down";
3969          }
3970          description {
3971             state: "default" 0.0;
3972             min: 20 20;
3973             fixed: 1 1;
3974             visible: 1;
3975          }
3976       }
3977       part { name: "elm.swallow.arrow_left";
3978          type: SWALLOW;
3979          mouse_events: 0;
3980          scale: 1;
3981          dragable {
3982             x: 1 1 0;
3983             y: 1 1 0;
3984             confine: "arrow_area_left";
3985          }
3986          description {
3987             state: "default" 0.0;
3988             min: 20 20;
3989             fixed: 1 1;
3990             visible: 1;
3991          }
3992       }
3993       part { name: "elm.swallow.arrow_right";
3994          type: SWALLOW;
3995          mouse_events: 0;
3996          scale: 1;
3997          dragable {
3998             x: 1 1 0;
3999             y: 1 1 0;
4000             confine: "arrow_area_right";
4001          }
4002          description {
4003             state: "default" 0.0;
4004             min: 20 20;
4005             fixed: 1 1;
4006             visible: 1;
4007          }
4008       }
4009    }
4010 }
4011 ///////////////////////////////////////////////////////////////////////////////
4012 group { name: "elm/ctxpopup/arrow/datetime/default";
4013    alias: "elm/ctxpopup/arrow/timepicker";
4014    images {
4015       image: "00_time_picker_tail.png" COMP;
4016       image: "00_time_picker_tail_01.png" COMP;
4017    }
4018    parts {
4019       part {
4020          name: "ctxpopup_arrow";
4021          type: IMAGE;
4022          scale: 1;
4023          description {
4024             state: "default" 0.0;
4025             min: CTXPOPUP_TP_ARROW_SIZE_INC;
4026             max: CTXPOPUP_TP_ARROW_SIZE_INC;
4027             fixed: 1 1;
4028             visible: 0;
4029             align: 0.5 0.5;
4030          }
4031          description {
4032             state: "left" 0.0;
4033             min: CTXPOPUP_TP_ARROW_SIZE_INC;
4034             max: CTXPOPUP_TP_ARROW_SIZE_INC;
4035             fixed: 1 1;
4036             align: 1.0 0.5;
4037             image {
4038                normal: "00_time_picker_tail.png";
4039             }
4040          }
4041          description {
4042             state: "right" 0.0;
4043             min: CTXPOPUP_TP_ARROW_SIZE_INC;
4044             max: CTXPOPUP_TP_ARROW_SIZE_INC;
4045             fixed: 1 1;
4046             align: 0.0 0.5;
4047             image {
4048                normal: "00_time_picker_tail.png";
4049             }
4050          }
4051          description {
4052             state: "top" 0.0;
4053             min: CTXPOPUP_TP_ARROW_SIZE_INC;
4054             max: CTXPOPUP_TP_ARROW_SIZE_INC;
4055             fixed: 1 1;
4056             align: 0.5 1.0;
4057             image {
4058                normal: "00_time_picker_tail.png";
4059             }
4060          }
4061          description {
4062             state: "bottom" 0.0;
4063             min: CTXPOPUP_TP_ARROW_SIZE_INC;
4064             max: CTXPOPUP_TP_ARROW_SIZE_INC;
4065             fixed: 1 1;
4066             align: 0.5 0.0;
4067             image {
4068                normal: "00_time_picker_tail_01.png";
4069             }
4070          }
4071       }
4072    }
4073    programs {
4074       program {
4075          name: "enable_left_arrow";
4076          signal: "elm,state,left";
4077          source: "elm";
4078          action: STATE_SET "left" 0.0;
4079          target: "ctxpopup_arrow";
4080       }
4081       program {
4082          name: "enable_right_arrow";
4083          signal: "elm,state,right";
4084          source: "elm";
4085          action: STATE_SET "right" 0.0;
4086          target: "ctxpopup_arrow";
4087       }
4088       program {
4089          name: "enable_top_arrow";
4090          signal: "elm,state,top";
4091          source: "elm";
4092          action: STATE_SET "top" 0.0;
4093          target: "ctxpopup_arrow";
4094       }
4095       program {
4096          name: "enable_bottom_arrow";
4097          signal: "elm,state,bottom";
4098          source: "elm";
4099          action: STATE_SET "bottom" 0.0;
4100          target: "ctxpopup_arrow";
4101       }
4102    }
4103 }
4104 ///////////////////////////////////////////////////////////////////////////////
4105 group {
4106    name: "elm/ctxpopup/text_style_item/datetime/default";
4107    alias: "elm/ctxpopup/text_style_item/timepicker";
4108    parts {
4109       part {
4110          name: "left_padding";
4111          type: RECT;
4112          scale: 1;
4113          mouse_events: 0;
4114          description {
4115             state: "default" 0.0;
4116             min: CTXPOPUP_TP_PADDING CTXPOPUP_TP_HEIGHT_INC;
4117             max: CTXPOPUP_TP_PADDING CTXPOPUP_TP_HEIGHT_INC;
4118             align: 0 0.5;
4119             fixed: 1 1;
4120             visible: 0;
4121          }
4122       }
4123       part {
4124          name: "elm.text";
4125          type:  TEXT;
4126          mouse_events:  0;
4127          scale: 1;
4128          description {
4129             state: "default" 0.0;
4130             min: CTXPOPUP_TP_TEXT_WIDTH CTXPOPUP_TP_HEIGHT_INC;
4131             max: CTXPOPUP_TP_TEXT_WIDTH CTXPOPUP_TP_HEIGHT_INC;
4132             fixed: 1 1;
4133             align: 0 0;
4134             rel1 {relative: 1.0 0.0; to: "left_padding";}
4135             color: CTXPOPUP_TP_FONT_COLOR;
4136             text {
4137                font: "Tizen:style=Regular";
4138                size: CTXPOPUP_TP_FONT_SIZE;
4139                align: 0.5 0.5;
4140                min: 1 1;
4141                text_class: "tizen";
4142             }
4143          }
4144          description {
4145             state: "clicked" 0.0;
4146             inherit: "default" 0.0;
4147             color: 255 255 255 255;
4148          }
4149       }
4150       part {
4151          name: "right_padding";
4152          scale: 1;
4153          mouse_events: 0;
4154          description {
4155             state: "default" 0.0;
4156             min: CTXPOPUP_TP_PADDING CTXPOPUP_TP_HEIGHT_INC;
4157             max: CTXPOPUP_TP_PADDING CTXPOPUP_TP_HEIGHT_INC;
4158             align: 0 0;
4159             rel1 {relative: 1.0 0.0; to: "elm.text";}
4160             visible: 0;
4161          }
4162       }
4163       part {
4164          name: "over1";
4165          type: RECT;
4166          mouse_events: 1;
4167          repeat_events: 1;
4168          ignore_flags: ON_HOLD;
4169          description {
4170             state: "default" 0.0;
4171             color: 0 0 0 0;
4172          }
4173       }
4174       part {
4175          name: "over2";
4176          type: RECT;
4177          mouse_events: 1;
4178          repeat_events: 1;
4179          description {
4180             state: "default" 0.0;
4181          }
4182       }
4183    }
4184
4185    programs {
4186       program {
4187          name: "item_unclick";
4188          signal: "mouse,up,1";
4189          source: "over1";
4190          action: SIGNAL_EMIT "elm,action,click" "";
4191          after: "touch_snd";
4192       }
4193       program {
4194          name: "touch_snd";
4195          action: PLAY_SAMPLE "touch_sound" 1.0;
4196       }
4197       program {
4198          name: "item_click";
4199          signal: "mouse,down,1";
4200          source: "over2";
4201          script {
4202             set_state(PART:"elm.text", "clicked", 0.0);
4203          }
4204       }
4205       program {
4206          name: "item_unclick2";
4207          signal: "mouse,up,1";
4208          source: "over2";
4209          script {
4210             set_state(PART:"elm.text", "default", 0.0);
4211          }
4212       }
4213    }
4214 }
4215 ///////////////////////////////////////////////////////////////////////////////
4216 group {
4217    name: "elm/ctxpopup/text_style_item/toolbar_segmentedcontrol";
4218
4219    images {
4220       image: "00_more_popup_press.png" COMP;
4221    }
4222
4223    data.item: "item_max_size" CTXPOPUP_TEXT_MAX_INC;
4224
4225    parts {
4226       part {
4227          name: "event_blocker";
4228          type: RECT;
4229          mouse_events: 1;
4230          description {
4231             state: "default" 0.0;
4232             color: 0 0 0 0;
4233          }
4234       }
4235       part {
4236          name: "bg";
4237          mouse_events: 0;
4238          type: IMAGE;
4239          scale: 1;
4240          description {
4241             state: "default" 0.0;
4242             visible: 0;
4243             min: (CTXPOPUP_TOOLBAR_SEGMENTEDCONTROL_WIDTH_MIN_INC-CTXPOPUP_SHADOW_LEFT_PADDING-CTXPOPUP_SHADOW_RIGHT_PADDING-CTXPOPUP_CONTENT_PADDING_WIDTH*2) 1;
4244             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;
4245          }
4246          description {
4247             state: "clicked" 0.0;
4248             visible: 1;
4249             rel1 {to_x: "bg_press_left_padding"; to_y: "bg_press_top_padding"; relative: 1.0 1.0;}
4250             rel2 {to_x: "bg_press_right_padding"; to_y: "bg_press_bottom_padding"; relative: 0.0 0.0;}
4251             image {
4252                normal: "00_more_popup_press.png";
4253                border: CTXPOPUP_BUBBLE_BG_PRESSED_IMAGE_BORDER;
4254                border_scale: 1;
4255             }
4256          }
4257       }
4258       part {
4259          name: "bg_press_left_padding";
4260          mouse_events: 0;
4261          type: RECT;
4262          scale: 1;
4263          description {
4264             state: "default" 0.0;
4265             visible: 0;
4266             min: CTXPOPUP_PRESS_PADDING CTXPOPUP_TOOLBAR_SEGMENTEDCONTROL_HEIGHT_MIN_INC;
4267             max: CTXPOPUP_PRESS_PADDING CTXPOPUP_TOOLBAR_SEGMENTEDCONTROL_HEIGHT_MAX_INC;
4268             align: 0 0.5;
4269          }
4270       }
4271       part {
4272          name: "bg_press_right_padding";
4273          mouse_events: 0;
4274          type: RECT;
4275          scale: 1;
4276          description {
4277             state: "default" 0.0;
4278             visible: 0;
4279             min: CTXPOPUP_PRESS_PADDING CTXPOPUP_TOOLBAR_SEGMENTEDCONTROL_HEIGHT_MIN_INC;
4280             max: CTXPOPUP_PRESS_PADDING CTXPOPUP_TOOLBAR_SEGMENTEDCONTROL_HEIGHT_MAX_INC;
4281             align: 1 0.5;
4282          }
4283       }
4284       part {
4285          name: "bg_press_top_padding";
4286          mouse_events: 0;
4287          type: RECT;
4288          scale: 1;
4289          description {
4290             state: "default" 0.0;
4291             visible: 0;
4292             min: (CTXPOPUP_TOOLBAR_SEGMENTEDCONTROL_WIDTH_MIN_INC-CTXPOPUP_SHADOW_LEFT_PADDING-CTXPOPUP_SHADOW_RIGHT_PADDING-CTXPOPUP_CONTENT_PADDING_WIDTH*2) CTXPOPUP_PRESS_PADDING2;
4293             max: (CTXPOPUP_TOOLBAR_SEGMENTEDCONTROL_WIDTH_MIN_INC-CTXPOPUP_SHADOW_LEFT_PADDING-CTXPOPUP_SHADOW_RIGHT_PADDING-CTXPOPUP_CONTENT_PADDING_WIDTH*2) CTXPOPUP_PRESS_PADDING2;
4294             rel1 {to: "separator2"; relative: 0.0 1.0;}
4295             align: 0.5 0;
4296          }
4297       }
4298       part {
4299          name: "bg_press_bottom_padding";
4300          mouse_events: 0;
4301          type: RECT;
4302          scale: 1;
4303          description {
4304             state: "default" 0.0;
4305             visible: 0;
4306             min: (CTXPOPUP_TOOLBAR_SEGMENTEDCONTROL_WIDTH_MIN_INC-CTXPOPUP_SHADOW_LEFT_PADDING-CTXPOPUP_SHADOW_RIGHT_PADDING-CTXPOPUP_CONTENT_PADDING_WIDTH*2) CTXPOPUP_PRESS_PADDING2;
4307             max: (CTXPOPUP_TOOLBAR_SEGMENTEDCONTROL_WIDTH_MIN_INC-CTXPOPUP_SHADOW_LEFT_PADDING-CTXPOPUP_SHADOW_RIGHT_PADDING-CTXPOPUP_CONTENT_PADDING_WIDTH*2) CTXPOPUP_PRESS_PADDING2;
4308             align: 0.5 1;
4309          }
4310       }
4311       part {
4312          name: "separator1";
4313          mouse_events: 0;
4314          type: RECT;
4315          scale: 1;
4316          description {
4317             state: "default" 0.0;
4318             color: CTXPOPUP_SEPARATOR_COLOR_INC;
4319             rel1 { relative: 0.0 0.0; }
4320             rel2 { relative: 1.0 1.0; }
4321             align: 0.5 0;
4322             min: 0 CTXPOPUP_SEPARATOR_PXLINE_SIZE_INC;
4323             max: 999999 CTXPOPUP_SEPARATOR_PXLINE_SIZE_INC;
4324             visible: 0;
4325          }
4326          description {
4327             state: "visible" 0.0;
4328             inherit: "default" 0.0;
4329             visible: 1;
4330          }
4331       }
4332       part {
4333          name: "separator2";
4334          mouse_events: 0;
4335          type: RECT;
4336          scale: 1;
4337          description {
4338             state: "default" 0.0;
4339             color: CTXPOPUP_SEPARATOR2_COLOR_INC;
4340             rel1 { relative: 0.0 1.0; to: "separator1";}
4341             rel2 { relative: 1.0 1.0; to: "separator1"; offset: 0 0; }
4342             align: 0.5 0;
4343             fixed: 0 1;
4344             min: 0 CTXPOPUP_SEPARATOR_PXLINE_SIZE_INC;
4345             max: 999999 CTXPOPUP_SEPARATOR_PXLINE_SIZE_INC;
4346             visible: 0;
4347          }
4348          description {
4349             state: "visible" 0.0;
4350             inherit: "default" 0.0;
4351             visible: 1;
4352          }
4353       }
4354       part {
4355          name: "left_padding";
4356          type: RECT;
4357          scale: 1;
4358          mouse_events: 0;
4359          description {
4360             state: "default" 0.0;
4361             min: (CTXPOPUP_ITEM_TEXT_PADDING_INC-CTXPOPUP_CONTENT_PADDING_WIDTH) CTXPOPUP_TOOLBAR_SEGMENTEDCONTROL_HEIGHT_MIN_INC;
4362             max: (CTXPOPUP_ITEM_TEXT_PADDING_INC-CTXPOPUP_CONTENT_PADDING_WIDTH) CTXPOPUP_TOOLBAR_SEGMENTEDCONTROL_HEIGHT_MAX_INC;
4363             align: 0 0;
4364             fixed: 1 1;
4365             visible: 0;
4366          }
4367       }
4368       part {
4369          name: "elm.text";
4370          type: TEXT;
4371          mouse_events: 0;
4372          scale: 1;
4373          description {
4374             state: "default" 0.0;
4375             min: 1 CTXPOPUP_TOOLBAR_SEGMENTEDCONTROL_HEIGHT_MIN_INC;
4376             align: 0.5 0.5;
4377             rel1 {relative: 1.0 0.0; to_x: "left_padding"; to_y: "bg";}
4378             rel2 {relative: 0.0 1.0; to_x: "right_padding"; to_y: "bg";}
4379             color: CTXPOPUP_LIST_MAIN_TEXT_COLOR_INC;
4380             text {
4381                font: "Tizen:style=Regular";
4382                size: CTXPOPUP_LIST_MAIN_TEXT_SIZE_INC;
4383                size_range: CTXPOPUP_LIST_MAIN_TEXT_SIZE_INC CTXPOPUP_LIST_MAIN_TEXT_MAX_SIZE_INC;
4384                align: 0.5 0.5;
4385                min: 1 1;
4386                text_class: "list_item";
4387             }
4388          }
4389          description {
4390             state: "clicked" 0.0;
4391             inherit: "default" 0.0;
4392             color: CTXPOPUP_LIST_MAIN_TEXT_PRESS_COLOR_INC;
4393             text.min: 0 1;
4394          }
4395          description {
4396             state: "disabled" 0.0;
4397             inherit: "default" 0.0;
4398             color: CTXPOPUP_LIST_MAIN_TEXT_DIM_COLOR_INC;
4399          }
4400          description {
4401             state: "ellipsis" 0.0;
4402             inherit: "default" 0.0;
4403             min: CTXPOPUP_TEXT_MAX_INC CTXPOPUP_TOOLBAR_SEGMENTEDCONTROL_HEIGHT_MIN_INC;
4404             text.min: 0 1;
4405          }
4406          description {
4407             state: "ellipsis_disabled" 0.0;
4408             inherit: "ellipsis" 0.0;
4409             color: CTXPOPUP_LIST_MAIN_TEXT_DIM_COLOR_INC;
4410          }
4411       }
4412       part {
4413          name: "right_padding";
4414          type: RECT;
4415          scale: 1;
4416          mouse_events: 0;
4417          description {
4418             state: "default" 0.0;
4419             visible: 0;
4420             min: (CTXPOPUP_ITEM_TEXT_PADDING_INC-CTXPOPUP_CONTENT_PADDING_WIDTH) CTXPOPUP_TOOLBAR_SEGMENTEDCONTROL_HEIGHT_MIN_INC;
4421             max: (CTXPOPUP_ITEM_TEXT_PADDING_INC-CTXPOPUP_CONTENT_PADDING_WIDTH) CTXPOPUP_TOOLBAR_SEGMENTEDCONTROL_HEIGHT_MAX_INC;
4422             fixed: 1 1;
4423             align: 1.0 1.0;
4424          }
4425       }
4426       part {
4427          name: "over1";
4428          type: RECT;
4429          mouse_events: 1;
4430          repeat_events: 1;
4431          description {
4432             state: "default" 0.0;
4433             color: 0 0 0 0;
4434          }
4435       }
4436       part {
4437          name: "over2";
4438          type: RECT;
4439          mouse_events: 1;
4440          repeat_events: 1;
4441          dragable {
4442             x: 1 1 0;
4443             y: 1 1 0;
4444          }
4445          description {
4446             state: "default" 0.0;
4447             rel1.to:"bg";
4448             rel2.to:"bg";
4449             color: 0 0 0 0;
4450          }
4451       }
4452       part {
4453          name: "disclip";
4454          type: RECT;
4455          description {
4456             state: "default" 0.0;
4457             visible: 0;
4458          }
4459          description {
4460             state: "disabled" 0.0;
4461             visible: 1;
4462             color: CTXPOPUP_ITEM_DISABLED_COLOR;
4463          }
4464       }
4465    }
4466    programs {
4467       program {
4468          name: "text_ellipsis";
4469          signal: "elm,state,text,ellipsis";
4470          source: "elm";
4471          action: STATE_SET "ellipsis" 0.0;
4472          target: "elm.text";
4473       }
4474       program {
4475          name: "item_unclick";
4476          signal: "mouse,clicked,1";
4477          source: "over1";
4478          action: SIGNAL_EMIT "elm,action,click" "";
4479          after: "touch_snd";
4480       }
4481       program {
4482          name: "touch_snd";
4483          action: PLAY_SAMPLE "touch_sound" 1.0;
4484       }
4485       program {
4486          name: "disable";
4487          signal: "elm,state,disabled";
4488          source: "elm";
4489          script {
4490             new st[31];
4491             new Float:vl;
4492             get_state(PART:"elm.text", st, 30, vl);
4493             if ((!strcmp(st, "ellipsis")) || (!strcmp(st, "ellipsis_disabled")))
4494               set_state(PART:"elm.text", "ellipsis_disabled", 0.0);
4495             else
4496               set_state(PART:"elm.text", "disabled", 0.0);
4497
4498             set_state(PART:"disclip", "disabled", 0.0);
4499          }
4500       }
4501       program {
4502          name: "enable";
4503          signal: "elm,state,enabled";
4504          source: "elm";
4505          script {
4506             new st[31];
4507             new Float:vl;
4508             get_state(PART:"elm.text", st, 30, vl);
4509             if ((!strcmp(st, "ellipsis")) || (!strcmp(st, "ellipsis_disabled")))
4510               set_state(PART:"elm.text", "ellipsis", 0.0);
4511             else
4512               set_state(PART:"elm.text", "default", 0.0);
4513
4514             set_state(PART:"disclip", "default", 0.0);
4515          }
4516       }
4517       program {
4518          name: "default";
4519          signal: "elm,state,default";
4520          source: "elm";
4521          script {
4522             set_state(PART:"separator1", "default", 0.0);
4523             set_state(PART:"separator2", "default", 0.0);
4524          }
4525       }
4526       program {
4527          name: "separator";
4528          signal: "elm,state,separator";
4529          source: "elm";
4530          script {
4531             set_state(PART:"separator1", "visible", 0.0);
4532             set_state(PART:"separator2", "visible", 0.0);
4533          }
4534       }
4535       program {
4536          name: "item_click2";
4537          signal: "mouse,down,1";
4538          source: "over2";
4539          script {
4540             set_state(PART:"elm.text", "clicked", 0.0);
4541             set_state(PART:"bg", "clicked", 0.0);
4542          }
4543       }
4544       program {
4545          name: "drag";
4546          signal: "drag";
4547          source: "over2";
4548          script {
4549             new Float:dx, Float:dy;
4550             get_drag(PART:"over2", dx, dy);
4551             if ((abs(dx) > 20) || (abs(dy) > 20)) {
4552                set_drag(PART:"over2", 0.0, 0.0);
4553                set_state(PART:"bg", "default", 0.0);
4554             }
4555             set_drag(PART:"over2", 0.0, 0.0);
4556          }
4557       }
4558       program {
4559          name: "item_unclick2";
4560          signal: "mouse,up,1";
4561          source: "over2";
4562          script {
4563             set_drag(PART:"over2", 0.0, 0.0);
4564             set_state(PART:"bg", "default", 0.0);
4565          }
4566       }
4567    }
4568 }