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