[CopyPaste] Enable repeating click event from cnp popup to other parts
[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: "hidefinished";
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: "hidefinished";
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: "hidefinished";
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: "hidefinished";
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: "hidefinished";
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: "hidefinished";
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: "hidefinished";
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: "hidefinished";
346                         }
347                         program {
348                                 name: "hidefinished";
349                                 action: SIGNAL_EMIT "elm,action,hide,finished" "";
350                         }
351                 }
352         }
353 ///////////////////////////////////////////////////////////////////////////////
354         group {
355                 name: "elm/ctxpopup/layout/datetime/default";
356                 alias: "elm/ctxpopup/layout/timepicker";
357                 parts {
358                         part {
359                                 name:"top_padding";
360                                 type: RECT;
361                                 scale: 1;
362                                 description {
363                                         state: "default" 0.0;
364                                         min: 0 20;
365                                         visible: 0;
366                                         fixed: 0 1;
367                                         align: 0.5 0.0;
368                                         rel1.relative: 0.0 0.0;
369                                         rel2.relative: 1.0 0.0;
370                                 }
371                                 description {
372                                         state: "show_up" 0.0;
373                                         inherit: "default" 0.0;
374                                 }
375                                 description {
376                                         state: "visible" 0.0;
377                                         inherit: "default" 0.0;
378                                         min: 0 0;
379                                 }
380                         }
381                         part {
382                                 name:"bottom_padding";
383                                 type: RECT;
384                                 scale: 0;
385                                 description {
386                                         state: "default" 0.0;
387                                         min: 0 20;
388                                         visible: 0;
389                                         fixed: 0 1;
390                                         align: 0.5 1.0;
391                                         rel1.relative: 0.0 1.0;
392                                         rel2.relative: 1.0 1.0;
393                                 }
394                                 description {
395                                         state: "show_down" 0.0;
396                                         inherit: "default" 0.0;
397                                 }
398                                 description {
399                                         state: "visible" 0.0;
400                                         inherit: "default" 0.0;
401                                         min: 0 0;
402                                 }
403                         }
404                         part {
405                                 name:"left_padding";
406                                 type: RECT;
407                                 scale: 1;
408                                 description {
409                                         state: "default" 0.0;
410                                         min: 20 0;
411                                         visible: 0;
412                                         fixed: 1 0;
413                                         align: 0.0 0.5;
414                                         rel1.relative: 0.0 0.0;
415                                         rel2.relative: 0.0 1.0;
416                                 }
417                                 description {
418                                         state: "show_left" 0.0;
419                                         inherit: "default" 0.0;
420                                 }
421                                 description {
422                                         state: "visible" 0.0;
423                                         inherit: "default" 0.0;
424                                         min: 0 0;
425                                 }
426                         }
427                         part {
428                                 name:"right_padding";
429                                 type: RECT;
430                                 scale: 1;
431                                 description {
432                                         state: "default" 0.0;
433                                         min: 20 0;
434                                         visible: 0;
435                                         fixed: 1 0;
436                                         align: 1 0.5;
437                                         rel1.relative: 1.0 0.0;
438                                         rel2.relative: 1.0 1.0;
439                                 }
440                                 description {
441                                         state: "show_right" 0.0;
442                                         inherit: "default" 0.0;
443                                 }
444                                 description {
445                                         state: "visible" 0.0;
446                                         inherit: "default" 0.0;
447                                         min: 0 0;
448                                 }
449                         }
450                         part {
451                                 name: "swallow";
452                                 type: SWALLOW;
453                                 clip_to: "layout_clip";
454                                 description {
455                                         state: "default" 0.0;
456                                         visible: 0;
457                                 }
458                                 description {
459                                         state: "show_up" 0.0;
460                                         rel1 {to_x:"left_padding"; to_y:"top_padding"; relative: 1.0 1.0;}
461                                         rel2 {to_x:"right_padding"; to_y:"top_padding"; relative: 0.0 1.0;}
462                                         align: 0.5 0.0;
463                                 }
464                                 description {
465                                         state: "show_down" 0.0;
466                                         rel1 {to_x:"left_padding"; to_y:"bottom_padding"; relative: 1.0 0.0;}
467                                         rel2 {to_x:"right_padding"; to_y:"bottom_padding"; relative: 0.0 0.0;}
468                                         align: 0.5 1.0;
469                                 }
470                                 description {
471                                         state: "show_left" 0.0;
472                                         rel1 {to_x:"left_padding"; to_y:"top_padding"; relative: 1.0 1.0;}
473                                         rel2 {to_x:"left_padding"; to_y:"bottom_padding"; relative: 1.0 0.0;}
474                                         align: 0.0 0.5;
475                                 }
476                                 description {
477                                         state: "show_right" 0.0;
478                                         rel1 {to_x:"right_padding"; to_y:"top_padding"; relative: 0.0 1.0;}
479                                         rel2 {to_x:"right_padding"; to_y:"bottom_padding"; relative: 0.0 0.0;}
480                                         align: 1.0 0.5;
481                                 }
482                         }
483                         part {
484                                 name: "layout_clip";
485                                 type: RECT;
486                                 description {
487                                         state: "default" 0.0;
488                                         color: 255 255 255 0;
489                                         rel1 {to: "swallow"; relative: -0.2 -0.2; }
490                                         rel2 {to: "swallow"; relative: 1.2 1.2;}
491                                 }
492                                 description {
493                                         state: "show_up" 0.0;
494                                         inherit: "default" 0.0;
495                                 }
496                                 description {
497                                         state: "show_down" 0.0;
498                                         inherit: "default" 0.0;
499                                 }
500                                 description {
501                                         state: "show_left" 0.0;
502                                         inherit: "default" 0.0;
503                                 }
504                                 description {
505                                         state: "show_right" 0.0;
506                                         inherit: "default" 0.0;
507                                 }
508                                 description {
509                                         state: "visible" 0.0;
510                                         inherit: "default" 0.0;
511                                         color: 255 255 255 255;
512                                 }
513                         }
514                 }
515                 programs {
516                         program {
517                                 name:   "showup";
518                                 signal: "elm,state,show,up";
519                                 source: "elm";
520                                 action: STATE_SET "show_up" 0.0;
521                                 target: "swallow";
522                                 target: "top_padding";
523                                 target: "layout_clip";
524                                 after: "showupend";
525                         }
526                         program {
527                                 name:   "showdown";
528                                 signal: "elm,state,show,down";
529                                 source: "elm";
530                                 action: STATE_SET "show_down" 0.0;
531                                 target: "swallow";
532                                 target: "bottom_padding";
533                                 target: "layout_clip";
534                                 after: "showdownend";
535                         }
536                         program {
537                                 name:   "showleft";
538                                 signal: "elm,state,show,left";
539                                 source: "elm";
540                                 action: STATE_SET "show_left" 0.0;
541                                 target: "swallow";
542                                 target: "left_padding";
543                                 target: "layout_clip";
544                                 after: "showleftend";
545                         }
546                         program {
547                                 name:   "showright";
548                                 signal: "elm,state,show,right";
549                                 source: "elm";
550                                 action: STATE_SET "show_right" 0.0;
551                                 target: "swallow";
552                                 target: "right_padding";
553                                 target: "layout_clip";
554                                 after: "showrightend";
555                         }
556                         program {
557                                 name:   "showupend";
558                                 action: STATE_SET "visible" 0.0;
559                                 transition:LINEAR 0.25;
560                                 target: "top_padding";
561                                 target: "layout_clip";
562                         }
563                         program {
564                                 name:   "showdownend";
565                                 action: STATE_SET "visible" 0.0;
566                                 transition:LINEAR 0.25;
567                                 target: "bottom_padding";
568                                 target: "layout_clip";
569                         }
570                         program {
571                                 name:   "showleftend";
572                                 action: STATE_SET "visible" 0.0;
573                                 transition:LINEAR 0.25;
574                                 target: "left_padding";
575                                 target: "layout_clip";
576                         }
577                         program {
578                                 name:   "showrightend";
579                                 action: STATE_SET "visible" 0.0;
580                                 transition:LINEAR 0.25;
581                                 target: "right_padding";
582                                 target: "layout_clip";
583                         }
584                         program {
585                                 name:   "hideup";
586                                 signal: "elm,state,hide,up";
587                                 source: "elm";
588                                 action: STATE_SET "show_up" 0.0;
589                                 target: "swallow";
590                                 target: "top_padding";
591                                 transition: LINEAR 0.25;
592                                 after: "hidefinished";
593                         }
594                         program {
595                                 name:   "hidedown";
596                                 signal: "elm,state,hide,down";
597                                 source: "elm";
598                                 action: STATE_SET "show_down" 0.0;
599                                 target: "swallow";
600                                 target: "bottom_padding";
601                                 transition: LINEAR 0.25;
602                                 after: "hidefinished";
603                         }
604                         program {
605                                 name:   "hideleft";
606                                 signal: "elm,state,hide,left";
607                                 source: "elm";
608                                 action: STATE_SET "show_left" 0.0;
609                                 target: "swallow";
610                                 target: "left_padding";
611                                 transition: LINEAR 0.25;
612                                 after: "hidefinished";
613                         }
614                         program {
615                                 name:   "hideright";
616                                 signal: "elm,state,hide,right";
617                                 source: "elm";
618                                 action: STATE_SET "show_right" 0.0;
619                                 target: "swallow";
620                                 target: "right_padding";
621                                 transition: LINEAR 0.25;
622                                 after: "hidefinished";
623                         }
624                         program {
625                                 name:   "hideup_clip";
626                                 signal: "elm,state,hide,up";
627                                 source: "elm";
628                                 action: STATE_SET "default" 0.0;
629                                 target: "layout_clip";
630                                 transition: LINEAR 0.25;
631                                 after: "hidefinished";
632                         }
633                         program {
634                                 name:   "hidedown_clip";
635                                 signal: "elm,state,hide,down";
636                                 source: "elm";
637                                 action: STATE_SET "default" 0.0;
638                                 target: "layout_clip";
639                                 transition: LINEAR 0.25;
640                                 after: "hidefinished";
641                         }
642                         program {
643                                 name:   "hideleft_clip";
644                                 signal: "elm,state,hide,left";
645                                 source: "elm";
646                                 action: STATE_SET "default" 0.0;
647                                 target: "layout_clip";
648                                 transition: LINEAR 0.25;
649                                 after: "hidefinished";
650                         }
651                         program {
652                                 name:   "hideright_clip";
653                                 signal: "elm,state,hide,right";
654                                 source: "elm";
655                                 action: STATE_SET "default" 0.0;
656                                 target: "layout_clip";
657                                 transition: LINEAR 0.25;
658                                 after: "hidefinished";
659                         }
660                         program {
661                                 name: "hidefinished";
662                                 action: SIGNAL_EMIT "elm,action,hide,finished" "";
663                         }
664                 }
665         }
666 ///////////////////////////////////////////////////////////////////////////////
667         group {
668                 name: "elm/ctxpopup/layout/more/default";
669                 max: CTXPOPUP_MORE_WIDTH_INC ((CTXPOPUP_ITEM_HEIGHT_MIN_INC*7)+CTXPOPUP_SHADOW_TOP_PADDING+CTXPOPUP_SHADOW_BOTTOM_PADDING+(CTXPOPUP_SEPARATOR_PXLINE_SIZE_INC*12)-CTXPOPUP_CONTENT_PADDING);
670                 parts {
671                         part {
672                                 name:"top_padding";
673                                 type: RECT;
674                                 scale: 1;
675                                 description {
676                                         state: "default" 0.0;
677                                         min: 0 CTXPOPUP_MOVE_PAD_INC;
678                                         visible: 0;
679                                         fixed: 0 1;
680                                         align: 0.5 0.0;
681                                         rel1.relative: 0.0 0.0;
682                                         rel2.relative: 1.0 0.0;
683                                 }
684                                 description {
685                                         state: "show_up" 0.0;
686                                         inherit: "default" 0.0;
687                                 }
688                                 description {
689                                         state: "visible" 0.0;
690                                         inherit: "default" 0.0;
691                                         min: 0 0;
692                                 }
693                         }
694                         part {
695                                 name:"bottom_padding";
696                                 type: RECT;
697                                 scale: 0;
698                                 description {
699                                         state: "default" 0.0;
700                                         min: 0 CTXPOPUP_MOVE_PAD_INC;
701                                         visible: 0;
702                                         fixed: 0 1;
703                                         align: 0.5 1.0;
704                                         rel1.relative: 0.0 1.0;
705                                         rel2.relative: 1.0 1.0;
706                                 }
707                                 description {
708                                         state: "show_down" 0.0;
709                                         inherit: "default" 0.0;
710                                 }
711                                 description {
712                                         state: "visible" 0.0;
713                                         inherit: "default" 0.0;
714                                         min: 0 0;
715                                 }
716                         }
717                         part {
718                                 name:"left_padding";
719                                 type: RECT;
720                                 scale: 1;
721                                 description {
722                                         state: "default" 0.0;
723                                         min: CTXPOPUP_MOVE_PAD_INC 0;
724                                         visible: 0;
725                                         fixed: 1 0;
726                                         align: 0.0 0.5;
727                                         rel1.relative: 0.0 0.0;
728                                         rel2.relative: 0.0 1.0;
729                                 }
730                                 description {
731                                         state: "show_left" 0.0;
732                                         inherit: "default" 0.0;
733                                 }
734                                 description {
735                                         state: "visible" 0.0;
736                                         inherit: "default" 0.0;
737                                         min: 0 0;
738                                 }
739                         }
740                         part {
741                                 name:"right_padding";
742                                 type: RECT;
743                                 scale: 1;
744                                 description {
745                                         state: "default" 0.0;
746                                         min: CTXPOPUP_MOVE_PAD_INC 0;
747                                         visible: 0;
748                                         fixed: 1 0;
749                                         align: 1 0.5;
750                                         rel1.relative: 1.0 0.0;
751                                         rel2.relative: 1.0 1.0;
752                                 }
753                                 description {
754                                         state: "show_right" 0.0;
755                                         inherit: "default" 0.0;
756                                 }
757                                 description {
758                                         state: "visible" 0.0;
759                                         inherit: "default" 0.0;
760                                         min: 0 0;
761                                 }
762                         }
763                         part {
764                                 name: "swallow";
765                                 type: SWALLOW;
766                                 clip_to: "layout_clip";
767                                 description {
768                                         state: "default" 0.0;
769                                         max: CTXPOPUP_MORE_WIDTH_INC 806;
770                                         visible: 0;
771                                 }
772                                 description {
773                                         state: "show_up" 0.0;
774                                         max: CTXPOPUP_MORE_WIDTH_INC 806;
775                                         rel1 {to_x:"left_padding"; to_y:"top_padding"; relative: 1.0 1.0;}
776                                         rel2 {to_x:"right_padding"; to_y:"top_padding"; relative: 0.0 1.0;}
777                                         align: 0.5 0.0;
778                                 }
779                                 description {
780                                         state: "show_down" 0.0;
781                                         max: CTXPOPUP_MORE_WIDTH_INC 806;
782                                         rel1 {to_x:"left_padding"; to_y:"bottom_padding"; relative: 1.0 0.0;}
783                                         rel2 {to_x:"right_padding"; to_y:"bottom_padding"; relative: 0.0 0.0;}
784                                         align: 0.5 1.0;
785                                 }
786                                 description {
787                                         state: "show_left" 0.0;
788                                         max: CTXPOPUP_MORE_WIDTH_INC 806;
789                                         rel1 {to_x:"left_padding"; to_y:"top_padding"; relative: 1.0 1.0;}
790                                         rel2 {to_x:"left_padding"; to_y:"bottom_padding"; relative: 1.0 0.0;}
791                                         align: 0.0 0.5;
792                                 }
793                                 description {
794                                         state: "show_right" 0.0;
795                                         max: CTXPOPUP_MORE_WIDTH_INC 806;
796                                         rel1 {to_x:"right_padding"; to_y:"top_padding"; relative: 0.0 1.0;}
797                                         rel2 {to_x:"right_padding"; to_y:"bottom_padding"; relative: 0.0 0.0;}
798                                         align: 1.0 0.5;
799                                 }
800                         }
801                         part {
802                                 name: "layout_clip";
803                                 type: RECT;
804                                 description {
805                                         state: "default" 0.0;
806                                         color: 255 255 255 0;
807                                         rel1 {to: "swallow"; relative: -0.2 -0.2; }
808                                         rel2 {to: "swallow"; relative: 1.2 1.2;}
809                                 }
810                                 description {
811                                         state: "show_up" 0.0;
812                                         inherit: "default" 0.0;
813                                 }
814                                 description {
815                                         state: "show_down" 0.0;
816                                         inherit: "default" 0.0;
817                                 }
818                                 description {
819                                         state: "show_left" 0.0;
820                                         inherit: "default" 0.0;
821                                 }
822                                 description {
823                                         state: "show_right" 0.0;
824                                         inherit: "default" 0.0;
825                                 }
826                                 description {
827                                         state: "visible" 0.0;
828                                         inherit: "default" 0.0;
829                                         color: 255 255 255 255;
830                                 }
831                         }
832                 }
833                 programs {
834                         program {
835                                 name:   "showup";
836                                 signal: "elm,state,show,up";
837                                 source: "elm";
838                                 action: STATE_SET "show_up" 0.0;
839                                 target: "swallow";
840                                 target: "top_padding";
841                                 target: "layout_clip";
842                                 after: "showupend";
843                         }
844                         program {
845                                 name:   "showdown";
846                                 signal: "elm,state,show,down";
847                                 source: "elm";
848                                 action: STATE_SET "show_down" 0.0;
849                                 target: "swallow";
850                                 target: "bottom_padding";
851                                 target: "layout_clip";
852                                 after: "showdownend";
853                         }
854                         program {
855                                 name:   "showleft";
856                                 signal: "elm,state,show,left";
857                                 source: "elm";
858                                 action: STATE_SET "show_left" 0.0;
859                                 target: "swallow";
860                                 target: "left_padding";
861                                 target: "layout_clip";
862                                 after: "showleftend";
863                         }
864                         program {
865                                 name:   "showright";
866                                 signal: "elm,state,show,right";
867                                 source: "elm";
868                                 action: STATE_SET "show_right" 0.0;
869                                 target: "swallow";
870                                 target: "right_padding";
871                                 target: "layout_clip";
872                                 after: "showrightend";
873                         }
874                         program {
875                                 name:   "showupend";
876                                 action: STATE_SET "visible" 0.0;
877                                 transition: SIN_FAC 0.33 1.1;
878                                 target: "top_padding";
879                                 target: "layout_clip";
880                         }
881                         program {
882                                 name:   "showdownend";
883                                 action: STATE_SET "visible" 0.0;
884                                 transition: SIN_FAC 0.33 1.1;
885                                 target: "bottom_padding";
886                                 target: "layout_clip";
887                         }
888                         program {
889                                 name:   "showleftend";
890                                 action: STATE_SET "visible" 0.0;
891                                 transition: SIN_FAC 0.33 1.1;
892                                 target: "left_padding";
893                                 target: "layout_clip";
894                         }
895                         program {
896                                 name:   "showrightend";
897                                 action: STATE_SET "visible" 0.0;
898                                 transition: SIN_FAC 0.33 1.1;
899                                 target: "right_padding";
900                                 target: "layout_clip";
901                         }
902                         program {
903                                 name:   "hideup";
904                                 signal: "elm,state,hide,up";
905                                 source: "elm";
906                                 action: STATE_SET "show_up" 0.0;
907                                 target: "swallow";
908                                 target: "top_padding";
909                                 transition: SIN_FAC 0.33 1.1;
910                                 after: "hidefinished";
911                         }
912                         program {
913                                 name:   "hidedown";
914                                 signal: "elm,state,hide,down";
915                                 source: "elm";
916                                 action: STATE_SET "show_down" 0.0;
917                                 target: "swallow";
918                                 target: "bottom_padding";
919                                 transition: SIN_FAC 0.33 1.1;
920                                 after: "hidefinished";
921                         }
922                         program {
923                                 name:   "hideleft";
924                                 signal: "elm,state,hide,left";
925                                 source: "elm";
926                                 action: STATE_SET "show_left" 0.0;
927                                 target: "swallow";
928                                 target: "left_padding";
929                                 transition: SIN_FAC 0.33 1.1;
930                                 after: "hidefinished";
931                         }
932                         program {
933                                 name:   "hideright";
934                                 signal: "elm,state,hide,right";
935                                 source: "elm";
936                                 action: STATE_SET "show_right" 0.0;
937                                 target: "swallow";
938                                 target: "right_padding";
939                                 transition: SIN_FAC 0.33 1.1;
940                                 after: "hidefinished";
941                         }
942                         program {
943                                 name:   "hideup_clip";
944                                 signal: "elm,state,hide,up";
945                                 source: "elm";
946                                 action: STATE_SET "default" 0.0;
947                                 target: "layout_clip";
948                                 transition: SIN_FAC 0.33 1.1;
949                                 after: "hidefinished";
950                         }
951                         program {
952                                 name:   "hidedown_clip";
953                                 signal: "elm,state,hide,down";
954                                 source: "elm";
955                                 action: STATE_SET "default" 0.0;
956                                 target: "layout_clip";
957                                 transition: SIN_FAC 0.33 1.1;
958                                 after: "hidefinished";
959                         }
960                         program {
961                                 name:   "hideleft_clip";
962                                 signal: "elm,state,hide,left";
963                                 source: "elm";
964                                 action: STATE_SET "default" 0.0;
965                                 target: "layout_clip";
966                                 transition: SIN_FAC 0.33 1.1;
967                                 after: "hidefinished";
968                         }
969                         program {
970                                 name:   "hideright_clip";
971                                 signal: "elm,state,hide,right";
972                                 source: "elm";
973                                 action: STATE_SET "default" 0.0;
974                                 target: "layout_clip";
975                                 transition: SIN_FAC 0.33 1.1;
976                                 after: "hidefinished";
977                         }
978                         program {
979                                 name: "hidefinished";
980                                 action: SIGNAL_EMIT "elm,action,hide,finished" "";
981                         }
982                 }
983         }
984 ///////////////////////////////////////////////////////////////////////////////
985         group {
986                 name: "elm/scroller/base/ctxpopup";
987                 script {
988                         public sbvis_v, sbvis_h, sbalways_v, sbalways_h, sbvis_timer;
989                         public timer0(val) {
990                                 new v;
991                         v = get_int(sbvis_v);
992                         if (v) {
993                                 v = get_int(sbalways_v);
994                                 if(!v) {
995                                         emit("do-hide-vbar", "");
996                                         set_int(sbvis_v, 0);
997                                 }
998                         }
999                         v = get_int(sbvis_h);
1000                         if (v) {
1001                                 v = get_int(sbalways_h);
1002                                 if(!v) {
1003                                         emit("do-hide-hbar", "");
1004                                         set_int(sbvis_h, 0);
1005                                 }
1006                         }
1007                         set_int(sbvis_timer, 0);
1008                         return 0;
1009                         }
1010                 }
1011                 images {
1012                         image: "00_popup_scroll.png" COMP;
1013                         image: "01_scroller.png" COMP;
1014                 }
1015                 parts {
1016                         part {
1017                                 name: "clipper";
1018                                 type: RECT;
1019                                 mouse_events: 0;
1020                                 scale: 1;
1021                                 description {
1022                                         state: "default" 0.0;
1023                                 }
1024                         }
1025                         part {
1026                                 name: "elm.swallow.content";
1027                                 clip_to: "clipper";
1028                                 type: SWALLOW;
1029                                 scale: 1;
1030                                 description {
1031                                         state: "default" 0.0;
1032                                         align: 0.5 0.5;
1033                                 }
1034                         }
1035                         part {
1036                                 name: "sb_vbar_clip_master";
1037                                 type: RECT;
1038                                 mouse_events: 0;
1039                                 description {
1040                                         state: "default" 0.0;
1041                                 }
1042                                 description {
1043                                         state: "hidden" 0.0;
1044                                         visible: 0;
1045                                         color: 255 255 255 0;
1046                                 }
1047                         }
1048                         part {
1049                                 name: "sb_vbar_clip";
1050                                 clip_to:"sb_vbar_clip_master";
1051                                 type: RECT;
1052                                 mouse_events: 0;
1053                                 scale: 1;
1054                                 description {
1055                                         state: "default" 0.0;
1056                                         align: 0.0 0.0;
1057                                         rel2{ to:"clipper"; relative: 1.0 1.0;}
1058                                 }
1059                                 description {
1060                                         state: "hidden" 0.0;
1061                                         visible: 0;
1062                                         color: 255 255 255 0;
1063                                 }
1064                         }
1065                         part {
1066                                 name: "sb_vbar_padding";
1067                                 type: RECT;
1068                                 mouse_events: 0;
1069                                 scale: 1;
1070                                 description {
1071                                         state: "default" 0.0;
1072                                         fixed: 1 1;
1073                                         min: (CTXPOPUP_SCROLLER_PADDING-CTXPOPUP_CONTENT_PADDING) 0;
1074                                         max: (CTXPOPUP_SCROLLER_PADDING-CTXPOPUP_CONTENT_PADDING) 0;
1075                                         visible: 0;
1076                                         align: 1.0 0.0;
1077                                         rel1 { to:"clipper"; relative: 1.0 0.0; }
1078                                         rel2 { to:"clipper"; relative: 1.0 1.0; }
1079                                 }
1080                         }
1081                         part {
1082                                 name: "sb_vbar";
1083                                 type: RECT;
1084                                 mouse_events: 0;
1085                                 scale: 1;
1086                                 description {
1087                                         state: "default" 0.0;
1088                                         fixed: 1 1;
1089                                         visible: 0;
1090                                         align: 1.0 0.0;
1091                                         rel1 { to_x:"sb_vbar_padding"; to_y:"clipper"; relative: 0.0 0.0; }
1092                                         rel2 { to_x:"sb_vbar_padding"; to_y:"clipper"; relative: 0.0 1.0; }
1093                                 }
1094                         }
1095                         part {
1096                                 name: "elm.dragable.vbar";
1097                                 clip_to: "sb_vbar_clip";
1098                                 mouse_events: 0;
1099                                 scale: 1;
1100                                 dragable {
1101                                         x: 0 0 0;
1102                                         y: 1 1 0;
1103                                         confine: "sb_vbar";
1104                                 }
1105                                 description {
1106                                         state: "default" 0.0;
1107                                         fixed: 1 1;
1108                                         min: CTXPOPUP_SCROLLER_MIN_SIZE_INC;
1109                                         rel1 {
1110                                                 relative: 0.5  0.5;
1111                                                 to: "sb_vbar";
1112                                         }
1113                                         rel2 {
1114                                                 relative: 0.5  0.5;
1115                                                 to: "sb_vbar";
1116                                         }
1117                                         image {
1118                                                 normal: "00_popup_scroll.png";
1119                                                 border: 0 0 5 5;
1120                                                 border_scale: 1;
1121                                         }
1122                                 }
1123                         }
1124                         part {
1125                                 name: "sb_hbar_clip_master";
1126                                 type: RECT;
1127                                 mouse_events: 0;
1128                                 description {
1129                                         state: "default" 0.0;
1130                                 }
1131                                 description {
1132                                         state: "hidden" 0.0;
1133                                         visible: 0;
1134                                         color: 255 255 255 0;
1135                                 }
1136                         }
1137                         part {
1138                                 name: "sb_hbar_clip";
1139                                 clip_to: "sb_hbar_clip_master";
1140                                 type: RECT;
1141                                 mouse_events: 0;
1142                                 scale: 1;
1143                                 description {
1144                                         state: "default" 0.0;
1145                                         align: 0.0 0.0;
1146                                         rel2{ to:"clipper"; relative: 1.0 1.0;}
1147                                 }
1148                                 description {
1149                                         state: "hidden" 0.0;
1150                                         visible: 0;
1151                                         color: 255 255 255 0;
1152                                 }
1153                         }
1154                         part {
1155                                 name: "sb_hbar";
1156                                 type: RECT;
1157                                 mouse_events: 0;
1158                                 scale: 1;
1159                                 description {
1160                                         state: "default" 0.0;
1161                                         fixed: 1 1;
1162                                         visible: 0;
1163                                         align: 0.0 1.0;
1164                                         rel1 {to:"clipper"; relative: 0.0 1.0;}
1165                                         rel2 {to:"clipper"; relative: 1.0 1.0;}
1166                                 }
1167                         }
1168                         part {
1169                                 name: "elm.dragable.hbar";
1170                                 clip_to: "sb_hbar_clip";
1171                                 mouse_events: 0;
1172                                 scale: 1;
1173                                 dragable {
1174                                         x: 1 1 0;
1175                                         y: 0 0 0;
1176                                         confine: "sb_hbar";
1177                                 }
1178                                 description {
1179                                         state: "default" 0.0;
1180                                         fixed: 1 1;
1181                                         min: 32 12;
1182                                         rel1 {relative: 0.5  0.5; to: "sb_hbar";}
1183                                         rel2 {relative: 0.5  0.5; to: "sb_hbar";}
1184                                         image {
1185                                                 normal: "01_scroller.png";
1186                                                 border: 6 6 0 0;
1187                                                 border_scale: 1;
1188                                         }
1189                                 }
1190                         }
1191                 }
1192                 programs {
1193                         program {
1194                                 name: "load";
1195                                 signal: "load";
1196                                 source: "";
1197                                 script {
1198                                         set_state(PART:"sb_vbar_clip", "hidden", 0.0);
1199                                         set_state(PART:"sb_hbar_clip", "hidden", 0.0);
1200                                         set_int(sbvis_v, 0);
1201                                         set_int(sbvis_h, 0);
1202                                         set_int(sbalways_v, 0);
1203                                         set_int(sbalways_h, 0);
1204                                         set_int(sbvis_timer, 0);
1205                                 }
1206                         }
1207                         program {
1208                                 name: "vbar_show";
1209                                 signal: "elm,action,show,vbar";
1210                                 source: "elm";
1211                                 action: STATE_SET "default" 0.0;
1212                                 target: "sb_vbar_clip_master";
1213                         }
1214                         program {
1215                                 name: "vbar_hide";
1216                                 signal: "elm,action,hide,vbar";
1217                                 source: "elm";
1218                                 action:  STATE_SET "hidden" 0.0;
1219                                 target: "sb_vbar_clip_master";
1220                         }
1221                         program {
1222                                 name: "vbar_show_always";
1223                                 signal: "elm,action,show_always,vbar";
1224                                 source: "elm";
1225                                 script {
1226                                         new v;
1227                                         v = get_int(sbvis_v);
1228                                         v |= get_int(sbalways_v);
1229                                         if (!v) {
1230                                                 set_int(sbalways_v, 1);
1231                                                 emit("do-show-vbar", "");
1232                                                 set_int(sbvis_v, 1);
1233                                         }
1234                                 }
1235                         }
1236                         program {
1237                                 name: "vbar_show_notalways";
1238                                 signal: "elm,action,show_notalways,vbar";
1239                                 source: "elm";
1240                                 script {
1241                                         new v;
1242                                         v = get_int(sbalways_v);
1243                                         if (v) {
1244                                                 set_int(sbalways_v, 0);
1245                                                 v = get_int(sbvis_v);
1246                                                 if (!v) {
1247                                                         emit("do-hide-vbar", "");
1248                                                 set_int(sbvis_v, 0);
1249                                                 }
1250                                         }
1251                                 }
1252                         }
1253                         program {
1254                                 name: "sb_vbar_show";
1255                                 signal: "do-show-vbar";
1256                                 source: "";
1257                                 action:  STATE_SET "default" 0.0;
1258                                 transition: LINEAR 1.0;
1259                                 target: "sb_vbar_clip";
1260                         }
1261                         program {
1262                                 name: "sb_vbar_hide";
1263                                 signal: "do-hide-vbar";
1264                                 source: "";
1265                                 action:  STATE_SET "hidden" 0.0;
1266                                 transition: LINEAR 1.0;
1267                                 target: "sb_vbar_clip";
1268                         }
1269                         program {
1270                                 name: "hbar_show";
1271                                 signal: "elm,action,show,hbar";
1272                                 source: "elm";
1273                                 action:  STATE_SET "default" 0.0;
1274                                 target: "sb_hbar_clip_master";
1275                         }
1276                         program {
1277                                 name: "hbar_hide";
1278                                 signal: "elm,action,hide,hbar";
1279                                 source: "elm";
1280                                 action:  STATE_SET "hidden" 0.0;
1281                                 target: "sb_hbar_clip_master";
1282                         }
1283                         program {
1284                                 name: "hbar_show_always";
1285                                 signal: "elm,action,show_always,hbar";
1286                                 source: "elm";
1287                                 script {
1288                                         new v;
1289                                         v = get_int(sbvis_h);
1290                                         v |= get_int(sbalways_h);
1291                                         if (!v) {
1292                                                 set_int(sbalways_h, 1);
1293                                                 emit("do-show-hbar", "");
1294                                                 set_int(sbvis_h, 1);
1295                                         }
1296                                 }
1297                         }
1298                         program {
1299                                 name: "hbar_show_notalways";
1300                                 signal: "elm,action,show_notalways,hbar";
1301                                 source: "elm";
1302                                 script {
1303                                         new v;
1304                                         v = get_int(sbalways_h);
1305                                         if (v) {
1306                                                 set_int(sbalways_h, 0);
1307                                                 v = get_int(sbvis_h);
1308                                                 if (!v) {
1309                                                         emit("do-hide-hbar", "");
1310                                                         set_int(sbvis_h, 0);
1311                                                 }
1312                                         }
1313                                 }
1314                         }
1315                         program {
1316                                 name: "sb_hbar_show";
1317                                 signal: "do-show-hbar";
1318                                 source: "";
1319                                 action:  STATE_SET "default" 0.0;
1320                                 transition: LINEAR 1.0;
1321                                 target: "sb_hbar_clip";
1322                         }
1323                         program {
1324                                 name: "sb_hbar_hide";
1325                                 signal: "do-hide-hbar";
1326                                 source: "";
1327                                 action:  STATE_SET "hidden" 0.0;
1328                                 transition: LINEAR 1.0;
1329                                 target: "sb_hbar_clip";
1330                         }
1331                         program {
1332                                 name: "scroll";
1333                                 signal: "elm,action,scroll";
1334                                 source: "elm";
1335                                 action:  STATE_SET "default" 0.0;
1336                                 script {
1337                                         new v;
1338                                         v = get_int(sbvis_v);
1339                                         v |= get_int(sbalways_v);
1340                                         if (!v) {
1341                                                 emit("do-show-vbar", "");
1342                                                 set_int(sbvis_v, 1);
1343                                         }
1344                                         v = get_int(sbvis_h);
1345                                         v |= get_int(sbalways_h);
1346                                         if(!v) {
1347                                                 emit("do-show-hbar", "");
1348                                                 set_int(sbvis_h, 1);
1349                                         }
1350                                         v = get_int(sbvis_timer);
1351                                         if (v > 0) cancel_timer(v);
1352                                         v = timer(2.0, "timer0", 0);
1353                                         set_int(sbvis_timer, v);
1354                                 }
1355                         }
1356                 }
1357         }
1358 ///////////////////////////////////////////////////////////////////////////////
1359         group {
1360                 name: "elm/ctxpopup/bg/pass_event";
1361                 alias: "elm/ctxpopup/bg/extended/entry/pass_event";
1362                 alias: "elm/ctxpopup/bg/extended/entry";
1363                 alias: "elm/ctxpopup/bg/timepicker";
1364                 alias: "elm/ctxpopup/bg/datetime/default";
1365                 parts {
1366                         part {
1367                                 name: "bg";
1368                                 type: RECT;
1369                                 repeat_events: 1;
1370                                 description {
1371                                         state: "default" 0.0;
1372                                         visible: 0;
1373                                 }
1374                                 description {
1375                                         state: "visible" 0.0;
1376                                         color: 0 0 0 0;
1377                                         visible: 1;
1378                                 }
1379                         }
1380                 }
1381                 programs {
1382                         program {
1383                                 name:   "clicked_event";
1384                                 signal: "mouse,clicked,1";
1385                                 source: "bg";
1386                                 action: SIGNAL_EMIT "elm,action,click" "";
1387                         }
1388                         program {
1389                                 name: "show";
1390                                 signal: "elm,state,show";
1391                                 source: "elm";
1392                                 action: STATE_SET "visible" 0.0;
1393                                 target: "bg";
1394                         }
1395                         program {
1396                                 name: "hide";
1397                                 signal: "elm,state,hide";
1398                                 source: "elm";
1399                                 action: STATE_SET "default" 0.0;
1400                                 target: "bg";
1401                         }
1402                 }
1403         }
1404 ///////////////////////////////////////////////////////////////////////////////
1405         group {
1406                 name: "elm/ctxpopup/bg/default";
1407                 parts {
1408                         part {
1409                                 name: "bg";
1410                                 type: RECT;
1411                                 mouse_events: 1;
1412                                 description {
1413                                         state: "default" 0.0;
1414                                         visible: 0;
1415                                 }
1416                                 description {
1417                                         state: "visible" 0.0;
1418                                         color: 0 0 0 0;
1419                                         visible: 1;
1420                                 }
1421                         }
1422                 }
1423                 programs {
1424                         program {
1425                                 name:   "clicked_event";
1426                                 signal: "mouse,clicked,1";
1427                                 source: "bg";
1428                                 action: SIGNAL_EMIT "elm,action,click" "";
1429                         }
1430                         program {
1431                                 name: "show";
1432                                 signal: "elm,state,show";
1433                                 source: "elm";
1434                                 action: STATE_SET "visible" 0.0;
1435                                 target: "bg";
1436                         }
1437                         program {
1438                                 name: "hide";
1439                                 signal: "elm,state,hide";
1440                                 source: "elm";
1441                                 action: STATE_SET "default" 0.0;
1442                                 target: "bg";
1443                         }
1444                 }
1445         }
1446
1447 group {
1448                 name: "elm/ctxpopup/bg/copypaste";
1449                 inherit: "elm/ctxpopup/bg/default";
1450                 parts {
1451                         part {
1452                                 name: "bg";
1453                                 repeat_events: 1;
1454                         }
1455                 }
1456         }
1457
1458 ///////////////////////////////////////////////////////////////////////////////
1459         group {
1460                 name: "elm/ctxpopup/base/no_bg_content";
1461                 images {
1462                         image: "ctxpopup_bg.png" COMP;
1463                         image: "ctxpopup_shadow.png" COMP;
1464                 }
1465                 parts {
1466                         part {
1467                                 name:"frame_shadow_left_top_padding";
1468                                 type:RECT;
1469                                 scale: 1;
1470                                 mouse_events: 0;
1471                                 description {
1472                                         min: CTXPOPUP_SHADOW_PADDING CTXPOPUP_SHADOW_PADDING;
1473                                         max: CTXPOPUP_SHADOW_PADDING CTXPOPUP_SHADOW_PADDING;
1474                                         align: 0 0;
1475                                         fixed: 1 1;
1476                                         visible: 0;
1477                                 }
1478                         }
1479                         part {
1480                                 name:"frame_shadow_right_bottom_padding";
1481                                 type:RECT;
1482                                 scale: 1;
1483                                 mouse_events: 0;
1484                                 description {
1485                                         min: CTXPOPUP_SHADOW_PADDING CTXPOPUP_SHADOW_PADDING;
1486                                         max: CTXPOPUP_SHADOW_PADDING CTXPOPUP_SHADOW_PADDING;
1487                                         rel1{relative: 1 1;}
1488                                         align: 0 0;
1489                                         fixed: 1 1;
1490                                         visible: 0;
1491                                 }
1492                         }
1493                         part {
1494                                 name: "frame_shadow";
1495                                 type: IMAGE;
1496                                 scale: 1;
1497                                 mouse_events: 0;
1498                                 description {
1499                                         state: "default" 0.0;
1500                                         rel1 {to:"frame_shadow_left_top_padding"; relative: 1 1;}
1501                                         rel2 {to:"frame_shadow_right_bottom_padding";}
1502                                         image {
1503                                                 normal: "ctxpopup_shadow.png";
1504                                                 border: 10 10 10 10;
1505                                                 border_scale: 1;
1506                                         }
1507                                         color: 255 255 255 255;
1508                                 }
1509                         }
1510                         part {
1511                                 name: "ctxpopup_frame";
1512                                 type: IMAGE;
1513                                 scale: 1;
1514                                 description {
1515                                         image {
1516                                                 normal: "ctxpopup_bg.png";
1517                                                 border: 10 10 10 10;
1518                                                 border_scale: 1;
1519                                         }
1520                                         rel1 {to:"content_left_top_padding"; relative: 1 1;}
1521                                         rel2 {to:"content_right_bottom_padding"; relative: 0 0;}
1522                                 }
1523                         }
1524                         part {
1525                                 name:"list_shadow_right_bottom_padding";
1526                                 type:RECT;
1527                                 scale: 1;
1528                                 mouse_events: 0;
1529                                 description {
1530                                         min: CTXPOPUP_LIST_SHADOW_PADDING CTXPOPUP_LIST_SHADOW_PADDING;
1531                                         max: CTXPOPUP_LIST_SHADOW_PADDING CTXPOPUP_LIST_SHADOW_PADDING;
1532                                         align: 0 0;
1533                                         fixed: 1 1;
1534                                         visible: 0;
1535                                         rel1 {to:"elm.swallow.content";  relative: 1 1;}
1536                                 }
1537                         }
1538                         part {
1539                                 name:"content_left_top_padding";
1540                                 type:RECT;
1541                                 scale: 1;
1542                                 mouse_events: 0;
1543                                 description {
1544                                         state: "default" 0.0;
1545                                         min: CTXPOPUP_LIST_PADDING CTXPOPUP_LIST_PADDING;
1546                                         max: CTXPOPUP_LIST_PADDING CTXPOPUP_LIST_PADDING;
1547                                         align: 0 0;
1548                                         fixed: 1 1;
1549                                         visible: 0;
1550                                 }
1551                         }
1552                         part {
1553                                 name:"content_right_bottom_padding";
1554                                 type:RECT;
1555                                 scale: 1;
1556                                 mouse_events: 0;
1557                                 description {
1558                                         min: CTXPOPUP_LIST_PADDING CTXPOPUP_LIST_PADDING;
1559                                         max: CTXPOPUP_LIST_PADDING CTXPOPUP_LIST_PADDING;
1560                                         rel1 { relative: 1 1;}
1561                                         rel2 { relative: 1 1;}
1562                                         align: 1 1;
1563                                         fixed: 1 1;
1564                                         visible: 0;
1565                                 }
1566                         }
1567                         part {
1568                                 name: "elm.swallow.content";
1569                                 type: SWALLOW;
1570                                 description {
1571                                         state: "default" 0.0;
1572                                         rel1 {to:"content_left_top_padding"; relative: 1 1;}
1573                                         rel2 {to:"content_right_bottom_padding"; relative: 0 0;}
1574                                 }
1575                         }
1576                 }
1577         }
1578 ///////////////////////////////////////////////////////////////////////////////
1579         group {
1580                 name: "elm/ctxpopup/base/default";
1581                 alias: "elm/ctxpopup/base/copypaste";
1582                 images {
1583                         image: "00_popup_bubble_bg.png" COMP;
1584                 }
1585                 parts {
1586                         part {
1587                                 name:"frame_shadow_left_top_padding";
1588                                 type:RECT;
1589                                 scale: 1;
1590                                 mouse_events: 0;
1591                                 description {
1592                                         state: "default" 0.0;
1593                                         min: CTXPOPUP_SHADOW_LEFT_PADDING CTXPOPUP_SHADOW_TOP_PADDING;
1594                                         max: CTXPOPUP_SHADOW_LEFT_PADDING CTXPOPUP_SHADOW_TOP_PADDING;
1595                                         rel2 { relative: 0 0; }
1596                                         align: 0 0;
1597                                         fixed: 1 1;
1598                                         visible: 0;
1599                                 }
1600                         }
1601                         part {
1602                                 name:"frame_shadow_right_bottom_padding";
1603                                 type:RECT;
1604                                 scale: 1;
1605                                 mouse_events: 0;
1606                                 description {
1607                                         state: "default" 0.0;
1608                                         min: CTXPOPUP_SHADOW_RIGHT_PADDING CTXPOPUP_SHADOW_BOTTOM_PADDING;
1609                                         max: CTXPOPUP_SHADOW_RIGHT_PADDING CTXPOPUP_SHADOW_BOTTOM_PADDING;
1610                                         rel1{relative: 1 1;}
1611                                         align: 1 1;
1612                                         fixed: 1 1;
1613                                         visible: 0;
1614                                 }
1615                         }
1616                         part {
1617                                 name: "frame_bg";
1618                                 type: IMAGE;
1619                                 scale: 1;
1620                                 mouse_events: 0;
1621                                 description {
1622                                         state: "default" 0.0;
1623                                         rel1 {to:"frame_shadow_left_top_padding";}
1624                                         rel2 {to:"frame_shadow_right_bottom_padding";}
1625                                         min: (CTXPOPUP_ICON_ITEM_HORIZONTAL_WIDTH_INC + CTXPOPUP_SHADOW_LEFT_PADDING + CTXPOPUP_SHADOW_RIGHT_PADDING) 0;
1626                                         image {
1627                                                 normal: "00_popup_bubble_bg.png";
1628                                                 border: CTXPOPUP_BUBBLE_BG_IMAGE_BORDER;
1629                                                 border_scale: 1;
1630                                         }
1631                                 }
1632                         }
1633                         part { name: "arrow_area_left";
1634                                 type: RECT;
1635                                 mouse_events: 0;
1636                                 scale: 1;
1637                                 description { state: "default" 0.0;
1638                                         visible: 0;
1639                                         min: CTXPOPUP_ARROW_SIZE_INC;
1640                                         fixed: 1 1;
1641                                         align: 1 0.5;
1642                                         rel1 {
1643                                                 relative: 1 1;
1644                                                 to_x:"arrow_left_top_padding";
1645                                                 to_y: "ctxpopup_frame_left_top";
1646                                         }
1647                                         rel2 {
1648                                                 relative: 1 0;
1649                                                 to_x:"arrow_left_top_padding";
1650                                                 to_y:"ctxpopup_frame_right_bottom";
1651                                         }
1652                                 }
1653                         }
1654                         part { name: "arrow_area_right";
1655                                 type: RECT;
1656                                 mouse_events: 0;
1657                                 scale: 1;
1658                                 description { state: "default" 0.0;
1659                                         visible: 0;
1660                                         min: CTXPOPUP_ARROW_SIZE_INC;
1661                                         fixed: 1 1;
1662                                         align: 0 0.5;
1663                                         rel1 {
1664                                                 relative: 0 1;
1665                                                 to_x:"arrow_right_bottom_padding";
1666                                                 to_y:"ctxpopup_frame_left_top";
1667                                         }
1668                                         rel2 {
1669                                                 relative: 0 0;
1670                                                 to_x:"arrow_right_bottom_padding";
1671                                                 to_y: "ctxpopup_frame_right_bottom";
1672                                         }
1673                                 }
1674                         }
1675                         part { name: "arrow_area_up";
1676                                 type: RECT;
1677                                 mouse_events: 0;
1678                                 scale: 1;
1679                                 description { state: "default" 0.0;
1680                                         visible: 0;
1681                                         min: CTXPOPUP_ARROW_SIZE_INC;
1682                                         fixed: 1 1;
1683                                         align: 0.5 1;
1684                                         rel1 {
1685                                                 relative: 1 1;
1686                                                 to_x: "ctxpopup_frame_left_top";
1687                                                 to_y: "arrow_left_top_padding";
1688                                         }
1689                                         rel2 {
1690                                                 relative: 0 1;
1691                                                 to_x:"ctxpopup_frame_right_bottom";
1692                                                 to_y: "arrow_left_top_padding";
1693                                         }
1694                                 }
1695                         }
1696                         part { name: "arrow_area_down";
1697                                 type: RECT;
1698                                 mouse_events: 0;
1699                                 scale: 1;
1700                                 description { state: "default" 0.0;
1701                                         visible: 0;
1702                                         min: CTXPOPUP_ARROW_SIZE_INC;
1703                                         fixed: 1 1;
1704                                         align: 0.5 0;
1705                                         rel1 {
1706                                                 relative: 1 0;
1707                                                 to_x:"ctxpopup_frame_left_top";
1708                                                 to_y:"arrow_right_bottom_padding";
1709                                         }
1710                                         rel2 {
1711                                                 relative: 0 0;
1712                                                 to_x: "ctxpopup_frame_right_bottom";
1713                                                 to_y:"arrow_right_bottom_padding";
1714                                         }
1715                                 }
1716                         }
1717                         part { name: "elm.swallow.arrow_up";
1718                                 type: SWALLOW;
1719                                 mouse_events: 0;
1720                                 scale: 1;
1721                                 dragable {
1722                                         x: 1 1 0;
1723                                         y: 1 1 0;
1724                                         confine: "arrow_area_up";
1725                                 }
1726                                 description {
1727                                         state: "default" 0.0;
1728                                         min: CTXPOPUP_ARROW_SIZE_INC;
1729                                         fixed: 1 1;
1730                                         visible: 1;
1731                                 }
1732                         }
1733                         part { name: "elm.swallow.arrow_down";
1734                                 type: SWALLOW;
1735                                 mouse_events: 0;
1736                                 scale: 1;
1737                                 dragable {
1738                                         x: 1 1 0;
1739                                         y: 1 1 0;
1740                                         confine: "arrow_area_down";
1741                                 }
1742                                 description {
1743                                         state: "default" 0.0;
1744                                         min: CTXPOPUP_ARROW_SIZE_INC;
1745                                         fixed: 1 1;
1746                                         visible: 1;
1747                                 }
1748                         }
1749                         part { name: "elm.swallow.arrow_left";
1750                                 type: SWALLOW;
1751                                 mouse_events: 0;
1752                                 scale: 1;
1753                                 dragable {
1754                                         x: 1 1 0;
1755                                         y: 1 1 0;
1756                                         confine: "arrow_area_left";
1757                                 }
1758                                 description {
1759                                         state: "default" 0.0;
1760                                         min: CTXPOPUP_ARROW_SIZE_INC;
1761                                         fixed: 1 1;
1762                                         visible: 1;
1763                                 }
1764                         }
1765                         part { name: "elm.swallow.arrow_right";
1766                                 type: SWALLOW;
1767                                 mouse_events: 0;
1768                                 scale: 1;
1769                                 dragable {
1770                                         x: 1 1 0;
1771                                         y: 1 1 0;
1772                                         confine: "arrow_area_right";
1773                                 }
1774                                 description {
1775                                         state: "default" 0.0;
1776                                         min: CTXPOPUP_ARROW_SIZE_INC;
1777                                         fixed: 1 1;
1778                                         visible: 1;
1779                                 }
1780                         }
1781                         part {
1782                                 name: "ctxpopup_frame_left_top";
1783                                 type: RECT;
1784                                 scale: 1;
1785                                 description {
1786                                         state: "default" 0.0;
1787                                         visible: 0;
1788                                         align: 0 0;
1789                                         fixed: 1 1;
1790                                         min: CTXPOPUP_FRAME_CORNER_ARROW_PADDING CTXPOPUP_FRAME_CORNER_ARROW_PADDING;
1791                                         max: CTXPOPUP_FRAME_CORNER_ARROW_PADDING CTXPOPUP_FRAME_CORNER_ARROW_PADDING;
1792                                         rel1 {relative: 0 0; to: "content_left_top_padding";}
1793                                 }
1794                         }
1795                         part {
1796                                 name: "ctxpopup_frame_right_bottom";
1797                                 type: RECT;
1798                                 scale: 1;
1799                                 description {
1800                                         state: "default" 0.0;
1801                                         visible: 0;
1802                                         align: 1 1;
1803                                         fixed: 1 1;
1804                                         min: CTXPOPUP_FRAME_CORNER_ARROW_PADDING CTXPOPUP_FRAME_CORNER_ARROW_PADDING;
1805                                         max: CTXPOPUP_FRAME_CORNER_ARROW_PADDING CTXPOPUP_FRAME_CORNER_ARROW_PADDING;
1806                                         rel2 {relative: 1 1; to: "content_right_bottom_padding";}
1807                                 }
1808                         }
1809                         part {
1810                                 name:"content_left_top_padding";
1811                                 type:RECT;
1812                                 scale: 1;
1813                                 mouse_events: 0;
1814                                 description {
1815                                         state: "default" 0.0;
1816                                         min: CTXPOPUP_CONTENT_PADDING CTXPOPUP_CONTENT_PADDING;
1817                                         max: CTXPOPUP_CONTENT_PADDING CTXPOPUP_CONTENT_PADDING;
1818                                         rel1 {to:"frame_shadow_left_top_padding";  relative: 1.0 1.0;}
1819                                         align: 0 0;
1820                                         fixed: 1 1;
1821                                         visible: 0;
1822                                 }
1823                         }
1824                         part {
1825                                 name:"content_right_bottom_padding";
1826                                 type:RECT;
1827                                 scale: 1;
1828                                 mouse_events: 0;
1829                                 description {
1830                                         state: "default" 0.0;
1831                                         min: CTXPOPUP_CONTENT_PADDING CTXPOPUP_CONTENT_PADDING;
1832                                         max: CTXPOPUP_CONTENT_PADDING CTXPOPUP_CONTENT_PADDING;
1833                                         rel2 {to:"frame_shadow_right_bottom_padding";  relative: 0.0 0.0;}
1834                                         align: 1 1;
1835                                         fixed: 1 1;
1836                                         visible: 0;
1837                                 }
1838                         }
1839                         part {
1840                                 name: "arrow_left_top_padding";
1841                                 type: RECT;
1842                                 mouse_events: 0;
1843                                 description {
1844                                         state: "default" 0.0;
1845                                         min: CTXPOPUP_ARROW_PADDING CTXPOPUP_ARROW_PADDING;
1846                                         max: CTXPOPUP_ARROW_PADDING CTXPOPUP_ARROW_PADDING;
1847                                         rel1 {to:"frame_shadow_left_top_padding";  relative: 1.0 1.0;}
1848                                         align: 0 0;
1849                                         visible: 0;
1850                                 }
1851                         }
1852                         part {
1853                                 name: "arrow_right_bottom_padding";
1854                                 type: RECT;
1855                                 mouse_events: 0;
1856                                 description {
1857                                         state: "default" 0.0;
1858                                         min: CTXPOPUP_ARROW_PADDING CTXPOPUP_ARROW_PADDING;
1859                                         max: CTXPOPUP_ARROW_PADDING CTXPOPUP_ARROW_PADDING;
1860                                         rel2 {to:"frame_shadow_right_bottom_padding";  relative: 0.0 0.0;}
1861                                         align: 1 1;
1862                                         visible: 0;
1863                                 }
1864                         }
1865                         part {
1866                                 name: "elm.swallow.content";
1867                                 type: SWALLOW;
1868                                 description {
1869                                         state: "default" 0.0;
1870                                         align: 0 0;
1871                                         rel1 {to:"content_left_top_padding";  relative: 1.0 1.0;}
1872                                         rel2 {to:"content_right_bottom_padding";  relative: 0.0 0.0;}
1873                                 }
1874                         }
1875                         part { name: "access.outline";
1876                                 type: RECT;
1877                                 repeat_events: 1;
1878                                 description { state: "default" 0.0;
1879                                         fixed: 1 1;
1880                                         rel1.to: "frame_bg";
1881                                         rel2.to: "frame_bg";
1882                                         color: 0 0 0 0;
1883                                 }
1884                         }
1885                 }
1886         }
1887
1888 ///////////////////////////////////////////////////////////////////////////////
1889         group { name: "elm/ctxpopup/arrow/default";
1890                 alias: "elm/ctxpopup/arrow/more/default";
1891                 images {
1892                         image: "00_popup_bubble_tail_left.png" COMP;
1893                         image: "00_popup_bubble_tail_right.png" COMP;
1894                         image: "00_popup_bubble_tail_top.png" COMP;
1895                         image: "00_popup_bubble_tail_bottom.png" COMP;
1896                 }
1897                 parts {
1898                         part {
1899                                 name: "ctxpopup_arrow";
1900                                 type: IMAGE;
1901                                 scale: 1;
1902                                 description {
1903                                         state: "default" 0.0;
1904                                         min: CTXPOPUP_ARROW_SIZE_INC;
1905                                         max: CTXPOPUP_ARROW_SIZE_INC;
1906                                         fixed: 1 1;
1907                                         visible: 0;
1908                                         align: 0.5 0.5;
1909                                 }
1910                                 description {
1911                                         state: "left" 0.0;
1912                                         min: CTXPOPUP_ARROW_SIZE_INC;
1913                                         max: CTXPOPUP_ARROW_SIZE_INC;
1914                                         fixed: 1 1;
1915                                         align: 1.0 0.5;
1916                                         image {
1917                                                 normal: "00_popup_bubble_tail_left.png";
1918                                         }
1919                                 }
1920                                 description {
1921                                         state: "right" 0.0;
1922                                         min: CTXPOPUP_ARROW_SIZE_INC;
1923                                         max: CTXPOPUP_ARROW_SIZE_INC;
1924                                         fixed: 1 1;
1925                                         align: 0.0 0.5;
1926                                         image {
1927                                                 normal: "00_popup_bubble_tail_right.png";
1928                                         }
1929                                 }
1930                                 description {
1931                                         state: "top" 0.0;
1932                                         min: CTXPOPUP_ARROW_SIZE_INC;
1933                                         max: CTXPOPUP_ARROW_SIZE_INC;
1934                                         fixed: 1 1;
1935                                         align: 0.5 1.0;
1936                                         image {
1937                                                 normal: "00_popup_bubble_tail_top.png";
1938                                         }
1939                                 }
1940                                 description {
1941                                         state: "bottom" 0.0;
1942                                         min: CTXPOPUP_ARROW_SIZE_INC;
1943                                         max: CTXPOPUP_ARROW_SIZE_INC;
1944                                         fixed: 1 1;
1945                                         align: 0.5 0.0;
1946                                         image {
1947                                                 normal: "00_popup_bubble_tail_bottom.png";
1948                                         }
1949                                 }
1950                         }
1951                 }
1952                 programs {
1953                         program {
1954                                 name: "enable_left_arrow";
1955                                 signal: "elm,state,left";
1956                                 source: "elm";
1957                                 action: STATE_SET "left" 0.0;
1958                                 target: "ctxpopup_arrow";
1959                         }
1960                         program {
1961                                 name: "enable_right_arrow";
1962                                 signal: "elm,state,right";
1963                                 source: "elm";
1964                                 action: STATE_SET "right" 0.0;
1965                                 target: "ctxpopup_arrow";
1966                         }
1967                         program {
1968                                 name: "enable_top_arrow";
1969                                 signal: "elm,state,top";
1970                                 source: "elm";
1971                                 action: STATE_SET "top" 0.0;
1972                                 target: "ctxpopup_arrow";
1973                         }
1974                         program {
1975                                 name: "enable_bottom_arrow";
1976                                 signal: "elm,state,bottom";
1977                                 source: "elm";
1978                                 action: STATE_SET "bottom" 0.0;
1979                                 target: "ctxpopup_arrow";
1980                         }
1981                 }
1982         }
1983 ///////////////////////////////////////////////////////////////////////////////
1984         group {
1985                 name: "elm/ctxpopup/text_style_item/default";
1986
1987                 images {
1988                         image: "00_more_popup_press.png" COMP;
1989                 }
1990
1991                 data.item: "item_max_size" CTXPOPUP_TEXT_MAX_INC;
1992
1993                 parts {
1994                         part {
1995                                 name: "event_blocker";
1996                                 type: RECT;
1997                                 mouse_events: 1;
1998                                 description {
1999                                         state: "default" 0.0;
2000                                         color: 0 0 0 0;
2001                                 }
2002                         }
2003                         part {
2004                                 name: "bg";
2005                                 mouse_events: 0;
2006                                 type: IMAGE;
2007                                 scale: 1;
2008                                 description {
2009                                         state: "default" 0.0;
2010                                         visible: 0;
2011                                         min: (CTXPOPUP_WIDTH_MIN_INC-CTXPOPUP_CONTENT_PADDING*2) 1;
2012                                         max: (CTXPOPUP_WIDTH_MAX_INC-CTXPOPUP_CONTENT_PADDING*2) CTXPOPUP_ITEM_HEIGHT_MAX_INC;
2013                                 }
2014                                 description {
2015                                         state: "clicked" 0.0;
2016                                         inherit: "default" 0.0;
2017                                         visible: 1;
2018                                         image {
2019                                                 normal: "00_more_popup_press.png";
2020                                                 border: CTXPOPUP_BUBBLE_BG_PRESSED_IMAGE_BORDER;
2021                                                 border_scale: 1;
2022                                         }
2023                                 }
2024                                 description {
2025                                         state: "clicked_separator" 0.0;
2026                                         inherit: "default" 0.0;
2027                                         visible: 1;
2028                                         rel1 { relative: 0.0 1.0; to_y: "separator2"; }
2029                                         image {
2030                                                 normal: "00_more_popup_press.png";
2031                                                 border: CTXPOPUP_BUBBLE_BG_PRESSED_IMAGE_BORDER;
2032                                                 border_scale: 1;
2033                                         }
2034                                 }
2035                         }
2036                         part {
2037                                 name: "separator1";
2038                                 mouse_events: 0;
2039                                 type: RECT;
2040                                 scale: 1;
2041                                 description {
2042                                         state: "default" 0.0;
2043                                         color: CTXPOPUP_SEPARATOR_COLOR_INC;
2044                                         rel1 { relative: 1.0 0.0; to_x: "left_padding";}
2045                                         rel2 { relative: 0.0 1.0; to_x: "right_padding"; offset: 0 0; }
2046                                         align: 0.5 0;
2047                                         min: 0 CTXPOPUP_SEPARATOR_PXLINE_SIZE_INC;
2048                                         max: 999999 CTXPOPUP_SEPARATOR_PXLINE_SIZE_INC;
2049                                         visible: 0;
2050                                 }
2051                                 description {
2052                                         state: "visible" 0.0;
2053                                         inherit: "default" 0.0;
2054                                         visible: 1;
2055                                 }
2056                         }
2057                         part {
2058                                 name: "separator2";
2059                                 mouse_events: 0;
2060                                 type: RECT;
2061                                 scale: 1;
2062                                 description {
2063                                         state: "default" 0.0;
2064                                         color: CTXPOPUP_SEPARATOR2_COLOR_INC;
2065                                         rel1 { relative: 0.0 1.0; to: "separator1";}
2066                                         rel2 { relative: 1.0 1.0; to: "separator1"; offset: 0 0; }
2067                                         align: 0.5 0;
2068                                         fixed: 0 1;
2069                                         min: 0 CTXPOPUP_SEPARATOR_PXLINE_SIZE_INC;
2070                                         max: 999999 CTXPOPUP_SEPARATOR_PXLINE_SIZE_INC;
2071                                         visible: 0;
2072                                 }
2073                                 description {
2074                                         state: "visible" 0.0;
2075                                         inherit: "default" 0.0;
2076                                         visible: 1;
2077                                 }
2078                         }
2079                         part {
2080                                 name: "left_padding";
2081                                 type: RECT;
2082                                 scale: 1;
2083                                 mouse_events: 0;
2084                                 description {
2085                                         state: "default" 0.0;
2086                                         min: (CTXPOPUP_ITEM_TEXT_PADDING_INC-CTXPOPUP_CONTENT_PADDING) CTXPOPUP_ITEM_HEIGHT_MIN_INC;
2087                                         max: (CTXPOPUP_ITEM_TEXT_PADDING_INC-CTXPOPUP_CONTENT_PADDING) CTXPOPUP_ITEM_HEIGHT_MAX_INC;
2088                                         align: 0 0;
2089                                         fixed: 1 1;
2090                                         visible: 0;
2091                                 }
2092                         }
2093                         part {
2094                                 name: "elm.text";
2095                                 type: TEXT;
2096                                 mouse_events: 0;
2097                                 scale: 1;
2098                                 description {
2099                                         state: "default" 0.0;
2100                                         min: 1 CTXPOPUP_ITEM_HEIGHT_MIN_INC;
2101                                         align: 0.5 0.5;
2102                                         rel1 {relative: 1.0 0.0; to_x: "left_padding"; to_y: "bg";}
2103                                         rel2 {relative: 0.0 1.0; to_x: "right_padding"; to_y: "bg";}
2104                                         color: CTXPOPUP_LIST_MAIN_TEXT_COLOR_INC;
2105                                         text {
2106                                                 font: "Tizen:style=Roman";
2107                                                 size: CTXPOPUP_LIST_MAIN_TEXT_SIZE_INC;
2108                                                 align: 0 0.5;
2109                                                 min: 1 1;
2110                                                 text_class: "list_item";
2111                                         }
2112                                 }
2113                                 description {
2114                                         state: "compress" 0.0;
2115                                         inherit: "default" 0.0;
2116                                         max: -1 -1;
2117                                         text {
2118                                                 min: 0 1;
2119                                         }
2120                                 }
2121                                 description {
2122                                         state: "clicked" 0.0;
2123                                         inherit: "default" 0.0;
2124                                         color: CTXPOPUP_LIST_MAIN_TEXT_PRESS_COLOR_INC;
2125                                         text.min: 0 0;
2126                                 }
2127                                 description {
2128                                         state: "disabled" 0.0;
2129                                         inherit: "default" 0.0;
2130                                         color: CTXPOPUP_LIST_MAIN_TEXT_DIM_COLOR_INC;
2131                                 }
2132                                 description {
2133                                         state: "compress_disabled" 0.0;
2134                                         inherit: "compress" 0.0;
2135                                         color: CTXPOPUP_LIST_MAIN_TEXT_DIM_COLOR_INC;
2136                                 }
2137                                 description {
2138                                         state: "ellipsis" 0.0;
2139                                         inherit: "default" 0.0;
2140                                         min: CTXPOPUP_TEXT_MAX_INC CTXPOPUP_ITEM_HEIGHT_MIN_INC;
2141                                         text.min: 0 1;
2142                                 }
2143                         }
2144                         part {
2145                                 name: "right_padding";
2146                                 type: RECT;
2147                                 scale: 1;
2148                                 mouse_events: 0;
2149                                 description {
2150                                         state: "default" 0.0;
2151                                         visible: 0;
2152                                         min: (CTXPOPUP_ITEM_TEXT_PADDING_INC-CTXPOPUP_CONTENT_PADDING) CTXPOPUP_ITEM_HEIGHT_MIN_INC;
2153                                         max: (CTXPOPUP_ITEM_TEXT_PADDING_INC-CTXPOPUP_CONTENT_PADDING) CTXPOPUP_ITEM_HEIGHT_MAX_INC;
2154                                         fixed: 1 1;
2155                                         align: 1.0 1.0;
2156                                 }
2157                         }
2158                         part {
2159                                 name: "over1";
2160                                 type: RECT;
2161                                 mouse_events: 1;
2162                                 repeat_events: 1;
2163                                 description {
2164                                         state: "default" 0.0;
2165                                         color: 0 0 0 0;
2166                                 }
2167                         }
2168                         part {
2169                                 name: "over2";
2170                                 type: RECT;
2171                                 mouse_events: 1;
2172                                 repeat_events: 1;
2173                                 dragable {
2174                                         x: 1 1 0;
2175                                         y: 1 1 0;
2176                                 }
2177                                 description {
2178                                         state: "default" 0.0;
2179                                         rel1.to:"bg";
2180                                         rel2.to:"bg";
2181                                         color: 0 0 0 0;
2182                                 }
2183                         }
2184                         part {
2185                                 name: "disclip";
2186                                 type: RECT;
2187                                 description {
2188                                         state: "default" 0.0;
2189                                         visible: 0;
2190                                 }
2191                                 description {
2192                                         state: "disabled" 0.0;
2193                                         visible: 1;
2194                                         color: CTXPOPUP_ITEM_DISABLED_COLOR;
2195                                 }
2196                         }
2197                 }
2198                 programs {
2199                         program {
2200                                 name: "text_ellipsis";
2201                                 signal: "elm,state,text,ellipsis";
2202                                 source: "elm";
2203                                 action: STATE_SET "ellipsis" 0.0;
2204                                 target: "elm.text";
2205                         }
2206                         program {
2207                                 name: "item_unclick";
2208                                 signal: "mouse,clicked,1";
2209                                 source: "over1";
2210                                 action: SIGNAL_EMIT "elm,action,click" "";
2211                                 after: "touch_snd";
2212                         }
2213                         program {
2214                                 name: "touch_snd";
2215                                 action: PLAY_SAMPLE "touch_sound" 1.0;
2216                         }
2217                         program {
2218                                 name: "disable";
2219                                 signal: "elm,state,disabled";
2220                                 source: "elm";
2221                                 script {
2222                                         new st[31];
2223                                         new Float:vl;
2224                                         get_state(PART:"elm.text", st, 30, vl);
2225                                         if ((!strcmp(st, "compress")) || (!strcmp(st, "compress_disabled")))
2226                                                 set_state(PART:"elm.text", "compress_disabled", 0.0);
2227                                         else
2228                                                 set_state(PART:"elm.text", "disabled", 0.0);
2229
2230                                         set_state(PART:"disclip", "disabled", 0.0);
2231                                 }
2232                         }
2233                         program {
2234                                 name: "enable";
2235                                 signal: "elm,state,enabled";
2236                                 source: "elm";
2237                                 script {
2238                                         new st[31];
2239                                         new Float:vl;
2240                                         get_state(PART:"elm.text", st, 30, vl);
2241                                         if ((!strcmp(st, "compress")) || (!strcmp(st, "compress_disabled")))
2242                                                 set_state(PART:"elm.text", "compress", 0.0);
2243                                         else
2244                                                 set_state(PART:"elm.text", "default", 0.0);
2245
2246                                         set_state(PART:"disclip", "default", 0.0);
2247                                 }
2248                         }
2249                         program {
2250                                 name: "default";
2251                                 signal: "elm,state,default";
2252                                 source: "elm";
2253                                 script {
2254                                         set_state(PART:"separator1", "default", 0.0);
2255                                         set_state(PART:"separator2", "default", 0.0);
2256                                 }
2257                         }
2258                         program {
2259                                 name: "compress";
2260                                 signal: "elm,state,compress";
2261                                 source: "elm";
2262                                 script {
2263                                         new st[31];
2264                                         new Float:vl;
2265                                         get_state(PART:"disclip", st, 30, vl);
2266                                         if (!strcmp(st, "disabled"))
2267                                                 set_state(PART:"elm.text", "compress_disabled", 0.0);
2268                                         else
2269                                                 set_state(PART:"elm.text", "compress", 0.0);
2270                                 }
2271                         }
2272                         program {
2273                                 name: "separator";
2274                                 signal: "elm,state,separator";
2275                                 source: "elm";
2276                                 script {
2277                                         set_state(PART:"separator1", "visible", 0.0);
2278                                         set_state(PART:"separator2", "visible", 0.0);
2279                                 }
2280                         }
2281                         program {
2282                                 name: "item_click2";
2283                                 signal: "mouse,down,1";
2284                                 source: "over2";
2285                                 script {
2286                                         set_state(PART:"elm.text", "clicked", 0.0);
2287
2288                                         new st[31];
2289                                         new Float:vl;
2290                                         get_state(PART:"separator2", st, 30, vl);
2291                                         if (!strcmp(st, "default"))
2292                                                 set_state(PART:"bg", "clicked", 0.0);
2293                                         else
2294                                                 set_state(PART:"bg", "clicked_separator", 0.0);
2295                                 }
2296                         }
2297                         program {
2298                                 name: "drag";
2299                                 signal: "drag";
2300                                 source: "over2";
2301                                 script {
2302                                         new Float:dx, Float:dy;
2303                                         get_drag(PART:"over2", dx, dy);
2304                                         if ((abs(dx) > 20) || (abs(dy) > 20))
2305                                                 {
2306                                                         set_drag(PART:"over2", 0.0, 0.0);
2307                                                         set_state(PART:"elm.text", "compress", 0.0);
2308                                                         set_state(PART:"bg", "default", 0.0);
2309                                                 }
2310                                         set_drag(PART:"over2", 0.0, 0.0);
2311                                 }
2312                         }
2313                         program {
2314                                 name: "item_unclick2";
2315                                 signal: "mouse,up,1";
2316                                 source: "over2";
2317                                 script {
2318                                         set_drag(PART:"over2", 0.0, 0.0);
2319                                         set_state(PART:"elm.text", "compress", 0.0);
2320                                         set_state(PART:"bg", "default", 0.0);
2321                                 }
2322                         }
2323                 }
2324         }
2325 ///////////////////////////////////////////////////////////////////////////////
2326         group {
2327                 name: "elm/ctxpopup/text_style_item_horizontal/default";
2328
2329                 images {
2330                         image: "00_more_popup_press.png" COMP;
2331                 }
2332
2333                 parts {
2334                         part {
2335                                 name: "event_blocker";
2336                                 type: RECT;
2337                                 mouse_events: 1;
2338                                 description {
2339                                         state: "default" 0.0;
2340                                         color: 0 0 0 0;
2341                                 }
2342                         }
2343                         part {
2344                                 name: "bg";
2345                                 mouse_events: 0;
2346                                 type: IMAGE;
2347                                 scale: 1;
2348                                 description {
2349                                         state: "default" 0.0;
2350                                         visible: 0;
2351                                         min: CTXPOPUP_ICON_ITEM_HORIZONTAL_WIDTH_INC (CTXPOPUP_ITEM_HORIZONTAL_HEIGHT_INC-CTXPOPUP_CONTENT_PADDING*2);
2352                                 }
2353                                 description {
2354                                         state: "clicked" 0.0;
2355                                         visible: 1;
2356                                         image {
2357                                                 normal: "00_more_popup_press.png";
2358                                                 border: CTXPOPUP_BUBBLE_BG_PRESSED_IMAGE_BORDER;
2359                                                 border_scale: 1;
2360                                         }
2361                                 }
2362                                 description {
2363                                         state: "clicked_separator" 0.0;
2364                                         rel1 { relative: 1.0 0.0; to_x: "separator2"; }
2365                                         visible: 1;
2366                                         image {
2367                                                 normal: "00_more_popup_press.png";
2368                                                 border: CTXPOPUP_BUBBLE_BG_PRESSED_IMAGE_BORDER;
2369                                                 border_scale: 1;
2370                                         }
2371                                 }
2372                         }
2373                         part {
2374                                 name: "separator1";
2375                                 mouse_events: 0;
2376                                 type: RECT;
2377                                 scale: 1;
2378                                 description {
2379                                         state: "default" 0.0;
2380                                         color: CTXPOPUP_HORIZONTAL_SEPARATOR_1_COLOR_INC;
2381                                         align: 0 0.5;
2382                                         min: CTXPOPUP_HORIZONTAL_SEPARATOR_MIN_SIZE_INC;
2383                                         max: CTXPOPUP_HORIZONTAL_SEPARATOR_MAX_SIZE_INC;
2384                                         visible: 0;
2385                                 }
2386                                 description {
2387                                         state: "visible" 0.0;
2388                                         inherit: "default" 0.0;
2389                                         visible: 1;
2390                                 }
2391                         }
2392                         part {
2393                                 name: "separator2";
2394                                 mouse_events: 0;
2395                                 type: RECT;
2396                                 scale: 1;
2397                                 description {
2398                                         state: "default" 0.0;
2399                                         color: CTXPOPUP_HORIZONTAL_SEPARATOR_2_COLOR_INC;
2400                                         rel1 { relative: 1.0 0.0; to: "separator1"; to_y: "bg";}
2401                                         align: 0 0.5;
2402                                         min: CTXPOPUP_HORIZONTAL_SEPARATOR_MIN_SIZE_INC;
2403                                         max: CTXPOPUP_HORIZONTAL_SEPARATOR_MAX_SIZE_INC;
2404                                         visible: 0;
2405                                 }
2406                                 description {
2407                                         state: "visible" 0.0;
2408                                         inherit: "default" 0.0;
2409                                         visible: 1;
2410                                 }
2411                         }
2412                         part {
2413                                 name: "left_padding";
2414                                 type: RECT;
2415                                 scale: 1;
2416                                 mouse_events: 0;
2417                                 description {
2418                                         state: "default" 0.0;
2419                                         min: CTXPOPUP_ITEM_ICON_PADDING_INC (CTXPOPUP_ITEM_HORIZONTAL_HEIGHT_INC-CTXPOPUP_CONTENT_PADDING*2);
2420                                         max: CTXPOPUP_ITEM_ICON_PADDING_INC (CTXPOPUP_ITEM_HORIZONTAL_HEIGHT_INC-CTXPOPUP_CONTENT_PADDING*2);
2421                                         align: 0 0;
2422                                         color: 255 0 0 255;
2423                                         fixed: 1 1;
2424                                         visible: 0;
2425                                 }
2426                         }
2427                         part {
2428                                 name: "elm.text";
2429                                 type: TEXT;
2430                                 mouse_events: 0;
2431                                 scale: 1;
2432                                 description {
2433                                         state: "default" 0.0;
2434                                         min: (CTXPOPUP_TEXT_ITEM_HORIZONTAL_WIDTH_INC-CTXPOPUP_ITEM_ICON_PADDING_INC*2) (CTXPOPUP_ITEM_HORIZONTAL_HEIGHT_INC-CTXPOPUP_CONTENT_PADDING*2);
2435                                         align: 0.5 0.5;
2436                                         rel1 {relative: 1.0 0.0; to: "left_padding"; }
2437                                         rel2 {relative: 0.0 1.0; to: "right_padding"; }
2438                                         color: CTXPOPUP_MAIN_TEXT_COLOR_INC;
2439                                         text {
2440                                                 font: "Tizen:style=Roman";
2441                                                 size: CTXPOPUP_MAIN_TEXT_SIZE_INC;
2442                                                 align: 0.5 0.5;
2443                                                 min: 1 1;
2444                                                 text_class: "list_item";
2445                                         }
2446                                 }
2447                                 description {
2448                                         state: "compress" 0.0;
2449                                         inherit: "default" 0.0;
2450                                         max: -1 -1;
2451                                         text {
2452                                                 min: 0 1;
2453                                         }
2454                                 }
2455                                 description {
2456                                         state: "clicked" 0.0;
2457                                         inherit: "default" 0.0;
2458                                         color: CTXPOPUP_MAIN_TEXT_PRESS_COLOR_INC;
2459                                 }
2460                                 description {
2461                                         state: "disabled" 0.0;
2462                                         inherit: "default" 0.0;
2463                                         color: CTXPOPUP_MAIN_TEXT_DIM_COLOR_INC;
2464                                 }
2465                                 description {
2466                                         state: "compress_disabled" 0.0;
2467                                         inherit: "compress" 0.0;
2468                                         color: CTXPOPUP_MAIN_TEXT_DIM_COLOR_INC;
2469                                 }
2470                         }
2471                         part {
2472                                 name: "right_padding";
2473                                 type: RECT;
2474                                 scale: 1;
2475                                 mouse_events: 0;
2476                                 description {
2477                                         state: "default" 0.0;
2478                                         min: CTXPOPUP_ITEM_ICON_PADDING_INC (CTXPOPUP_ITEM_HORIZONTAL_HEIGHT_INC-CTXPOPUP_CONTENT_PADDING*2);
2479                                         max: CTXPOPUP_ITEM_ICON_PADDING_INC (CTXPOPUP_ITEM_HORIZONTAL_HEIGHT_INC-CTXPOPUP_CONTENT_PADDING*2);
2480                                         fixed: 1 1;
2481                                         align: 1 1;
2482                                         color: 0 255 0 255;
2483                                         visible: 0;
2484                                 }
2485                         }
2486                         part {
2487                                 name: "over1";
2488                                 type: RECT;
2489                                 mouse_events: 1;
2490                                 repeat_events: 1;
2491                                 description {
2492                                         state: "default" 0.0;
2493                                         color: 0 0 0 0;
2494                                 }
2495                         }
2496                         part {
2497                                 name: "over2";
2498                                 type: RECT;
2499                                 mouse_events: 1;
2500                                 repeat_events: 1;
2501                                 dragable {
2502                                         x: 1 1 0;
2503                                         y: 1 1 0;
2504                                 }
2505                                 description {
2506                                         state: "default" 0.0;
2507                                         rel1.to:"bg";
2508                                         rel2.to:"bg";
2509                                         color: 0 0 0 0;
2510                                 }
2511                         }
2512                         part {
2513                                 name: "disclip";
2514                                 type: RECT;
2515                                 description {
2516                                         state: "default" 0.0;
2517                                         visible: 0;
2518                                 }
2519                                 description {
2520                                         state: "disabled" 0.0;
2521                                         visible: 1;
2522                                         color: CTXPOPUP_ITEM_DISABLED_COLOR;
2523                                 }
2524                         }
2525                 }
2526                 programs {
2527                         program {
2528                                 name: "item_unclick";
2529                                 signal: "mouse,clicked,1";
2530                                 source: "over1";
2531                                 action: SIGNAL_EMIT "elm,action,click" "";
2532                                 after: "touch_snd";
2533                         }
2534                         program {
2535                                 name: "touch_snd";
2536                                 action: PLAY_SAMPLE "touch_sound" 1.0;
2537                         }
2538                         program {
2539                                 name: "disable";
2540                                 signal: "elm,state,disabled";
2541                                 source: "elm";
2542                                 script {
2543                                         new st[31];
2544                                         new Float:vl;
2545                                         get_state(PART:"elm.text", st, 30, vl);
2546                                         if ((!strcmp(st, "compress")) || (!strcmp(st, "compress_disabled")))
2547                                                 set_state(PART:"elm.text", "compress_disabled", 0.0);
2548                                         else
2549                                                 set_state(PART:"elm.text", "disabled", 0.0);
2550
2551                                         set_state(PART:"disclip", "disabled", 0.0);
2552                                 }
2553                         }
2554                         program {
2555                                 name: "enable";
2556                                 signal: "elm,state,enabled";
2557                                 source: "elm";
2558                                 script {
2559                                         new st[31];
2560                                         new Float:vl;
2561                                         get_state(PART:"elm.text", st, 30, vl);
2562                                         if ((!strcmp(st, "compress")) || (!strcmp(st, "compress_disabled")))
2563                                                 set_state(PART:"elm.text", "compress", 0.0);
2564                                         else
2565                                                 set_state(PART:"elm.text", "default", 0.0);
2566
2567                                         set_state(PART:"disclip", "default", 0.0);
2568                                 }
2569                         }
2570                         program {
2571                                 name: "default";
2572                                 signal: "elm,state,default";
2573                                 source: "elm";
2574                                 script {
2575                                         set_state(PART:"separator1", "default", 0.0);
2576                                         set_state(PART:"separator2", "default", 0.0);
2577                                 }
2578                         }
2579                         program {
2580                                 name: "compress";
2581                                 signal: "elm,state,compress";
2582                                 source: "elm";
2583                                 script {
2584                                         new st[31];
2585                                         new Float:vl;
2586                                         get_state(PART:"disclip", st, 30, vl);
2587                                         if (!strcmp(st, "disabled"))
2588                                                 set_state(PART:"elm.text", "compress_disabled", 0.0);
2589                                         else
2590                                                 set_state(PART:"elm.text", "compress", 0.0);
2591                                 }
2592                         }
2593                         program {
2594                                 name: "separator";
2595                                 signal: "elm,state,separator";
2596                                 source: "elm";
2597                                 script {
2598                                         set_state(PART:"separator1", "visible", 0.0);
2599                                         set_state(PART:"separator2", "visible", 0.0);
2600                                 }
2601                         }
2602                         program {
2603                                 name: "item_click2";
2604                                 signal: "mouse,down,1";
2605                                 source: "over2";
2606                                 script {
2607                                         set_state(PART:"elm.text", "clicked", 0.0);
2608
2609                                         new st[31];
2610                                         new Float:vl;
2611                                         get_state(PART:"separator2", st, 30, vl);
2612                                         if (!strcmp(st, "default"))
2613                                                 set_state(PART:"bg", "clicked", 0.0);
2614                                         else
2615                                                 set_state(PART:"bg", "clicked_separator", 0.0);
2616                                 }
2617                         }
2618                         program {
2619                                 name: "drag";
2620                                 signal: "drag";
2621                                 source: "over2";
2622                                 script {
2623                                         new Float:dx, Float:dy;
2624                                         get_drag(PART:"over2", dx, dy);
2625                                         if ((abs(dx) > 20) || (abs(dy) > 20))
2626                                                 {
2627                                                         set_drag(PART:"over2", 0.0, 0.0);
2628                                                         set_state(PART:"elm.text", "compress", 0.0);
2629                                                         set_state(PART:"bg", "default", 0.0);
2630                                                 }
2631                                         set_drag(PART:"over2", 0.0, 0.0);
2632                                 }
2633                         }
2634                         program {
2635                                 name: "item_unclick2";
2636                                 signal: "mouse,up,1";
2637                                 source: "over2";
2638                                 script {
2639                                         set_drag(PART:"over2", 0.0, 0.0);
2640                                         set_state(PART:"elm.text", "compress", 0.0);
2641                                         set_state(PART:"bg", "default", 0.0);
2642                                 }
2643                         }
2644                 }
2645         }
2646 ///////////////////////////////////////////////////////////////////////////////
2647         group {
2648                 name: "elm/ctxpopup/icon_style_item/default";
2649
2650                 images {
2651                         image: "00_more_popup_press.png" COMP;
2652                 }
2653
2654                 parts {
2655                         part {
2656                                 name: "event_blocker";
2657                                 type: RECT;
2658                                 mouse_events: 1;
2659                                 description {
2660                                         state: "default" 0.0;
2661                                         color: 0 0 0 0;
2662                                 }
2663                         }
2664                         part {
2665                                 name: "bg";
2666                                 scale: 1;
2667                                 mouse_events: 0;
2668                                 type: IMAGE;
2669                                 description {
2670                                         state: "default" 0.0;
2671                                         visible: 0;
2672                                         min: CTXPOPUP_ICON_ITEM_HORIZONTAL_WIDTH_INC (CTXPOPUP_ITEM_HORIZONTAL_HEIGHT_INC-CTXPOPUP_CONTENT_PADDING*2);
2673                                         max: CTXPOPUP_ICON_ITEM_HORIZONTAL_WIDTH_INC (CTXPOPUP_ITEM_HORIZONTAL_HEIGHT_INC-CTXPOPUP_CONTENT_PADDING*2);
2674                                 }
2675                                 description {
2676                                         state: "clicked" 0.0;
2677                                         visible: 1;
2678                                         image {
2679                                                 normal: "00_more_popup_press.png";
2680                                                 border: CTXPOPUP_BUBBLE_BG_PRESSED_IMAGE_BORDER;
2681                                                 border_scale: 1;
2682                                         }
2683                                 }
2684                                 description {
2685                                         state: "clicked_separator" 0.0;
2686                                         rel1 { relative: 1.0 0.0; to_x: "separator2"; }
2687                                         visible: 1;
2688                                         image {
2689                                                 normal: "00_more_popup_press.png";
2690                                                 border: CTXPOPUP_BUBBLE_BG_PRESSED_IMAGE_BORDER;
2691                                                 border_scale: 1;
2692                                         }
2693                                 }
2694                         }
2695                         part {
2696                                 name: "left_padding";
2697                                 scale: 1;
2698                                 description {
2699                                         min: ((CTXPOPUP_ICON_ITEM_HORIZONTAL_WIDTH_INC-CTXPOPUP_ICON_HORIZONTAL_WIDTH_INC)/2) (CTXPOPUP_ITEM_HORIZONTAL_HEIGHT_INC-CTXPOPUP_CONTENT_PADDING*2);
2700                                         max: ((CTXPOPUP_ICON_ITEM_HORIZONTAL_WIDTH_INC-CTXPOPUP_ICON_HORIZONTAL_WIDTH_INC)/2) (CTXPOPUP_ITEM_HORIZONTAL_HEIGHT_INC-CTXPOPUP_CONTENT_PADDING*2);
2701                                         visible: 0;
2702                                         align: 0 0;
2703                                         fixed: 1 1;
2704                                 }
2705                         }
2706                         part {
2707                                 name: "separator1";
2708                                 mouse_events: 0;
2709                                 type: RECT;
2710                                 scale: 1;
2711                                 description {
2712                                         state: "default" 0.0;
2713                                         color: CTXPOPUP_SEPARATOR_COLOR_INC;
2714                                         align: 0 0.5;
2715                                         min: CTXPOPUP_HORIZONTAL_SEPARATOR_MIN_SIZE_INC;
2716                                         max: CTXPOPUP_HORIZONTAL_SEPARATOR_MAX_SIZE_INC;
2717                                         visible: 0;
2718                                 }
2719                                 description {
2720                                         state: "visible" 0.0;
2721                                         inherit: "default" 0.0;
2722                                         visible: 1;
2723                                 }
2724                         }
2725                         part {
2726                                 name: "separator2";
2727                                 mouse_events: 0;
2728                                 type: RECT;
2729                                 scale: 1;
2730                                 description {
2731                                         state: "default" 0.0;
2732                                         color: CTXPOPUP_SEPARATOR2_COLOR_INC;
2733                                         rel1 { relative: 1.0 0.0; to_x: "separator1"; }
2734                                         align: 0 0.5;
2735                                         min: CTXPOPUP_HORIZONTAL_SEPARATOR_MIN_SIZE_INC;
2736                                         max: CTXPOPUP_HORIZONTAL_SEPARATOR_MAX_SIZE_INC;
2737                                         visible: 0;
2738                                 }
2739                                 description {
2740                                         state: "visible" 0.0;
2741                                         inherit: "default" 0.0;
2742                                         visible: 1;
2743                                 }
2744                         }
2745                         part {
2746                                 name: "elm.swallow.icon";
2747                                 type: SWALLOW;
2748                                 scale: 1;
2749                                 description {
2750                                         state: "default" 0.0;
2751                                         min: CTXPOPUP_ICON_HORIZONTAL_WIDTH_INC CTXPOPUP_ICON_HORIZONTAL_HEIGHT_INC;
2752                                         max: CTXPOPUP_ICON_HORIZONTAL_WIDTH_INC CTXPOPUP_ICON_HORIZONTAL_HEIGHT_INC;
2753                                         align: 0.5 0.5;
2754                                         aspect: 1.0 1.0;
2755                                         rel1 { relative: 1 0; to_x: "left_padding"; }
2756                                         rel2 { relative: 0 1; to_x: "right_padding"; }
2757                                 }
2758                         }
2759                         part {
2760                                 name: "right_padding";
2761                                 scale: 1;
2762                                 description {
2763                                         min: ((CTXPOPUP_ICON_ITEM_HORIZONTAL_WIDTH_INC-CTXPOPUP_ICON_HORIZONTAL_WIDTH_INC)/2) (CTXPOPUP_ITEM_HORIZONTAL_HEIGHT_INC-CTXPOPUP_CONTENT_PADDING*2);
2764                                         max: ((CTXPOPUP_ICON_ITEM_HORIZONTAL_WIDTH_INC-CTXPOPUP_ICON_HORIZONTAL_WIDTH_INC)/2) (CTXPOPUP_ITEM_HORIZONTAL_HEIGHT_INC-CTXPOPUP_CONTENT_PADDING*2);
2765                                         visible: 0;
2766                                         align: 1 1;
2767                                         fixed: 1 1;
2768                                 }
2769                         }
2770                         part {
2771                                 name: "over1";
2772                                 type: RECT;
2773                                 mouse_events: 1;
2774                                 repeat_events: 1;
2775                                 description {
2776                                         state: "default" 0.0;
2777                                         color: 0 0 0 0;
2778                                 }
2779                         }
2780                         part {
2781                                 name: "over2";
2782                                 type: RECT;
2783                                 mouse_events: 1;
2784                                 repeat_events: 1;
2785                                 dragable {
2786                                         x: 1 1 0;
2787                                         y: 1 1 0;
2788                                 }
2789                                 description {
2790                                         state: "default" 0.0;
2791                                         rel1.to:"bg";
2792                                         rel2.to:"bg";
2793                                         color: 0 0 0 0;
2794                                 }
2795                         }
2796                         part {
2797                                 name: "disclip";
2798                                 type: RECT;
2799                                 description {
2800                                         state: "default" 0.0;
2801                                         visible: 0;
2802                                 }
2803                                 description {
2804                                         state: "disabled" 0.0;
2805                                         visible: 1;
2806                                         color: CTXPOPUP_ITEM_DISABLED_COLOR;
2807                                 }
2808                         }
2809                 }
2810                 programs {
2811                         program {
2812                                 name: "default";
2813                                 signal: "elm,state,default";
2814                                 source: "elm";
2815                                 script {
2816                                         set_state(PART:"separator1", "default", 0.0);
2817                                         set_state(PART:"separator2", "default", 0.0);
2818                                 }
2819                         }
2820                         program {
2821                                 name: "separator";
2822                                 signal: "elm,state,separator";
2823                                 source: "elm";
2824                                 script {
2825                                         set_state(PART:"separator1", "visible", 0.0);
2826                                         set_state(PART:"separator2", "visible", 0.0);
2827                                 }
2828                         }
2829                         program {
2830                                 name: "item_unclick";
2831                                 signal: "mouse,clicked,1";
2832                                 source: "over1";
2833                                 action: SIGNAL_EMIT "elm,action,click" "";
2834                                 after: "touch_snd";
2835                         }
2836                         program {
2837                                 name: "touch_snd";
2838                                 action: PLAY_SAMPLE "touch_sound" 1.0;
2839                         }
2840                         program {
2841                                 name: "disable";
2842                                 signal: "elm,state,disabled";
2843                                 source: "elm";
2844                                 action: STATE_SET "disabled" 0.0;
2845                                 target: "disclip";
2846                         }
2847                         program {
2848                                 name: "enable";
2849                                 signal: "elm,state,enabled";
2850                                 source: "elm";
2851                                 action: STATE_SET "default" 0.0;
2852                                 target: "disclip";
2853                         }
2854                         program {
2855                                 name: "item_click2";
2856                                 signal: "mouse,down,1";
2857                                 source: "over2";
2858                                 script {
2859                                         new st[31];
2860                                         new Float:vl;
2861                                         get_state(PART:"separator2", st, 30, vl);
2862                                         if (!strcmp(st, "default"))
2863                                                 set_state(PART:"bg", "clicked", 0.0);
2864                                         else
2865                                                 set_state(PART:"bg", "clicked_separator", 0.0);
2866                                 }
2867                         }
2868                         program {
2869                                 name: "drag";
2870                                 signal: "drag";
2871                                 source: "over2";
2872                                 script {
2873                                         new Float:dx, Float:dy;
2874                                         get_drag(PART:"over2", dx, dy);
2875                                         if ((abs(dx) > 20) || (abs(dy) > 20))
2876                                                 {
2877                                                         set_drag(PART:"over2", 0.0, 0.0);
2878                                                         set_state(PART:"bg", "default", 0.0);
2879                                                 }
2880                                         set_drag(PART:"over2", 0.0, 0.0);
2881                                 }
2882                         }
2883                         program {
2884                                 name: "item_unclick2";
2885                                 signal: "mouse,up,1";
2886                                 source: "over2";
2887                                 script {
2888                                         set_drag(PART:"over2", 0.0, 0.0);
2889                                         set_state(PART:"bg", "default", 0.0);
2890                                 }
2891                         }
2892                 }
2893         }
2894 ///////////////////////////////////////////////////////////////////////////////
2895         group {
2896                 name: "elm/ctxpopup/icon_text_style_item/default";
2897
2898                 images {
2899                         image: "00_more_popup_press.png" COMP;
2900                 }
2901
2902                 data.item: "item_max_size" CTXPOPUP_TEXT_MAX_INC;
2903
2904                 parts {
2905                         part {
2906                                 name: "event_blocker";
2907                                 type: RECT;
2908                                 mouse_events: 1;
2909                                 description {
2910                                         state: "default" 0.0;
2911                                         color: 0 0 0 0;
2912                                 }
2913                         }
2914                         part {
2915                                 name: "bg";
2916                                 mouse_events: 0;
2917                                 type: IMAGE;
2918                                 description {
2919                                         state: "default" 0.0;
2920                                         visible: 0;
2921                                 }
2922                                 description {
2923                                         state: "clicked" 0.0;
2924                                         visible: 1;
2925                                         image {
2926                                                 normal: "00_more_popup_press.png";
2927                                                 border: CTXPOPUP_BUBBLE_BG_PRESSED_IMAGE_BORDER;
2928                                                 border_scale: 1;
2929                                         }
2930                                 }
2931                                 description {
2932                                         state: "clicked_separator" 0.0;
2933                                         rel1 { relative: 0.0 1.0; to_y: "separator2"; }
2934                                         visible: 1;
2935                                         image {
2936                                                 normal: "00_more_popup_press.png";
2937                                                 border: CTXPOPUP_BUBBLE_BG_PRESSED_IMAGE_BORDER;
2938                                                 border_scale: 1;
2939                                         }
2940                                 }
2941                         }
2942                         part {
2943                                 name:"separator_left_padding";
2944                                 type:RECT;
2945                                 scale: 1;
2946                                 mouse_events: 0;
2947                                 description {
2948                                         min: (CTXPOPUP_SEPARATOR_PADDING_INC-CTXPOPUP_CONTENT_PADDING) 0;
2949                                         max: (CTXPOPUP_SEPARATOR_PADDING_INC-CTXPOPUP_CONTENT_PADDING) 0;
2950                                         align: 0 0;
2951                                         fixed: 1 1;
2952                                         visible: 0;
2953                                 }
2954                         }
2955                         part {
2956                                 name:"separator_right_padding";
2957                                 type:RECT;
2958                                 scale: 1;
2959                                 mouse_events: 0;
2960                                 description {
2961                                         min: (CTXPOPUP_SEPARATOR_PADDING_INC-CTXPOPUP_CONTENT_PADDING) 0;
2962                                         max: (CTXPOPUP_SEPARATOR_PADDING_INC-CTXPOPUP_CONTENT_PADDING) 0;
2963                                         align: 1 1;
2964                                         fixed: 1 1;
2965                                         visible: 0;
2966                                 }
2967                         }
2968                         part {
2969                                 name: "icon_left_padding";
2970                                 scale: 1;
2971                                 mouse_events: 0;
2972                                 description {
2973                                         state: "default" 0.0;
2974                                         min: (CTXPOPUP_ITEM_ICON_PADDING_INC-CTXPOPUP_CONTENT_PADDING) CTXPOPUP_ITEM_HEIGHT_MIN_INC;
2975                                         max: (CTXPOPUP_ITEM_ICON_PADDING_INC-CTXPOPUP_CONTENT_PADDING) CTXPOPUP_ITEM_HEIGHT_MAX_INC;
2976                                         align: 0 0;
2977                                         fixed: 1 1;
2978                                         visible: 0;
2979                                 }
2980                         }
2981                         part {
2982                                 name: "separator1";
2983                                 mouse_events: 0;
2984                                 type: RECT;
2985                                 scale: 1;
2986                                 description {
2987                                         state: "default" 0.0;
2988                                         color: CTXPOPUP_SEPARATOR_COLOR_INC;
2989                                         rel1 { relative: 1.0 0.0; to_x: "separator_left_padding";}
2990                                         rel2 { relative: 0.0 1.0; to_x: "separator_right_padding"; offset: 0 0; }
2991                                         align: 0.5 0;
2992                                         min: 0 CTXPOPUP_SEPARATOR_PXLINE_SIZE_INC;
2993                                         max: 999999 CTXPOPUP_SEPARATOR_PXLINE_SIZE_INC;
2994                                         visible: 0;
2995                                 }
2996                                 description {
2997                                         state: "visible" 0.0;
2998                                         inherit: "default" 0.0;
2999                                         visible: 1;
3000                                 }
3001                         }
3002                         part {
3003                                 name: "separator2";
3004                                 mouse_events: 0;
3005                                 type: RECT;
3006                                 scale: 1;
3007                                 description {
3008                                         state: "default" 0.0;
3009                                         color: CTXPOPUP_SEPARATOR2_COLOR_INC;
3010                                         rel1 { relative: 0.0 1.0; to: "separator1";}
3011                                         rel2 { relative: 1.0 1.0; to: "separator1"; offset: 0 0; }
3012                                         align: 0.5 0;
3013                                         fixed: 0 1;
3014                                         min: 0 CTXPOPUP_SEPARATOR_PXLINE_SIZE_INC;
3015                                         max: 999999 CTXPOPUP_SEPARATOR_PXLINE_SIZE_INC;
3016                                         visible: 0;
3017                                 }
3018                                 description {
3019                                         state: "visible" 0.0;
3020                                         inherit: "default" 0.0;
3021                                         visible: 1;
3022                                 }
3023                         }
3024                         part {
3025                                 name: "elm.swallow.icon";
3026                                 type: SWALLOW;
3027                                 scale: 1;
3028                                 description {
3029                                         state: "default" 0.0;
3030                                         min: CTXPOPUP_ICON_WIDTH_INC CTXPOPUP_ICON_HEIGHT_INC;
3031                                         max: CTXPOPUP_ICON_WIDTH_INC CTXPOPUP_ICON_HEIGHT_INC;
3032                                         align: 0 0.5;
3033                                         aspect: 1.0 1.0;
3034                                         rel1 { to:"icon_left_padding"; relative: 1 0; }
3035                                 }
3036                         }
3037                         part {
3038                                 name: "icon_right_padding";
3039                                 scale: 1;
3040                                 mouse_events: 0;
3041                                 description {
3042                                         state: "default" 0.0;
3043                                         min: CTXPOPUP_ITEM_ICON_PADDING_INC CTXPOPUP_ITEM_HEIGHT_MIN_INC;
3044                                         max: CTXPOPUP_ITEM_ICON_PADDING_INC CTXPOPUP_ITEM_HEIGHT_MAX_INC;
3045                                         align: 0 0.5;
3046                                         fixed: 1 1;
3047                                         visible: 0;
3048                                         rel1 { to:"elm.swallow.icon"; relative: 1 1; }
3049                                 }
3050                         }
3051                         part {
3052                                 name: "elm.text";
3053                                 type:  TEXT;
3054                                 mouse_events:  0;
3055                                 scale: 1;
3056                                 description {
3057                                         state: "default" 0.0;
3058                                         min: 1 CTXPOPUP_ITEM_HEIGHT_MIN_INC;
3059                                         align: 0.5 0.5;
3060                                         rel1 {relative: 1.0 0.0; to_x: "icon_right_padding"; to_y: "bg";}
3061                                         rel2 {relative: 0.0 1.0; to_x: "text_right_padding"; to_y: "bg";}
3062                                         color: CTXPOPUP_LIST_MAIN_TEXT_COLOR_INC;
3063                                         text {
3064                                                 font: "Tizen:style=Roman";
3065                                                 size: CTXPOPUP_LIST_MAIN_TEXT_SIZE_INC;
3066                                                 align: 0.0 0.5;
3067                                                 min: 1 1;
3068                                                 text_class: "list_item";
3069                                         }
3070                                 }
3071                                 description {
3072                                         state: "compress" 0.0;
3073                                         inherit: "default" 0.0;
3074                                         max: -1 -1;
3075                                         text {
3076                                                 min: 0 1;
3077                                         }
3078                                 }
3079                                 description {
3080                                         state: "clicked" 0.0;
3081                                         inherit: "default" 0.0;
3082                                         color: CTXPOPUP_LIST_MAIN_TEXT_PRESS_COLOR_INC;
3083                                         text.min: 0 0;
3084                                 }
3085                                 description {
3086                                         state: "disabled" 0.0;
3087                                         inherit: "default" 0.0;
3088                                         color: CTXPOPUP_LIST_MAIN_TEXT_DIM_COLOR_INC;
3089                                 }
3090                                 description {
3091                                         state: "compress_disabled" 0.0;
3092                                         inherit: "compress" 0.0;
3093                                         color: CTXPOPUP_LIST_MAIN_TEXT_DIM_COLOR_INC;
3094                                 }
3095                                 description {
3096                                         state: "ellipsis" 0.0;
3097                                         inherit: "default" 0.0;
3098                                         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;
3099                                         text.min: 0 1;
3100                                 }
3101                         }
3102                         part {
3103                                 name: "text_right_padding";
3104                                 type: RECT;
3105                                 scale: 1;
3106                                 mouse_events: 0;
3107                                 description {
3108                                         state: "default" 0.0;
3109                                         visible: 0;
3110                                         min: (CTXPOPUP_ITEM_TEXT_PADDING_INC-CTXPOPUP_CONTENT_PADDING) CTXPOPUP_ITEM_HEIGHT_MIN_INC;
3111                                         max: (CTXPOPUP_ITEM_TEXT_PADDING_INC-CTXPOPUP_CONTENT_PADDING) CTXPOPUP_ITEM_HEIGHT_MAX_INC;
3112                                         fixed: 1 0;
3113                                         align: 1.0 0.5;
3114                                 }
3115                         }
3116                         part {
3117                                 name: "over1";
3118                                 type: RECT;
3119                                 mouse_events: 1;
3120                                 repeat_events: 1;
3121                                 description {
3122                                         state: "default" 0.0;
3123                                         color: 0 0 0 0;
3124                                 }
3125                         }
3126                         part {
3127                                 name: "over2";
3128                                 type: RECT;
3129                                 mouse_events: 1;
3130                                 repeat_events: 1;
3131                                 dragable {
3132                                         x: 1 1 0;
3133                                         y: 1 1 0;
3134                                 }
3135                                 description {
3136                                         state: "default" 0.0;
3137                                         rel1.to:"bg";
3138                                         rel2.to:"bg";
3139                                         color: 0 0 0 0;
3140                                 }
3141                         }
3142                         part {
3143                                 name: "disclip";
3144                                 type: RECT;
3145                                 description {
3146                                         state: "default" 0.0;
3147                                         visible: 0;
3148                                 }
3149                                 description {
3150                                         state: "disabled" 0.0;
3151                                         visible: 1;
3152                                         color: CTXPOPUP_ITEM_DISABLED_COLOR;
3153                                 }
3154                         }
3155                 }
3156                 programs {
3157                         program {
3158                                 name: "text_ellipsis";
3159                                 signal: "elm,state,text,ellipsis";
3160                                 source: "elm";
3161                                 action: STATE_SET "ellipsis" 0.0;
3162                                 target: "elm.text";
3163                         }
3164                         program {
3165                                 name: "item_unclick";
3166                                 signal: "mouse,clicked,1";
3167                                 source: "over1";
3168                                 action: SIGNAL_EMIT "elm,action,click" "";
3169                                 after: "touch_snd";
3170                         }
3171                         program {
3172                                 name: "touch_snd";
3173                                 action: PLAY_SAMPLE "touch_sound" 1.0;
3174                         }
3175                         program {
3176                                 name: "disable";
3177                                 signal: "elm,state,disabled";
3178                                 source: "elm";
3179                                 script {
3180                                         new st[31];
3181                                         new Float:vl;
3182                                         get_state(PART:"elm.text", st, 30, vl);
3183                                         if ((!strcmp(st, "compress")) || (!strcmp(st, "compress_disabled")))
3184                                                 set_state(PART:"elm.text", "compress_disabled", 0.0);
3185                                         else
3186                                                 set_state(PART:"elm.text", "disabled", 0.0);
3187
3188                                         set_state(PART:"disclip", "disabled", 0.0);
3189                                 }
3190                         }
3191                         program {
3192                                 name: "enable";
3193                                 signal: "elm,state,enabled";
3194                                 source: "elm";
3195                                 script {
3196                                         new st[31];
3197                                         new Float:vl;
3198                                         get_state(PART:"elm.text", st, 30, vl);
3199                                         if ((!strcmp(st, "compress")) || (!strcmp(st, "compress_disabled")))
3200                                                 set_state(PART:"elm.text", "compress", 0.0);
3201                                         else
3202                                                 set_state(PART:"elm.text", "default", 0.0);
3203
3204                                         set_state(PART:"disclip", "default", 0.0);
3205                                 }
3206                         }
3207                         program {
3208                                 name: "default";
3209                                 signal: "elm,state,default";
3210                                 source: "elm";
3211                                 script {
3212                                         set_state(PART:"separator1", "default", 0.0);
3213                                         set_state(PART:"separator2", "default", 0.0);
3214                                 }
3215                         }
3216                         program {
3217                                 name: "compress";
3218                                 signal: "elm,state,compress";
3219                                 source: "elm";
3220                                 script {
3221                                         new st[31];
3222                                         new Float:vl;
3223                                         get_state(PART:"disclip", st, 30, vl);
3224                                         if (!strcmp(st, "disabled"))
3225                                                 set_state(PART:"elm.text", "compress_disabled", 0.0);
3226                                         else
3227                                                 set_state(PART:"elm.text", "compress", 0.0);
3228                                 }
3229                         }
3230                         program {
3231                                 name: "separator";
3232                                 signal: "elm,state,separator";
3233                                 source: "elm";
3234                                 script {
3235                                         set_state(PART:"separator1", "visible", 0.0);
3236                                         set_state(PART:"separator2", "visible", 0.0);
3237                                 }
3238                         }
3239                         program {
3240                                 name: "item_click2";
3241                                 signal: "mouse,down,1";
3242                                 source: "over2";
3243                                 script {
3244                                         set_state(PART:"elm.text", "clicked", 0.0);
3245
3246                                         new st[31];
3247                                         new Float:vl;
3248                                         get_state(PART:"separator2", st, 30, vl);
3249                                         if (!strcmp(st, "default"))
3250                                                 set_state(PART:"bg", "clicked", 0.0);
3251                                         else
3252                                                 set_state(PART:"bg", "clicked_separator", 0.0);
3253                                 }
3254                         }
3255                         program {
3256                                 name: "drag";
3257                                 signal: "drag";
3258                                 source: "over2";
3259                                 script {
3260                                         new Float:dx, Float:dy;
3261                                         get_drag(PART:"over2", dx, dy);
3262                                         if ((abs(dx) > 20) || (abs(dy) > 20))
3263                                                 {
3264                                                         set_drag(PART:"over2", 0.0, 0.0);
3265                                                         set_state(PART:"elm.text", "compress", 0.0);
3266                                                         set_state(PART:"bg", "default", 0.0);
3267                                                 }
3268                                         set_drag(PART:"over2", 0.0, 0.0);
3269                                 }
3270                         }
3271                         program {
3272                                 name: "item_unclick2";
3273                                 signal: "mouse,up,1";
3274                                 source: "over2";
3275                                 script {
3276                                         set_drag(PART:"over2", 0.0, 0.0);
3277                                         set_state(PART:"elm.text", "compress", 0.0);
3278                                         set_state(PART:"bg", "default", 0.0);
3279                                 }
3280                         }
3281                 }
3282         }
3283
3284 ///////////////////////////////////////////////////////////////////////////////
3285         group {
3286                 name: "elm/ctxpopup/base/more/default";
3287                 images {
3288                         image: "00_popup_bubble_bg.png" COMP;
3289                 }
3290                 parts {
3291                         part {
3292                                 name:"frame_shadow_left_top_padding";
3293                                 type:RECT;
3294                                 scale: 1;
3295                                 mouse_events: 0;
3296                                 description {
3297                                         state: "default" 0.0;
3298                                         min: CTXPOPUP_SHADOW_LEFT_PADDING CTXPOPUP_SHADOW_TOP_PADDING;
3299                                         max: CTXPOPUP_SHADOW_LEFT_PADDING CTXPOPUP_SHADOW_TOP_PADDING;
3300                                         rel2 { relative: 0 0; }
3301                                         align: 0 0;
3302                                         fixed: 1 1;
3303                                         visible: 0;
3304                                 }
3305                         }
3306                         part {
3307                                 name:"frame_shadow_right_bottom_padding";
3308                                 type:RECT;
3309                                 scale: 1;
3310                                 mouse_events: 0;
3311                                 description {
3312                                         state: "default" 0.0;
3313                                         min: CTXPOPUP_SHADOW_RIGHT_PADDING CTXPOPUP_SHADOW_BOTTOM_PADDING;
3314                                         max: CTXPOPUP_SHADOW_RIGHT_PADDING CTXPOPUP_SHADOW_BOTTOM_PADDING;
3315                                         rel1{relative: 1 1;}
3316                                         align: 1 1;
3317                                         fixed: 1 1;
3318                                         visible: 0;
3319                                 }
3320                         }
3321                         part {
3322                                 name: "frame_bg";
3323                                 type: IMAGE;
3324                                 scale: 1;
3325                                 mouse_events: 0;
3326                                 description {
3327                                         state: "default" 0.0;
3328                                         rel1 {to:"frame_shadow_left_top_padding";}
3329                                         rel2 {to:"frame_shadow_right_bottom_padding";}
3330                                         min: CTXPOPUP_MORE_WIDTH_INC 0;
3331                                         image {
3332                                                 normal: "00_popup_bubble_bg.png";
3333                                                 border: CTXPOPUP_BUBBLE_BG_IMAGE_BORDER;
3334                                                 border_scale: 1;
3335                                         }
3336                                 }
3337                         }
3338                         part { name: "arrow_area_left";
3339                                 type: RECT;
3340                                 mouse_events: 0;
3341                                 scale: 1;
3342                                 description { state: "default" 0.0;
3343                                         visible: 0;
3344                                         min: CTXPOPUP_ARROW_SIZE_INC;
3345                                         fixed: 1 1;
3346                                         align: 1 0.5;
3347                                         rel1 {
3348                                                 relative: 1 1;
3349                                                 to_x:"arrow_left_top_padding";
3350                                                 to_y: "ctxpopup_frame_left_top";
3351                                         }
3352                                         rel2 {
3353                                                 relative: 1 0;
3354                                                 to_x:"arrow_left_top_padding";
3355                                                 to_y:"ctxpopup_frame_right_bottom";
3356                                         }
3357                                 }
3358                         }
3359                         part { name: "arrow_area_right";
3360                                 type: RECT;
3361                                 mouse_events: 0;
3362                                 scale: 1;
3363                                 description { state: "default" 0.0;
3364                                         visible: 0;
3365                                         min: CTXPOPUP_ARROW_SIZE_INC;
3366                                         fixed: 1 1;
3367                                         align: 0 0.5;
3368                                         rel1 {
3369                                                 relative: 0 1;
3370                                                 to_x:"arrow_right_bottom_padding";
3371                                                 to_y:"ctxpopup_frame_left_top";
3372                                         }
3373                                         rel2 {
3374                                                 relative: 0 0;
3375                                                 to_x:"arrow_right_bottom_padding";
3376                                                 to_y: "ctxpopup_frame_right_bottom";
3377                                         }
3378                                 }
3379                         }
3380                         part { name: "arrow_area_up";
3381                                 type: RECT;
3382                                 mouse_events: 0;
3383                                 scale: 1;
3384                                 description { state: "default" 0.0;
3385                                         visible: 0;
3386                                         min: CTXPOPUP_ARROW_SIZE_INC;
3387                                         fixed: 1 1;
3388                                         align: 0.5 1;
3389                                         rel1 {
3390                                                 relative: 1 1;
3391                                                 to_x: "ctxpopup_frame_left_top";
3392                                                 to_y: "arrow_left_top_padding";
3393                                         }
3394                                         rel2 {
3395                                                 relative: 0 1;
3396                                                 to_x:"ctxpopup_frame_right_bottom";
3397                                                 to_y: "arrow_left_top_padding";
3398                                         }
3399                                 }
3400                         }
3401                         part { name: "arrow_area_down";
3402                                 type: RECT;
3403                                 mouse_events: 0;
3404                                 scale: 1;
3405                                 description { state: "default" 0.0;
3406                                         visible: 0;
3407                                         min: CTXPOPUP_ARROW_SIZE_INC;
3408                                         fixed: 1 1;
3409                                         align: 0.5 0;
3410                                         rel1 {
3411                                                 relative: 1 0;
3412                                                 to_x:"ctxpopup_frame_left_top";
3413                                                 to_y:"arrow_right_bottom_padding";
3414                                         }
3415                                         rel2 {
3416                                                 relative: 0 0;
3417                                                 to_x: "ctxpopup_frame_right_bottom";
3418                                                 to_y:"arrow_right_bottom_padding";
3419                                         }
3420                                 }
3421                         }
3422                         part { name: "elm.swallow.arrow_up";
3423                                 type: SWALLOW;
3424                                 mouse_events: 0;
3425                                 scale: 1;
3426                                 dragable {
3427                                         x: 1 1 0;
3428                                         y: 1 1 0;
3429                                         confine: "arrow_area_up";
3430                                 }
3431                                 description {
3432                                         state: "default" 0.0;
3433                                         min: CTXPOPUP_ARROW_SIZE_INC;
3434                                         fixed: 1 1;
3435                                         visible: 1;
3436                                 }
3437                         }
3438                         part { name: "elm.swallow.arrow_down";
3439                                 type: SWALLOW;
3440                                 mouse_events: 0;
3441                                 scale: 1;
3442                                 dragable {
3443                                         x: 1 1 0;
3444                                         y: 1 1 0;
3445                                         confine: "arrow_area_down";
3446                                 }
3447                                 description {
3448                                         state: "default" 0.0;
3449                                         min: CTXPOPUP_ARROW_SIZE_INC;
3450                                         fixed: 1 1;
3451                                         visible: 1;
3452                                 }
3453                         }
3454                         part { name: "elm.swallow.arrow_left";
3455                                 type: SWALLOW;
3456                                 mouse_events: 0;
3457                                 scale: 1;
3458                                 dragable {
3459                                         x: 1 1 0;
3460                                         y: 1 1 0;
3461                                         confine: "arrow_area_left";
3462                                 }
3463                                 description {
3464                                         state: "default" 0.0;
3465                                         min: CTXPOPUP_ARROW_SIZE_INC;
3466                                         fixed: 1 1;
3467                                         visible: 1;
3468                                 }
3469                         }
3470                         part { name: "elm.swallow.arrow_right";
3471                                 type: SWALLOW;
3472                                 mouse_events: 0;
3473                                 scale: 1;
3474                                 dragable {
3475                                         x: 1 1 0;
3476                                         y: 1 1 0;
3477                                         confine: "arrow_area_right";
3478                                 }
3479                                 description {
3480                                         state: "default" 0.0;
3481                                         min: CTXPOPUP_ARROW_SIZE_INC;
3482                                         fixed: 1 1;
3483                                         visible: 1;
3484                                 }
3485                         }
3486                         part {
3487                                 name: "ctxpopup_frame_left_top";
3488                                 type: RECT;
3489                                 scale: 1;
3490                                 description {
3491                                         state: "default" 0.0;
3492                                         visible: 0;
3493                                         align: 0 0;
3494                                         fixed: 1 1;
3495                                         min: CTXPOPUP_FRAME_CORNER_ARROW_PADDING CTXPOPUP_FRAME_CORNER_ARROW_PADDING;
3496                                         max: CTXPOPUP_FRAME_CORNER_ARROW_PADDING CTXPOPUP_FRAME_CORNER_ARROW_PADDING;
3497                                         rel1 {relative: 0 0; to: "content_left_top_padding";}
3498                                 }
3499                         }
3500                         part {
3501                                 name: "ctxpopup_frame_right_bottom";
3502                                 type: RECT;
3503                                 scale: 1;
3504                                 description {
3505                                         state: "default" 0.0;
3506                                         visible: 0;
3507                                         align: 1 1;
3508                                         fixed: 1 1;
3509                                         min: CTXPOPUP_FRAME_CORNER_ARROW_PADDING CTXPOPUP_FRAME_CORNER_ARROW_PADDING;
3510                                         max: CTXPOPUP_FRAME_CORNER_ARROW_PADDING CTXPOPUP_FRAME_CORNER_ARROW_PADDING;
3511                                         rel2 {relative: 1 1; to: "content_right_bottom_padding";}
3512                                 }
3513                         }
3514                         part {
3515                                 name:"content_left_top_padding";
3516                                 type:RECT;
3517                                 scale: 1;
3518                                 mouse_events: 0;
3519                                 description {
3520                                         state: "default" 0.0;
3521                                         min: CTXPOPUP_CONTENT_PADDING CTXPOPUP_CONTENT_PADDING;
3522                                         max: CTXPOPUP_CONTENT_PADDING CTXPOPUP_CONTENT_PADDING;
3523                                         rel1 {to:"frame_shadow_left_top_padding";  relative: 1.0 1.0;}
3524                                         align: 0 0;
3525                                         fixed: 1 1;
3526                                         visible: 0;
3527                                 }
3528                         }
3529                         part {
3530                                 name:"content_right_bottom_padding";
3531                                 type:RECT;
3532                                 scale: 1;
3533                                 mouse_events: 0;
3534                                 description {
3535                                         state: "default" 0.0;
3536                                         min: CTXPOPUP_CONTENT_PADDING CTXPOPUP_CONTENT_PADDING;
3537                                         max: CTXPOPUP_CONTENT_PADDING CTXPOPUP_CONTENT_PADDING;
3538                                         rel2 {to:"frame_shadow_right_bottom_padding";  relative: 0.0 0.0;}
3539                                         align: 1 1;
3540                                         fixed: 1 1;
3541                                         visible: 0;
3542                                 }
3543                         }
3544                         part {
3545                                 name: "arrow_left_top_padding";
3546                                 type: RECT;
3547                                 mouse_events: 0;
3548                                 description {
3549                                         state: "default" 0.0;
3550                                         min: CTXPOPUP_ARROW_PADDING CTXPOPUP_ARROW_PADDING;
3551                                         max: CTXPOPUP_ARROW_PADDING CTXPOPUP_ARROW_PADDING;
3552                                         rel1 {to:"frame_shadow_left_top_padding";  relative: 1.0 1.0;}
3553                                         align: 0 0;
3554                                         visible: 0;
3555                                 }
3556                         }
3557                         part {
3558                                 name: "arrow_right_bottom_padding";
3559                                 type: RECT;
3560                                 mouse_events: 0;
3561                                 description {
3562                                         state: "default" 0.0;
3563                                         min: CTXPOPUP_ARROW_PADDING CTXPOPUP_ARROW_PADDING;
3564                                         max: CTXPOPUP_ARROW_PADDING CTXPOPUP_ARROW_PADDING;
3565                                         rel2 {to:"frame_shadow_right_bottom_padding";  relative: 0.0 0.0;}
3566                                         align: 1 1;
3567                                         visible: 0;
3568                                 }
3569                         }
3570                         part {
3571                                 name: "elm.swallow.content";
3572                                 type: SWALLOW;
3573                                 description {
3574                                         state: "default" 0.0;
3575                                         align: 0 0;
3576                                         rel1 {to:"content_left_top_padding";  relative: 1.0 1.0;}
3577                                         rel2 {to:"content_right_bottom_padding";  relative: 0.0 0.0;}
3578                                 }
3579                         }
3580                 }
3581         }
3582 ///////////////////////////////////////////////////////////////////////////////
3583         group {
3584                 name: "elm/ctxpopup/icon_text_style_item/more/default";
3585
3586                 images {
3587                         image: "00_more_popup_press.png" COMP;
3588                 }
3589
3590                 parts {
3591                         part {
3592                                 name: "event_blocker";
3593                                 type: RECT;
3594                                 mouse_events: 1;
3595                                 description {
3596                                         state: "default" 0.0;
3597                                         color: 0 0 0 0;
3598                                 }
3599                         }
3600                         part {
3601                                 name: "bg";
3602                                 mouse_events: 0;
3603                                 type: IMAGE;
3604                                 scale: 1;
3605                                 description {
3606                                         state: "default" 0.0;
3607                                         visible: 0;
3608                                         min: (CTXPOPUP_MORE_WIDTH_INC-CTXPOPUP_SHADOW_LEFT_PADDING-CTXPOPUP_SHADOW_RIGHT_PADDING-CTXPOPUP_CONTENT_PADDING*2) 1;
3609                                         max: (CTXPOPUP_MORE_WIDTH_INC-CTXPOPUP_SHADOW_LEFT_PADDING-CTXPOPUP_SHADOW_RIGHT_PADDING-CTXPOPUP_CONTENT_PADDING*2) CTXPOPUP_MORE_ITEM_HEIGHT_MAX_INC;
3610                                 }
3611                                 description {
3612                                         state: "clicked" 0.0;
3613                                         visible: 1;
3614                                         image {
3615                                                 normal: "00_more_popup_press.png";
3616                                                 border: CTXPOPUP_BUBBLE_BG_PRESSED_IMAGE_BORDER;
3617                                                 border_scale: 1;
3618                                         }
3619                                 }
3620                                 description {
3621                                         state: "clicked_separator" 0.0;
3622                                         rel1 { relative: 0.0 1.0; to_y: "separator2"; }
3623                                         visible: 1;
3624                                         image {
3625                                                 normal: "00_more_popup_press.png";
3626                                                 border: CTXPOPUP_BUBBLE_BG_PRESSED_IMAGE_BORDER;
3627                                                 border_scale: 1;
3628                                         }
3629                                 }
3630                         }
3631                         part {
3632                                 name:"separator_left_padding";
3633                                 type:RECT;
3634                                 scale: 1;
3635                                 mouse_events: 0;
3636                                 description {
3637                                         min: (CTXPOPUP_MORE_SEPARATOR_PADDING_INC-CTXPOPUP_CONTENT_PADDING) 0;
3638                                         max: (CTXPOPUP_MORE_SEPARATOR_PADDING_INC-CTXPOPUP_CONTENT_PADDING) 0;
3639                                         align: 0 0;
3640                                         fixed: 1 1;
3641                                         visible: 0;
3642                                 }
3643                         }
3644                         part {
3645                                 name:"separator_right_padding";
3646                                 type:RECT;
3647                                 scale: 1;
3648                                 mouse_events: 0;
3649                                 description {
3650                                         min: (CTXPOPUP_MORE_SEPARATOR_PADDING_INC-CTXPOPUP_CONTENT_PADDING) 0;
3651                                         max: (CTXPOPUP_MORE_SEPARATOR_PADDING_INC-CTXPOPUP_CONTENT_PADDING) 0;
3652                                         align: 1 1;
3653                                         fixed: 1 1;
3654                                         visible: 0;
3655                                 }
3656                         }
3657                         part {
3658                                 name: "icon_left_padding";
3659                                 scale: 1;
3660                                 mouse_events: 0;
3661                                 description {
3662                                         state: "default" 0.0;
3663                                         min: (CTXPOPUP_MORE_ITEM_PADDING_INC-CTXPOPUP_CONTENT_PADDING) CTXPOPUP_MORE_ITEM_HEIGHT_MIN_INC;
3664                                         max: (CTXPOPUP_MORE_ITEM_PADDING_INC-CTXPOPUP_CONTENT_PADDING) CTXPOPUP_MORE_ITEM_HEIGHT_MAX_INC;
3665                                         align: 0 0;
3666                                         fixed: 1 1;
3667                                         visible: 0;
3668                                 }
3669                         }
3670                         part {
3671                                 name: "separator1";
3672                                 mouse_events: 0;
3673                                 type: RECT;
3674                                 scale: 1;
3675                                 description {
3676                                         state: "default" 0.0;
3677                                         color: CTXPOPUP_SEPARATOR_COLOR_INC;
3678                                         rel1 { relative: 1.0 0.0; to_x: "separator_left_padding";}
3679                                         rel2 { relative: 0.0 1.0; to_x: "separator_right_padding"; offset: 0 0; }
3680                                         align: 0.5 0;
3681                                         fixed: 0 1;
3682                                         min: 0 CTXPOPUP_SEPARATOR_PXLINE_SIZE_INC;
3683                                         max: 999999 CTXPOPUP_SEPARATOR_PXLINE_SIZE_INC;
3684                                         visible: 0;
3685                                 }
3686                                 description {
3687                                         state: "visible" 0.0;
3688                                         inherit: "default" 0.0;
3689                                         visible: 1;
3690                                 }
3691                         }
3692                         part {
3693                                 name: "separator2";
3694                                 mouse_events: 0;
3695                                 type: RECT;
3696                                 scale: 1;
3697                                 description {
3698                                         state: "default" 0.0;
3699                                         color: CTXPOPUP_SEPARATOR2_COLOR_INC;
3700                                         rel1 { relative: 0.0 1.0; to: "separator1"; }
3701                                         rel2.to: "separator1";
3702                                         rel2.offset: 0 0;
3703                                         align: 0.5 0;
3704                                         fixed: 0 1;
3705                                         min: 0 CTXPOPUP_SEPARATOR_PXLINE_SIZE_INC;
3706                                         max: 999999 CTXPOPUP_SEPARATOR_PXLINE_SIZE_INC;
3707                                         visible: 0;
3708                                 }
3709                                 description {
3710                                         state: "visible" 0.0;
3711                                         inherit: "default" 0.0;
3712                                         visible: 1;
3713                                 }
3714                         }
3715                         part {
3716                                 name: "elm.swallow.icon";
3717                                 type: SWALLOW;
3718                                 scale: 1;
3719                                 description {
3720                                         state: "default" 0.0;
3721                                         min: CTXPOPUP_MORE_ICON_WIDTH_INC CTXPOPUP_MORE_ICON_HEIGHT_INC;
3722                                         max: CTXPOPUP_MORE_ICON_WIDTH_INC CTXPOPUP_MORE_ICON_HEIGHT_INC;
3723                                         align: 0 0.5;
3724                                         aspect: 1.0 1.0;
3725                                         rel1 { to:"icon_left_padding"; relative: 1 0; }
3726                                 }
3727                         }
3728                         part {
3729                                 name: "icon_right_padding";
3730                                 scale: 1;
3731                                 mouse_events: 0;
3732                                 description {
3733                                         state: "default" 0.0;
3734                                         min: CTXPOPUP_MORE_ITEM_PADDING_INC CTXPOPUP_MORE_ITEM_HEIGHT_MIN_INC;
3735                                         max: CTXPOPUP_MORE_ITEM_PADDING_INC CTXPOPUP_MORE_ITEM_HEIGHT_MAX_INC;
3736                                         align: 0 0.5;
3737                                         fixed: 1 1;
3738                                         visible: 0;
3739                                         rel1 { to:"elm.swallow.icon"; relative: 1 1; }
3740                                 }
3741                         }
3742                         part {
3743                                 name: "elm.text";
3744                                 type:  TEXT;
3745                                 mouse_events:  0;
3746                                 scale: 1;
3747                                 description {
3748                                         state: "default" 0.0;
3749                                         min: 1 CTXPOPUP_MORE_ITEM_HEIGHT_MIN_INC;
3750                                         align: 0.5 0.5;
3751                                         rel1 {relative: 1.0 0.0; to_x: "icon_right_padding"; to_y: "bg";}
3752                                         rel2 {relative: 0.0 1.0; to_x: "text_right_padding"; to_y: "bg";}
3753                                         color: CTXPOPUP_LIST_MAIN_TEXT_COLOR_INC;
3754                                         text {
3755                                                 font: "Tizen:style=Roman";
3756                                                 size: CTXPOPUP_MORE_ITEM_TEXT_SIZE_INC;
3757                                                 align: 0.0 0.5;
3758                                                 min: 0 1;
3759                                                 text_class: "list_item";
3760                                         }
3761                                 }
3762                                 description {
3763                                         state: "compress" 0.0;
3764                                         inherit: "default" 0.0;
3765                                         max: -1 -1;
3766                                         text {
3767                                                 min: 0 1;
3768                                         }
3769                                 }
3770                                 description {
3771                                         state: "clicked" 0.0;
3772                                         inherit: "default" 0.0;
3773                                         color: CTXPOPUP_LIST_MAIN_TEXT_PRESS_COLOR_INC;
3774                                 }
3775                                 description {
3776                                         state: "disabled" 0.0;
3777                                         inherit: "default" 0.0;
3778                                         color: CTXPOPUP_LIST_MAIN_TEXT_DIM_COLOR_INC;
3779                                 }
3780                                 description {
3781                                         state: "compress_disabled" 0.0;
3782                                         inherit: "compress" 0.0;
3783                                         color: CTXPOPUP_LIST_MAIN_TEXT_DIM_COLOR_INC;
3784                                 }
3785                         }
3786                         part {
3787                                 name: "text_right_padding";
3788                                 type: RECT;
3789                                 scale: 1;
3790                                 mouse_events: 0;
3791                                 description {
3792                                         state: "default" 0.0;
3793                                         visible: 0;
3794                                         min: (CTXPOPUP_MORE_SEPARATOR_PADDING_INC-CTXPOPUP_CONTENT_PADDING) CTXPOPUP_MORE_ITEM_HEIGHT_MIN_INC;
3795                                         max: (CTXPOPUP_MORE_SEPARATOR_PADDING_INC-CTXPOPUP_CONTENT_PADDING) CTXPOPUP_MORE_ITEM_HEIGHT_MAX_INC;
3796                                         fixed: 1 0;
3797                                         align: 1.0 0.5;
3798                                 }
3799                         }
3800                         part {
3801                                 name: "over1";
3802                                 type: RECT;
3803                                 mouse_events: 1;
3804                                 repeat_events: 1;
3805                                 description {
3806                                         state: "default" 0.0;
3807                                         color: 0 0 0 0;
3808                                 }
3809                         }
3810                         part {
3811                                 name: "over2";
3812                                 type: RECT;
3813                                 mouse_events: 1;
3814                                 repeat_events: 1;
3815                                 dragable {
3816                                         x: 1 1 0;
3817                                         y: 1 1 0;
3818                                 }
3819                                 description {
3820                                         state: "default" 0.0;
3821                                         rel1.to:"bg";
3822                                         rel2.to:"bg";
3823                                         color: 0 0 0 0;
3824                                 }
3825                         }
3826                         part {
3827                                 name: "disclip";
3828                                 type: RECT;
3829                                 description {
3830                                         state: "default" 0.0;
3831                                         visible: 0;
3832                                 }
3833                                 description {
3834                                         state: "disabled" 0.0;
3835                                         visible: 1;
3836                                         color: CTXPOPUP_ITEM_DISABLED_COLOR;
3837                                 }
3838                         }
3839                 }
3840                 programs {
3841                         program {
3842                                 name: "item_unclick";
3843                                 signal: "mouse,clicked,1";
3844                                 source: "over1";
3845                                 action: SIGNAL_EMIT "elm,action,click" "";
3846                                 after: "touch_snd";
3847                         }
3848                         program {
3849                                 name: "touch_snd";
3850                                 action: PLAY_SAMPLE "touch_sound" 1.0;
3851                         }
3852                         program {
3853                                 name: "disable";
3854                                 signal: "elm,state,disabled";
3855                                 source: "elm";
3856                                 script {
3857                                         new st[31];
3858                                         new Float:vl;
3859                                         get_state(PART:"elm.text", st, 30, vl);
3860                                         if ((!strcmp(st, "compress")) || (!strcmp(st, "compress_disabled")))
3861                                                 set_state(PART:"elm.text", "compress_disabled", 0.0);
3862                                         else
3863                                                 set_state(PART:"elm.text", "disabled", 0.0);
3864
3865                                         set_state(PART:"disclip", "disabled", 0.0);
3866                                 }
3867                         }
3868                         program {
3869                                 name: "enable";
3870                                 signal: "elm,state,enabled";
3871                                 source: "elm";
3872                                 script {
3873                                         new st[31];
3874                                         new Float:vl;
3875                                         get_state(PART:"elm.text", st, 30, vl);
3876                                         if ((!strcmp(st, "compress")) || (!strcmp(st, "compress_disabled")))
3877                                                 set_state(PART:"elm.text", "compress", 0.0);
3878                                         else
3879                                                 set_state(PART:"elm.text", "default", 0.0);
3880
3881                                         set_state(PART:"disclip", "default", 0.0);
3882                                 }
3883                         }
3884                         program {
3885                                 name: "default";
3886                                 signal: "elm,state,default";
3887                                 source: "elm";
3888                                 script {
3889                                         set_state(PART:"separator1", "default", 0.0);
3890                                         set_state(PART:"separator2", "default", 0.0);
3891                                 }
3892                         }
3893                         program {
3894                                 name: "compress";
3895                                 signal: "elm,state,compress";
3896                                 source: "elm";
3897                                 script {
3898                                         new st[31];
3899                                         new Float:vl;
3900                                         get_state(PART:"disclip", st, 30, vl);
3901                                         if (!strcmp(st, "disabled"))
3902                                                 set_state(PART:"elm.text", "compress_disabled", 0.0);
3903                                         else
3904                                                 set_state(PART:"elm.text", "compress", 0.0);
3905                                 }
3906                         }
3907                         program {
3908                                 name: "separator";
3909                                 signal: "elm,state,separator";
3910                                 source: "elm";
3911                                 script {
3912                                         set_state(PART:"separator1", "visible", 0.0);
3913                                         set_state(PART:"separator2", "visible", 0.0);
3914                                 }
3915                         }
3916                         program {
3917                                 name: "item_click2";
3918                                 signal: "mouse,down,1";
3919                                 source: "over2";
3920                                 script {
3921                                         set_state(PART:"elm.text", "clicked", 0.0);
3922
3923                                         new st[31];
3924                                         new Float:vl;
3925                                         get_state(PART:"separator2", st, 30, vl);
3926                                         if (!strcmp(st, "default"))
3927                                                 set_state(PART:"bg", "clicked", 0.0);
3928                                         else
3929                                                 set_state(PART:"bg", "clicked_separator", 0.0);
3930                                 }
3931                         }
3932                         program {
3933                                 name: "drag";
3934                                 signal: "drag";
3935                                 source: "over2";
3936                                 script {
3937                                         new Float:dx, Float:dy;
3938                                         get_drag(PART:"over2", dx, dy);
3939                                         if ((abs(dx) > 20) || (abs(dy) > 20))
3940                                                 {
3941                                                         set_drag(PART:"over2", 0.0, 0.0);
3942                                                         set_state(PART:"elm.text", "compress", 0.0);
3943                                                         set_state(PART:"bg", "default", 0.0);
3944                                                 }
3945                                         set_drag(PART:"over2", 0.0, 0.0);
3946                                 }
3947                         }
3948                         program {
3949                                 name: "item_unclick2";
3950                                 signal: "mouse,up,1";
3951                                 source: "over2";
3952                                 script {
3953                                         set_drag(PART:"over2", 0.0, 0.0);
3954                                         set_state(PART:"elm.text", "compress", 0.0);
3955                                         set_state(PART:"bg", "default", 0.0);
3956                                 }
3957                         }
3958                 }
3959         }
3960
3961 ///////////////////////////////////////////////////////////////////////////////////////
3962 #define CTXPOPUP_ENTRY_LIST_PADDING_LEFT 3
3963 #define CTXPOPUP_ENTRY_LIST_PADDING_TOP 6
3964 #define CTXPOPUP_ENTRY_LIST_PADDING_RIGHT 3
3965 #define CTXPOPUP_ENTRY_LIST_PADDING_BOTTOM 6
3966 //////////////////////////////////////////////////////////////////////////////////////
3967         group {
3968                 name: "elm/ctxpopup/base/extended/entry";
3969                 alias: "elm/ctxpopup/base/extended/entry/pass_event";
3970                 images {
3971                         image: "copy&paste_bg_center.png" COMP;
3972                         image: "ctxpopup_shadow.png" COMP;
3973                 }
3974                 parts {
3975                         part {
3976                                 name:"frame_shadow_left_top_padding";
3977                                 type:RECT;
3978                                 scale: 1;
3979                                 mouse_events: 0;
3980                                 description {
3981                                         min: CTXPOPUP_SHADOW_PADDING CTXPOPUP_SHADOW_PADDING;
3982                                         max: CTXPOPUP_SHADOW_PADDING CTXPOPUP_SHADOW_PADDING;
3983                                         align: 0 0;
3984                                         fixed: 1 1;
3985                                         visible: 0;
3986                                 }
3987                         }
3988                         part {
3989                                 name:"frame_shadow_right_bottom_padding";
3990                                 type:RECT;
3991                                 scale: 1;
3992                                 mouse_events: 0;
3993                                 description {
3994                                         min: CTXPOPUP_SHADOW_PADDING CTXPOPUP_SHADOW_PADDING;
3995                                         max: CTXPOPUP_SHADOW_PADDING CTXPOPUP_SHADOW_PADDING;
3996                                         rel1{relative: 1 1;}
3997                                         align: 0 0;
3998                                         fixed: 1 1;
3999                                         visible: 0;
4000                                 }
4001                         }
4002                         part {
4003                                 name: "frame_shadow";
4004                                 type: IMAGE;
4005                                 scale: 1;
4006                                 mouse_events: 0;
4007                                 description {
4008                                         state: "default" 0.0;
4009                                         rel1 {to:"frame_shadow_left_top_padding"; relative: 1 1;}
4010                                         rel2 {to:"frame_shadow_right_bottom_padding";}
4011                                         image {
4012                                                 normal: "ctxpopup_shadow.png";
4013                                                 border: 10 10 10 10;
4014                                                 border_scale: 1;
4015                                         }
4016                                 }
4017                         }
4018                         part {
4019                                 name: "frame_bg";
4020                                 type: IMAGE;
4021                                 scale: 1;
4022                                 mouse_events: 0;
4023                                 description {
4024                                         state: "default" 0.0;
4025                                         rel1 {to:"elm.swallow.content";}
4026                                         rel2 {to:"elm.swallow.content";}
4027                                         image {
4028                                                 normal: "copy&paste_bg_center.png";
4029                                                 border: CTXPOPUP_ENTRY_CENTER_IMAGE_BORDER;
4030                                                 border_scale: 1;
4031                                         }
4032                                 }
4033                         }
4034                         part {
4035                                 name: "arrow_area_left";
4036                                 type: RECT;
4037                                 mouse_events: 0;
4038                                 scale: 1;
4039                                 description {
4040                                         state: "default" 0.0;
4041                                         visible: 0;
4042                                         min: CTXPOPUP_ENTRY_ARROW_SIZE_HEIGHT 0;
4043                                         fixed: 1 1;
4044                                         align: 1 0.5;
4045                                         rel1 {
4046                                                 relative: 0 1;
4047                                                 to_y: "ctxpopup_frame_left_top";
4048                                         }
4049                                         rel2 {
4050                                                 relative:0 0;
4051                                                 to:"ctxpopup_frame_left_bottom";
4052                                         }
4053                                 }
4054                         }
4055                         part {
4056                                 name: "arrow_area_right";
4057                                 type: RECT;
4058                                 mouse_events: 0;
4059                                 scale: 1;
4060                                 description { state: "default" 0.0;
4061                                         visible: 0;
4062                                         min: CTXPOPUP_ENTRY_ARROW_SIZE_HEIGHT 0;
4063                                         fixed: 1 1;
4064                                         align: 0 0.5;
4065                                         rel1 {
4066                                                 relative: 1 1;
4067                                                 to:"ctxpopup_frame_right_top";
4068                                         }
4069                                         rel2 {
4070                                                 relative: 1 0;
4071                                                 to_y: "ctxpopup_frame_right_bottom";
4072                                         }
4073                                 }
4074                         }
4075                         part {
4076                                 name: "arrow_area_up";
4077                                 type: RECT;
4078                                 mouse_events: 0;
4079                                 scale: 1;
4080                                 description { state: "default" 0.0;
4081                                         visible: 0;
4082                                         min: 0 CTXPOPUP_ENTRY_ARROW_SIZE_HEIGHT;
4083                                         fixed: 1 1;
4084                                         align: 0.5 1;
4085                                         rel1 {
4086                                                 relative: 0 0;
4087                                                 to: "frame_bg";
4088                                         }
4089                                         rel2 {
4090                                                 relative: 1 0;
4091                                                 to: "frame_bg";
4092                                         }
4093                                 }
4094                         }
4095                         part {
4096                                 name: "arrow_area_down";
4097                                 type: RECT;
4098                                 mouse_events: 0;
4099                                 scale: 1;
4100                                 description {
4101                                         state: "default" 0.0;
4102                                         visible: 0;
4103                                         min: 0 CTXPOPUP_ENTRY_ARROW_SIZE_HEIGHT;
4104                                         fixed: 1 1;
4105                                         align: 0.5 0;
4106                                         rel1 {
4107                                                 relative: 0 1;
4108                                                 to: "frame_bg";
4109                                         }
4110                                         rel2 {
4111                                                 relative: 1 1;
4112                                                 to: "frame_bg";
4113                                         }
4114                                 }
4115                         }
4116                         part {
4117                                 name: "elm.swallow.arrow_up";
4118                                 type: SWALLOW;
4119                                 mouse_events: 0;
4120                                 scale: 1;
4121                                 dragable {
4122                                         x: 1 1 0;
4123                                         y: 1 1 0;
4124                                         confine: "arrow_area_up";
4125                                 }
4126                                 description {
4127                                         state: "default" 0.0;
4128                                         min: 0 CTXPOPUP_ENTRY_ARROW_SIZE_HEIGHT;
4129                                         fixed: 1 1;
4130                                         visible: 1;
4131                                 }
4132                         }
4133                         part {
4134                                 name: "elm.swallow.arrow_down";
4135                                 type: SWALLOW;
4136                                 mouse_events: 0;
4137                                 scale: 1;
4138                                 dragable {
4139                                         x: 1 1 0;
4140                                         y: 1 1 0;
4141                                         confine: "arrow_area_down";
4142                                 }
4143                                 description {
4144                                         state: "default" 0.0;
4145                                         min: 0 CTXPOPUP_ENTRY_ARROW_SIZE_HEIGHT;
4146                                         fixed: 1 1;
4147                                         visible: 1;
4148                                 }
4149                         }
4150                         part {
4151                                 name: "elm.swallow.arrow_left";
4152                                 type: SWALLOW;
4153                                 mouse_events: 0;
4154                                 scale: 1;
4155                                 dragable {
4156                                         x: 1 1 0;
4157                                         y: 1 1 0;
4158                                         confine: "arrow_area_left";
4159                                 }
4160                                 description {
4161                                         state: "default" 0.0;
4162                                         min: CTXPOPUP_ENTRY_ARROW_SIZE_HEIGHT 0;
4163                                         fixed: 1 1;
4164                                         visible: 1;
4165                                 }
4166                         }
4167                         part {
4168                                 name: "elm.swallow.arrow_right";
4169                                 type: SWALLOW;
4170                                 mouse_events: 0;
4171                                 scale: 1;
4172                                 dragable {
4173                                         x: 1 1 0;
4174                                         y: 1 1 0;
4175                                         confine: "arrow_area_right";
4176                                 }
4177                                 description {
4178                                         state: "default" 0.0;
4179                                         min: CTXPOPUP_ENTRY_ARROW_SIZE_HEIGHT 0;
4180                                         fixed: 1 1;
4181                                         visible: 1;
4182                                 }
4183                         }
4184                         part {
4185                                 name: "ctxpopup_frame_left_top";
4186                                 type: RECT;
4187                                 scale: 1;
4188                                 description {
4189                                         visible: 0;
4190                                         align: 0 0;
4191                                         min: CTXPOPUP_FRAME_CORNER_SIZE;
4192                                         max: CTXPOPUP_FRAME_CORNER_SIZE;
4193                                 }
4194                         }
4195                         part {
4196                                 name: "ctxpopup_frame_right_top";
4197                                 type: RECT;
4198                                 scale: 1;
4199                                 description {
4200                                         visible: 0;
4201                                         align: 1 0;
4202                                         min: CTXPOPUP_FRAME_CORNER_SIZE;
4203                                         max: CTXPOPUP_FRAME_CORNER_SIZE;
4204                                 }
4205                         }
4206                         part {
4207                                 name: "ctxpopup_frame_left_bottom";
4208                                 type: RECT;
4209                                 scale: 1;
4210                                 description {
4211                                         visible: 0;
4212                                         align: 0 1;
4213                                         min: CTXPOPUP_FRAME_CORNER_SIZE;
4214                                         max: CTXPOPUP_FRAME_CORNER_SIZE;
4215                                 }
4216                         }
4217                         part {
4218                                 name: "ctxpopup_frame_right_bottom";
4219                                 type: RECT;
4220                                 scale: 1;
4221                                 description {
4222                                         visible: 0;
4223                                         align: 1 1;
4224                                         min: CTXPOPUP_FRAME_CORNER_SIZE;
4225                                         max: CTXPOPUP_FRAME_CORNER_SIZE;
4226                                 }
4227                         }
4228                         part {
4229                                 name:"list_shadow_right_bottom_padding";
4230                                 type:RECT;
4231                                 scale: 1;
4232                                 mouse_events: 0;
4233                                 description {
4234                                         min: CTXPOPUP_LIST_SHADOW_PADDING CTXPOPUP_LIST_SHADOW_PADDING;
4235                                         max: CTXPOPUP_LIST_SHADOW_PADDING CTXPOPUP_LIST_SHADOW_PADDING;
4236                                         align: 0 0;
4237                                         fixed: 1 1;
4238                                         visible: 0;
4239                                         rel1 {to:"elm.swallow.content";  relative: 1 1;}
4240                                 }
4241                         }
4242                         part {
4243                                 name:"content_left_top_padding";
4244                                 type:RECT;
4245                                 scale: 1;
4246                                 mouse_events: 0;
4247                                 description {
4248                                         state: "default" 0.0;
4249                                         min: CTXPOPUP_LIST_PADDING CTXPOPUP_LIST_PADDING;
4250                                         max: CTXPOPUP_LIST_PADDING CTXPOPUP_LIST_PADDING;
4251                                         align: 0 0;
4252                                         fixed: 1 1;
4253                                         visible: 0;
4254                                 }
4255                         }
4256                         part {
4257                                 name:"content_right_bottom_padding";
4258                                 type:RECT;
4259                                 scale: 1;
4260                                 mouse_events: 0;
4261                                 description {
4262                                         min: CTXPOPUP_LIST_PADDING CTXPOPUP_LIST_PADDING;
4263                                         max: CTXPOPUP_LIST_PADDING CTXPOPUP_LIST_PADDING;
4264                                         rel1 { relative: 1 1;}
4265                                         rel2 { relative: 1 1;}
4266                                         align: 1 1;
4267                                         fixed: 1 1;
4268                                         visible: 0;
4269                                 }
4270                         }
4271                         part {
4272                                 name: "elm.swallow.content";
4273                                 type: SWALLOW;
4274                                 description {
4275                                         state: "default" 0.0;
4276                                         align: 0 0;
4277                                         rel1 {to:"ctxpopup_frame_left_top";  relative: 0.5 0.5;}
4278                                         rel2 {to:"ctxpopup_frame_right_bottom";  relative: 0.5 0.5;}
4279                                 }
4280                         }
4281                 }
4282         }
4283 ///////////////////////////////////////////////////////////////////////////////////////
4284         group {
4285                 name: "elm/ctxpopup/arrow/extended/entry";
4286                 alias: "elm/ctxpopup/arrow/extended/entry/pass_event";
4287                 images {
4288                         image: "copy&paste_arrow_up.png" COMP;
4289                         image: "copy&paste_arrow_left.png" COMP;
4290                         image: "copy&paste_arrow_right.png" COMP;
4291                         image: "copy&paste_arrow_down.png" COMP;
4292                 }
4293                 parts {
4294                         part {
4295                                 name: "ctxpopup_arrow";
4296                                 type: IMAGE;
4297                                 scale: 1;
4298                                 description {
4299                                         state: "default" 0.0;
4300                                         min: CTXPOPUP_ENTRY_ARROW_SIZE_WIDTH CTXPOPUP_ENTRY_ARROW_SIZE_HEIGHT;
4301                                         max: CTXPOPUP_ENTRY_ARROW_SIZE_WIDTH CTXPOPUP_ENTRY_ARROW_SIZE_HEIGHT;
4302                                         fixed: 1 1;
4303                                         visible: 0;
4304                                         align: 0.5 0.5;
4305                                 }
4306                                 description {
4307                                         state: "left" 0.0;
4308                                         min: CTXPOPUP_ENTRY_ARROW_SIZE_HEIGHT CTXPOPUP_ENTRY_ARROW_SIZE_WIDTH;
4309                                         max: CTXPOPUP_ENTRY_ARROW_SIZE_HEIGHT CTXPOPUP_ENTRY_ARROW_SIZE_WIDTH;
4310                                         fixed: 1 1;
4311                                         align: 0 0.5;
4312                                         image {
4313                                                 normal: "copy&paste_arrow_left.png";
4314                                         }
4315                                 }
4316                                 description {
4317                                         state: "right" 0.0;
4318                                         min: CTXPOPUP_ENTRY_ARROW_SIZE_HEIGHT CTXPOPUP_ENTRY_ARROW_SIZE_WIDTH;
4319                                         max: CTXPOPUP_ENTRY_ARROW_SIZE_HEIGHT CTXPOPUP_ENTRY_ARROW_SIZE_WIDTH;
4320                                         fixed: 1 1;
4321                                         align: 1 0.5;
4322                                         image {
4323                                                 normal: "copy&paste_arrow_right.png";
4324                                         }
4325                                 }
4326                                 description {
4327                                         state: "top" 0.0;
4328                                         min: CTXPOPUP_ENTRY_ARROW_SIZE_WIDTH CTXPOPUP_ENTRY_ARROW_SIZE_HEIGHT;
4329                                         max: CTXPOPUP_ENTRY_ARROW_SIZE_WIDTH CTXPOPUP_ENTRY_ARROW_SIZE_HEIGHT;
4330                                         fixed: 1 1;
4331                                         align: 0.5 0;
4332                                         image {
4333                                                 normal: "copy&paste_arrow_up.png";
4334                                         }
4335                                 }
4336                                 description {
4337                                         state: "bottom" 0.0;
4338                                         min: CTXPOPUP_ENTRY_ARROW_SIZE_WIDTH CTXPOPUP_ENTRY_ARROW_SIZE_HEIGHT;
4339                                         max: CTXPOPUP_ENTRY_ARROW_SIZE_WIDTH CTXPOPUP_ENTRY_ARROW_SIZE_HEIGHT;
4340                                         fixed: 1 1;
4341                                         align: 0.5 1;
4342                                         image {
4343                                                 normal: "copy&paste_arrow_down.png";
4344                                         }
4345                                 }
4346                         }
4347                 }
4348                 programs {
4349                         program {
4350                                 name: "enable_left_arrow";
4351                                 signal: "elm,state,left";
4352                                 source: "elm";
4353                                 action: STATE_SET "left" 0.0;
4354                                 target: "ctxpopup_arrow";
4355                         }
4356                         program {
4357                                 name: "enable_right_arrow";
4358                                 signal: "elm,state,right";
4359                                 source: "elm";
4360                                 action: STATE_SET "right" 0.0;
4361                                 target: "ctxpopup_arrow";
4362                         }
4363                         program {
4364                                 name: "enable_top_arrow";
4365                                 signal: "elm,state,top";
4366                                 source: "elm";
4367                                 action: STATE_SET "top" 0.0;
4368                                 target: "ctxpopup_arrow";
4369                         }
4370                         program {
4371                                 name: "enable_bottom_arrow";
4372                                 signal: "elm,state,bottom";
4373                                 source: "elm";
4374                                 action: STATE_SET "bottom" 0.0;
4375                                 target: "ctxpopup_arrow";
4376                         }
4377                 }
4378         }
4379 ///////////////////////////////////////////////////////////////////////////////////////
4380 #define CTXPOPUP_ENTRY_ITEM_BG_PART \
4381                         part {\
4382                                 name: "bg";\
4383                                 mouse_events: 0;\
4384                                 type: IMAGE;\
4385                                 description {\
4386                                         state: "default" 0.0;\
4387                                         visible: 0;\
4388                                         rel1 {to:"left_bg_padding"; relative: 1 0;}\
4389                                         rel2 {to:"right_bg_padding"; relative: 0 1;}\
4390                                         image {\
4391                                                 normal: "copy&paste_press_center.png";\
4392                                                 border: 0 0 0 0;\
4393                                         }\
4394                                 }\
4395                                 description {\
4396                                         state: "clicked" 0.0;\
4397                                         inherit: "default" 0.0;\
4398                                         visible: 1;\
4399                                         image {\
4400                                                 normal: "copy&paste_press_center.png";\
4401                                                 border: 0 0 0 0;\
4402                                         }\
4403                                 }\
4404                         }
4405 #define CTXPOPUP_ENTRY_ITEM_LEFT_BG_PADDING_PART \
4406                         part {\
4407                                 name: "left_bg_padding";\
4408                                 type: IMAGE;\
4409                                 scale: 1;\
4410                                 mouse_events: 0;\
4411                                 description {\
4412                                         state: "default" 0.0;\
4413                                         visible: 0;\
4414                                         min: CTXPOPUP_ENTRY_ITEM_PADDING_WIDTH CTXPOPUP_ENTRY_ITEM_HEIGHT;\
4415                                         max: CTXPOPUP_ENTRY_ITEM_PADDING_WIDTH CTXPOPUP_ENTRY_ITEM_HEIGHT;\
4416                                         align: 0 0.5;\
4417                                         fixed: 1 0;\
4418                                         rel1 { to: "event_blocker"; relative: 0 0; }\
4419                                         rel2 { to: "event_blocker"; relative: 0 1; }\
4420                                         image {\
4421                                                 normal: "copy&paste_press_left.png";\
4422                                                 border: CTXPOPUP_ENTRY_IMAGE_BORDER_WIDTH 0 0 0;\
4423                                                 border_scale: 1;\
4424                                         }\
4425                                 }\
4426                                 description {\
4427                                         state: "clicked" 0.0;\
4428                                         inherit: "default" 0.0;\
4429                                         visible: 1;\
4430                                         image {\
4431                                                 normal: "copy&paste_press_left.png";\
4432                                                 border: CTXPOPUP_ENTRY_IMAGE_BORDER_WIDTH 0 0 0;\
4433                                                 border_scale: 1;\
4434                                         }\
4435                                 }\
4436                         }
4437 #define CTXPOPUP_ENTRY_ITEM_RIGHT_BG_PADDING_PART \
4438                         part {\
4439                                 name: "right_bg_padding";\
4440                                 type: IMAGE;\
4441                                 scale: 1;\
4442                                 mouse_events: 0;\
4443                                 description {\
4444                                         state: "default" 0.0;\
4445                                         visible: 0;\
4446                                         min: CTXPOPUP_ENTRY_ITEM_PADDING_WIDTH CTXPOPUP_ENTRY_ITEM_HEIGHT;\
4447                                         max: CTXPOPUP_ENTRY_ITEM_PADDING_WIDTH CTXPOPUP_ENTRY_ITEM_HEIGHT;\
4448                                         fixed: 1 0;\
4449                                         align: 1.0 0.5;\
4450                                         rel1 { to: "event_blocker"; relative: 1 0; }\
4451                                         rel2 { to: "event_blocker"; relative: 1 1; }\
4452                                         image {\
4453                                                 normal: "copy&paste_press_right.png";\
4454                                                 border: 0 CTXPOPUP_ENTRY_IMAGE_BORDER_WIDTH 0 0;\
4455                                                 border_scale: 1;\
4456                                         }\
4457                                 }\
4458                                 description {\
4459                                         state: "clicked" 0.0;\
4460                                         inherit: "default" 0.0;\
4461                                         visible: 1;\
4462                                         image {\
4463                                                 normal: "copy&paste_press_right.png";\
4464                                                 border: 0 CTXPOPUP_ENTRY_IMAGE_BORDER_WIDTH 0 0;\
4465                                                 border_scale: 1;\
4466                                         }\
4467                                 }\
4468                         }
4469 #define CTXPOPUP_ENTRY_ITEM_LEFT_PADDING_PART \
4470                         part {\
4471                                 name: "left_padding";\
4472                                 type: RECT;\
4473                                 scale: 1;\
4474                                 mouse_events: 0;\
4475                                 description {\
4476                                         state: "default" 0.0;\
4477                                         visible: 0;\
4478                                         min: CTXPOPUP_ENTRY_ITEM_PADDING_WIDTH CTXPOPUP_ENTRY_ITEM_HEIGHT;\
4479                                         max: CTXPOPUP_ENTRY_ITEM_PADDING_WIDTH CTXPOPUP_ENTRY_ITEM_HEIGHT;\
4480                                         align: 0 0.5;\
4481                                         fixed: 1 0;\
4482                                 }\
4483                         }
4484 #define CTXPOPUP_ENTRY_ITEM_RIGHT_PADDING_PART \
4485                         part {\
4486                                 name: "right_padding";\
4487                                 type: RECT;\
4488                                 scale: 1;\
4489                                 mouse_events: 0;\
4490                                 description {\
4491                                         state: "default" 0.0;\
4492                                         visible: 0;\
4493                                         min: CTXPOPUP_ENTRY_ITEM_PADDING_WIDTH CTXPOPUP_ENTRY_ITEM_HEIGHT;\
4494                                         max: CTXPOPUP_ENTRY_ITEM_PADDING_WIDTH CTXPOPUP_ENTRY_ITEM_HEIGHT;\
4495                                         fixed: 1 0;\
4496                                         align: 1.0 0.5;\
4497                                 }\
4498                         }
4499 #define CTXPOPUP_ENTRY_ITEM_LEFT_SEPARATOR_PART \
4500                         part {\
4501                                 name: "left_separator";\
4502                                 mouse_events: 0;\
4503                                 type: RECT;\
4504                                 scale: 1;\
4505                                 description {\
4506                                         state: "default" 0.0;\
4507                                         visible: 0;\
4508                                         color: CTXPOPUP_ENTRY_ITEM_LEFT_SEPARATOR_COLOR;\
4509                                         min: CTXPOPUP_ENTRY_SEPARATOR_WIDTH CTXPOPUP_ENTRY_SEPARATOR_HEIGHT;\
4510                                         max: CTXPOPUP_ENTRY_SEPARATOR_WIDTH CTXPOPUP_ENTRY_SEPARATOR_HEIGHT;\
4511                                         fixed: 1 1;\
4512                                         rel2 {\
4513                                                 relative: 0 1;\
4514                                         }\
4515                                 }\
4516                                 description {\
4517                                         state: "vertical" 0.0;\
4518                                         inherit: "default" 0.0;\
4519                                         visible: 1;\
4520                                 }\
4521                                 description {\
4522                                         state: "horizontal" 0.0;\
4523                                         inherit: "default" 0.0;\
4524                                         visible: 1;\
4525                                 }\
4526                         }
4527 #define CTXPOPUP_ENTRY_ITEM_RIGHT_SEPARATOR_PART \
4528                         part {\
4529                                 name: "right_separator";\
4530                                 mouse_events: 0;\
4531                                 type: RECT;\
4532                                 scale: 1;\
4533                                 description {\
4534                                         state: "default" 0.0;\
4535                                         visible: 0;\
4536                                         color: CTXPOPUP_ENTRY_ITEM_RIGHT_SEPARATOR_COLOR;\
4537                                         min: CTXPOPUP_ENTRY_SEPARATOR_WIDTH CTXPOPUP_ENTRY_SEPARATOR_HEIGHT;\
4538                                         max: CTXPOPUP_ENTRY_SEPARATOR_WIDTH CTXPOPUP_ENTRY_SEPARATOR_HEIGHT;\
4539                                         fixed: 1 1;\
4540                                         rel1 {\
4541                                                 offset: -1 0;\
4542                                         }\
4543                                         rel2 {\
4544                                                 relative: 0 1;\
4545                                                 offset: -1 0;\
4546                                         }\
4547                                 }\
4548                                 description {\
4549                                         state: "vertical" 0.0;\
4550                                         inherit: "default" 0.0;\
4551                                         visible: 1;\
4552                                 }\
4553                                 description {\
4554                                         state: "horizontal" 0.0;\
4555                                         inherit: "default" 0.0;\
4556                                         visible: 1;\
4557                                 }\
4558                         }
4559 ///////////////////////////////////////////////////////////////////////////////////////
4560
4561         group {
4562                 name: "elm/ctxpopup/text_style_item/extended/entry";
4563                 alias: "elm/ctxpopup/text_style_item/extended/entry/pass_event";
4564                 images {
4565                         image: "copy&paste_press_center.png" COMP;
4566                         image: "copy&paste_press_left.png" COMP;
4567                         image: "copy&paste_press_right.png" COMP;
4568                 }
4569                 parts {
4570                         part {
4571                                 name: "event_blocker";
4572                                 type: RECT;
4573                                 mouse_events: 1;
4574                                 description {
4575                                         state: "default" 0.0;
4576                                         color: 0 0 0 0;
4577                                 }
4578                         }
4579                         CTXPOPUP_ENTRY_ITEM_BG_PART
4580                         CTXPOPUP_ENTRY_ITEM_LEFT_BG_PADDING_PART
4581                         CTXPOPUP_ENTRY_ITEM_RIGHT_BG_PADDING_PART
4582                         CTXPOPUP_ENTRY_ITEM_LEFT_PADDING_PART
4583                         CTXPOPUP_ENTRY_ITEM_RIGHT_PADDING_PART
4584                         CTXPOPUP_ENTRY_ITEM_LEFT_SEPARATOR_PART
4585                         CTXPOPUP_ENTRY_ITEM_RIGHT_SEPARATOR_PART
4586                         part {
4587                                 name: "elm.text";
4588                                 type:  TEXT;
4589                                 mouse_events:  0;
4590                                 scale: 1;
4591                                 description {
4592                                         state: "default" 0.0;
4593                                         min: 1 CTXPOPUP_ENTRY_ITEM_HEIGHT;
4594                                         max: CTXPOPUP_ENTRY_ITEM_WIDTH_MAX CTXPOPUP_ENTRY_ITEM_HEIGHT;
4595                                         fixed: 0 1;
4596                                         align: 0.5 0.5;
4597                                         rel1 {relative: 1.0 0.0; to: "left_padding";}
4598                                         rel2 {relative: 0.0 1.0; to: "right_padding";}
4599                                         color: CTXPOPUP_ENTRY_ITEM_TEXT_COLOR;
4600                                         text {
4601                                                 font: "Tizen:style=Roman";
4602                                                 size: CTXPOPUP_ENTRY_ITEM_FONT_SIZE;
4603                                                 align: 0.5 0.5;
4604                                                 min: 1 1;
4605                                                 text_class: "list_item";
4606                                         }
4607                                 }
4608                                 description {
4609                                         state: "clicked" 0.0;
4610                                         inherit: "default" 0.0;
4611                                         color: CTXPOPUP_ENTRY_ITEM_TEXT_COLOR;
4612                                 }
4613                         }
4614                         part {
4615                                 name: "over1";
4616                                 type: RECT;
4617                                 mouse_events: 1;
4618                                 repeat_events: 1;
4619                                 ignore_flags: ON_HOLD;
4620                                 description {
4621                                         state: "default" 0.0;
4622                                         color: 0 0 0 0;
4623                                 }
4624                         }
4625                         part {
4626                                 name: "over2";
4627                                 type: RECT;
4628                                 mouse_events: 1;
4629                                 repeat_events: 1;
4630                                 description {
4631                                         state: "default" 0.0;
4632                                 }
4633                         }
4634                         part {
4635                                 name: "disclip";
4636                                 type: RECT;
4637                                 description {
4638                                         state: "default" 0.0;
4639                                         visible: 0;
4640                                 }
4641                                 description {
4642                                         state: "disabled" 0.0;
4643                                         visible: 1;
4644                                         color: CTXPOPUP_ENTRY_ITEM_DISABLED_COLOR;
4645                                 }
4646                         }
4647                 }
4648                 programs {
4649                         program {
4650                                 name: "item_unclick";
4651                                 signal: "mouse,up,1";
4652                                 source: "over1";
4653                                 action: SIGNAL_EMIT "elm,action,click" "";
4654                                 after: "touch_snd";
4655                         }
4656                         program {
4657                                 name: "touch_snd";
4658                                 action: PLAY_SAMPLE "touch_sound" 1.0;
4659                         }
4660                         program {
4661                                 name: "disable";
4662                                 signal: "elm,state,disabled";
4663                                 source: "elm";
4664                                 action: STATE_SET "disabled" 0.0;
4665                                 target: "disclip";
4666                         }
4667                         program {
4668                                 name: "enable";
4669                                 signal: "elm,state,enabled";
4670                                 source: "elm";
4671                                 action: STATE_SET "default" 0.0;
4672                                 target: "disclip";
4673                         }
4674                         program {
4675                                 name: "item_click2";
4676                                 signal: "mouse,down,1";
4677                                 source: "over2";
4678                                 script {
4679                                         set_state(PART:"elm.text", "clicked", 0.0);
4680                                         set_state(PART:"bg", "clicked", 0.0);
4681                                         set_state(PART:"left_bg_padding", "clicked", 0.0);
4682                                         set_state(PART:"right_bg_padding", "clicked", 0.0);
4683                                 }
4684                         }
4685                         program {
4686                                 name: "item_unclick2";
4687                                 signal: "mouse,up,1";
4688                                 source: "over2";
4689                                 script {
4690                                         set_state(PART:"elm.text", "default", 0.0);
4691                                         set_state(PART:"bg", "default", 0.0);
4692                                         set_state(PART:"left_bg_padding", "default", 0.0);
4693                                         set_state(PART:"right_bg_padding", "default", 0.0);
4694                                 }
4695                         }
4696                         program {
4697                                 name: "default";
4698                                 signal: "elm,state,default";
4699                                 source: "elm";
4700                                 script {
4701                                         set_state(PART:"left_separator", "default", 0.0);
4702                                         set_state(PART:"right_separator", "default", 0.0);
4703                                 }
4704                         }
4705                         program {
4706                                 name: "vertical";
4707                                 signal: "elm,state,vertical";
4708                                 source: "elm";
4709                                 script {
4710                                         set_state(PART:"left_separator", "vertical", 0.0);
4711                                         set_state(PART:"right_separator", "vertical", 0.0);
4712                                 }
4713                         }
4714                         program {
4715                                 name: "horizontal";
4716                                 signal: "elm,state,horizontal";
4717                                 source: "elm";
4718                                 script {
4719                                         set_state(PART:"left_separator", "horizontal", 0.0);
4720                                         set_state(PART:"right_separator", "horizontal", 0.0);
4721                                 }
4722                         }
4723                 }
4724         }
4725 ///////////////////////////////////////////////////////////////////////////////
4726         group {
4727                 name: "elm/ctxpopup/icon_style_item/extended/entry";
4728                 images {
4729                         image: "copy&paste_press_center.png" COMP;
4730                         image: "copy&paste_press_left.png" COMP;
4731                         image: "copy&paste_press_right.png" COMP;
4732                 }
4733                 parts {
4734                         part {
4735                                 name: "event_blocker";
4736                                 type: RECT;
4737                                 mouse_events: 1;
4738                                 description {
4739                                         state: "default" 0.0;
4740                                         color: 0 0 0 0;
4741                                 }
4742                         }
4743                         CTXPOPUP_ENTRY_ITEM_BG_PART
4744                         CTXPOPUP_ENTRY_ITEM_LEFT_BG_PADDING_PART
4745                         CTXPOPUP_ENTRY_ITEM_RIGHT_BG_PADDING_PART
4746                         CTXPOPUP_ENTRY_ITEM_LEFT_PADDING_PART
4747                         CTXPOPUP_ENTRY_ITEM_RIGHT_PADDING_PART
4748                         CTXPOPUP_ENTRY_ITEM_LEFT_SEPARATOR_PART
4749                         CTXPOPUP_ENTRY_ITEM_RIGHT_SEPARATOR_PART
4750                         part {
4751                                 name: "elm.swallow.icon";
4752                                 type: SWALLOW;
4753                                 scale: 1;
4754                                 description {
4755                                         state: "default" 0.0;
4756                                         min: 36 36;
4757                                         max: 36 36;
4758                                         fixed: 0 1;
4759                                         align: 0.5 0.5;
4760 //                                      aspect: 1.0 1.0;
4761                                         rel1 {relative: 1.0 0.0; to: "left_padding";}
4762                                         rel2 {relative: 0.0 1.0; to: "right_padding";}
4763                                 }
4764                         }
4765                         part {
4766                                 name: "elm.swallow.icon.paint";
4767                                 type: RECT;
4768                                 scale: 1;
4769                                 description {
4770                                         state: "default" 0.0;
4771                                         visible: 0;
4772                                         color: 255 255 0 255;
4773                                         rel1 { to: "elm.swallow.icon"; }
4774                                         rel2 { to: "elm.swallow.icon"; }
4775                                 }
4776                         }
4777                         part {
4778                                 name: "over1";
4779                                 type: RECT;
4780                                 mouse_events: 1;
4781                                 repeat_events: 1;
4782                                 ignore_flags: ON_HOLD;
4783                                 description {
4784                                         state: "default" 0.0;
4785                                         color: 0 0 0 0;
4786                                 }
4787                         }
4788                         part {
4789                                 name: "over2";
4790                                 type: RECT;
4791                                 mouse_events: 1;
4792                                 repeat_events: 1;
4793                                 description {
4794                                         state: "default" 0.0;
4795                                 }
4796                         }
4797                         part {
4798                                 name: "disclip";
4799                                 type: RECT;
4800                                 description {
4801                                         state: "default" 0.0;
4802                                         visible: 0;
4803                                 }
4804                                 description {
4805                                         state: "disabled" 0.0;
4806                                         visible: 1;
4807                                         color: CTXPOPUP_ENTRY_ITEM_DISABLED_COLOR;
4808                                 }
4809                         }
4810                 }
4811                 programs {
4812                         program {
4813                                 name: "item_unclick";
4814                                 signal: "mouse,up,1";
4815                                 source: "over1";
4816                                 action: SIGNAL_EMIT "elm,action,click" "";
4817                                 after: "touch_snd";
4818                         }
4819                         program {
4820                                 name: "touch_snd";
4821                                 action: PLAY_SAMPLE "touch_sound" 1.0;
4822                         }
4823                         program {
4824                                 name: "disable";
4825                                 signal: "elm,state,disabled";
4826                                 source: "elm";
4827                                 action: STATE_SET "disabled" 0.0;
4828                                 target: "disclip";
4829                         }
4830                         program {
4831                                 name: "item_click2";
4832                                 signal: "mouse,down,1";
4833                                 source: "over2";
4834                                 script {
4835                                         set_state(PART:"bg", "clicked", 0.0);
4836                                         set_state(PART:"left_bg_padding", "clicked", 0.0);
4837                                         set_state(PART:"right_bg_padding", "clicked", 0.0);
4838                                 }
4839                         }
4840                         program {
4841                                 name: "item_unclick2";
4842                                 signal: "mouse,up,1";
4843                                 source: "over2";
4844                                 script {
4845                                         set_state(PART:"bg", "default", 0.0);
4846                                         set_state(PART:"left_bg_padding", "default", 0.0);
4847                                         set_state(PART:"right_bg_padding", "default", 0.0);
4848                                 }
4849                         }
4850                         program {
4851                                 name: "default";
4852                                 signal: "elm,state,default";
4853                                 source: "elm";
4854                                 script {
4855                                         set_state(PART:"left_separator", "default", 0.0);
4856                                         set_state(PART:"right_separator", "default", 0.0);
4857                                 }
4858                         }
4859                         program {
4860                                 name: "vertical";
4861                                 signal: "elm,state,vertical";
4862                                 source: "elm";
4863                                 script {
4864                                         set_state(PART:"left_separator", "vertical", 0.0);
4865                                         set_state(PART:"right_separator", "vertical", 0.0);
4866                                 }
4867                         }
4868                         program {
4869                                 name: "horizontal";
4870                                 signal: "elm,state,horizontal";
4871                                 source: "elm";
4872                                 script {
4873                                         set_state(PART:"left_separator", "horizontal", 0.0);
4874                                         set_state(PART:"right_separator", "horizontal", 0.0);
4875                                 }
4876                         }
4877                 }
4878         }
4879 ///////////////////////////////////////////////////////////////////////////////////////
4880 #define CTXPOPUP_TP_TEXT_WIDTH 32
4881 #define CTXPOPUP_TP_PADDING 15
4882 #define CTXPOPUP_TP_FONT_COLOR 231 173 95 255
4883 #define CTXPOPUP_TP_CLICKED_FONT_COLOR 255 255 255 255
4884 #define CTXPOPUP_TP_FONT_SIZE 24
4885 ///////////////////////////////////////////////////////////////////////////////
4886 group {
4887         name: "elm/ctxpopup/base/datetime/default";
4888         alias: "elm/ctxpopup/base/timepicker";
4889
4890         images {
4891                 image: "00_time_picker_number_bg.png" COMP;
4892         }
4893
4894         parts {
4895                 part {
4896                         name: "ctxpopup_frame";
4897                         type: IMAGE;
4898                         scale: 1;
4899                         description {
4900                                 rel1 {to:"elm.swallow.content";}
4901                                 rel2 {to:"elm.swallow.content";}
4902                                 image {
4903                                         normal: "00_time_picker_number_bg.png";
4904                                         border: CTXPOPUP_TP_BG_IMAGE_BORDER;
4905                                         border_scale: 1;
4906                                 }
4907                         }
4908                 }
4909                 part {
4910                         name: "elm.swallow.content";
4911                         type: SWALLOW;
4912                         scale: 1;
4913                         description {
4914                                 state: "default" 0.0;
4915                                 min: 1 CTXPOPUP_TP_HEIGHT_INC;
4916                         }
4917                 }
4918                 part { name: "arrow_area_left";
4919                                 type: RECT;
4920                                 mouse_events: 0;
4921                                 scale: 1;
4922                                 description { state: "default" 0.0;
4923                                         visible: 0;
4924                                         min: 20 0;
4925                                         fixed: 1 1;
4926                                         align: 1 0.5;
4927                                         rel1 {
4928                                                 relative: 0 0;
4929                                                 to_y: "ctxpopup_frame";
4930                                         }
4931                                         rel2 {
4932                                                 relative:0 1;
4933                                                 to:"ctxpopup_frame";
4934                                         }
4935                                 }
4936                         }
4937                         part { name: "arrow_area_right";
4938                                 type: RECT;
4939                                 mouse_events: 0;
4940                                 scale: 1;
4941                                 description { state: "default" 0.0;
4942                                         visible: 0;
4943                                         min: 20 0;
4944                                         fixed: 1 1;
4945                                         align: 0 0.5;
4946                                         rel1 {
4947                                                 relative: 1 0;
4948                                                 to:"ctxpopup_frame";
4949                                         }
4950                                         rel2 {
4951                                                 relative: 1 1;
4952                                                 to_y: "ctxpopup_frame";
4953                                         }
4954                                 }
4955                         }
4956                         part { name: "arrow_area_up";
4957                                 type: RECT;
4958                                 mouse_events: 0;
4959                                 scale: 1;
4960                                 description { state: "default" 0.0;
4961                                         visible: 0;
4962                                         min: 0 20;
4963                                         fixed: 1 1;
4964                                         align: 0.5 1;
4965                                         rel1 {
4966                                                 relative: 0 0;
4967                                                 to_x: "ctxpopup_frame";
4968                                         }
4969                                         rel2 {
4970                                                 relative: 1 0;
4971                                                 to:"ctxpopup_frame";
4972                                         }
4973                                 }
4974                         }
4975                         part { name: "arrow_area_down";
4976                                 type: RECT;
4977                                 mouse_events: 0;
4978                                 scale: 1;
4979                                 description { state: "default" 0.0;
4980                                         visible: 0;
4981                                         min: 0 20;
4982                                         fixed: 1 1;
4983                                         align: 0.5 0;
4984                                         rel1 {
4985                                                 relative: 0 1;
4986                                                 to:"ctxpopup_frame";
4987                                         }
4988                                         rel2 {
4989                                                 relative: 1 1;
4990                                                 to_x: "ctxpopup_frame";
4991                                         }
4992                                 }
4993                         }
4994                         part { name: "elm.swallow.arrow_up";
4995                                 type: SWALLOW;
4996                                 mouse_events: 0;
4997                                 scale: 1;
4998                                 dragable {
4999                                         x: 1 1 0;
5000                                         y: 1 1 0;
5001                                         confine: "arrow_area_up";
5002                                 }
5003                                 description {
5004                                         state: "default" 0.0;
5005                                         min: 20 20;
5006                                         fixed: 1 1;
5007                                         visible: 1;
5008                                 }
5009                         }
5010                         part { name: "elm.swallow.arrow_down";
5011                                 type: SWALLOW;
5012                                 mouse_events: 0;
5013                                 scale: 1;
5014                                 dragable {
5015                                         x: 1 1 0;
5016                                         y: 1 1 0;
5017                                         confine: "arrow_area_down";
5018                                 }
5019                                 description {
5020                                         state: "default" 0.0;
5021                                         min: 20 20;
5022                                         fixed: 1 1;
5023                                         visible: 1;
5024                                 }
5025                         }
5026                         part { name: "elm.swallow.arrow_left";
5027                                 type: SWALLOW;
5028                                 mouse_events: 0;
5029                                 scale: 1;
5030                                 dragable {
5031                                         x: 1 1 0;
5032                                         y: 1 1 0;
5033                                         confine: "arrow_area_left";
5034                                 }
5035                                 description {
5036                                         state: "default" 0.0;
5037                                         min: 20 20;
5038                                         fixed: 1 1;
5039                                         visible: 1;
5040                                 }
5041                         }
5042                         part { name: "elm.swallow.arrow_right";
5043                                 type: SWALLOW;
5044                                 mouse_events: 0;
5045                                 scale: 1;
5046                                 dragable {
5047                                         x: 1 1 0;
5048                                         y: 1 1 0;
5049                                         confine: "arrow_area_right";
5050                                 }
5051                                 description {
5052                                         state: "default" 0.0;
5053                                         min: 20 20;
5054                                         fixed: 1 1;
5055                                         visible: 1;
5056                                 }
5057                         }
5058         }
5059 }
5060 ///////////////////////////////////////////////////////////////////////////////
5061 group { name: "elm/ctxpopup/arrow/datetime/default";
5062         alias: "elm/ctxpopup/arrow/timepicker";
5063         images {
5064                 image: "00_time_picker_tail.png" COMP;
5065                 image: "00_time_picker_tail_01.png" COMP;
5066         }
5067         parts {
5068                 part {
5069                         name: "ctxpopup_arrow";
5070                         type: IMAGE;
5071                         scale: 1;
5072                         description {
5073                                 state: "default" 0.0;
5074                                 min: CTXPOPUP_TP_ARROW_SIZE_INC;
5075                                 max: CTXPOPUP_TP_ARROW_SIZE_INC;
5076                                 fixed: 1 1;
5077                                 visible: 0;
5078                                 align: 0.5 0.5;
5079                         }
5080                         description {
5081                                 state: "left" 0.0;
5082                                 min: CTXPOPUP_TP_ARROW_SIZE_INC;
5083                                 max: CTXPOPUP_TP_ARROW_SIZE_INC;
5084                                 fixed: 1 1;
5085                                 align: 1.0 0.5;
5086                                 image {
5087                                         normal: "00_time_picker_tail.png";
5088                                 }
5089                         }
5090                         description {
5091                                 state: "right" 0.0;
5092                                 min: CTXPOPUP_TP_ARROW_SIZE_INC;
5093                                 max: CTXPOPUP_TP_ARROW_SIZE_INC;
5094                                 fixed: 1 1;
5095                                 align: 0.0 0.5;
5096                                 image {
5097                                         normal: "00_time_picker_tail.png";
5098                                 }
5099                         }
5100                         description {
5101                                 state: "top" 0.0;
5102                                 min: CTXPOPUP_TP_ARROW_SIZE_INC;
5103                                 max: CTXPOPUP_TP_ARROW_SIZE_INC;
5104                                 fixed: 1 1;
5105                                 align: 0.5 1.0;
5106                                 image {
5107                                         normal: "00_time_picker_tail.png";
5108                                 }
5109                         }
5110                         description {
5111                                 state: "bottom" 0.0;
5112                                 min: CTXPOPUP_TP_ARROW_SIZE_INC;
5113                                 max: CTXPOPUP_TP_ARROW_SIZE_INC;
5114                                 fixed: 1 1;
5115                                 align: 0.5 0.0;
5116                                 image {
5117                                         normal: "00_time_picker_tail_01.png";
5118                                 }
5119                         }
5120                 }
5121         }
5122         programs {
5123                 program {
5124                         name: "enable_left_arrow";
5125                         signal: "elm,state,left";
5126                         source: "elm";
5127                         action: STATE_SET "left" 0.0;
5128                         target: "ctxpopup_arrow";
5129                 }
5130                 program {
5131                         name: "enable_right_arrow";
5132                         signal: "elm,state,right";
5133                         source: "elm";
5134                         action: STATE_SET "right" 0.0;
5135                         target: "ctxpopup_arrow";
5136                 }
5137                 program {
5138                         name: "enable_top_arrow";
5139                         signal: "elm,state,top";
5140                         source: "elm";
5141                         action: STATE_SET "top" 0.0;
5142                         target: "ctxpopup_arrow";
5143                 }
5144                 program {
5145                         name: "enable_bottom_arrow";
5146                         signal: "elm,state,bottom";
5147                         source: "elm";
5148                         action: STATE_SET "bottom" 0.0;
5149                         target: "ctxpopup_arrow";
5150                 }
5151         }
5152 }
5153 ///////////////////////////////////////////////////////////////////////////////
5154 group {
5155         name: "elm/ctxpopup/text_style_item/datetime/default";
5156         alias: "elm/ctxpopup/text_style_item/timepicker";
5157         parts {
5158                 part {
5159                         name: "left_padding";
5160                         type: RECT;
5161                         scale: 1;
5162                         mouse_events: 0;
5163                         description {
5164                                 state: "default" 0.0;
5165                                 min: CTXPOPUP_TP_PADDING CTXPOPUP_TP_HEIGHT_INC;
5166                                 max: CTXPOPUP_TP_PADDING CTXPOPUP_TP_HEIGHT_INC;
5167                                 align: 0 0.5;
5168                                 fixed: 1 1;
5169                                 visible: 0;
5170                         }
5171                 }
5172                 part {
5173                         name: "elm.text";
5174                         type:  TEXT;
5175                         mouse_events:  0;
5176                         scale: 1;
5177                         description {
5178                                 state: "default" 0.0;
5179                                 min: CTXPOPUP_TP_TEXT_WIDTH CTXPOPUP_TP_HEIGHT_INC;
5180                                 max: CTXPOPUP_TP_TEXT_WIDTH CTXPOPUP_TP_HEIGHT_INC;
5181                                 fixed: 1 1;
5182                                 align: 0 0;
5183                                 rel1 {relative: 1.0 0.0; to: "left_padding";}
5184                                 color: CTXPOPUP_TP_FONT_COLOR;
5185                                 text {
5186                                         font: "Tizen:style=Medium";
5187                                         size: CTXPOPUP_TP_FONT_SIZE;
5188                                         align: 0.5 0.5;
5189                                         min: 1 1;
5190                                         text_class: "tizen";
5191                                 }
5192                         }
5193                         description {
5194                                 state: "clicked" 0.0;
5195                                 inherit: "default" 0.0;
5196                                 color: 255 255 255 255;
5197                         }
5198                 }
5199                 part {
5200                         name: "right_padding";
5201                         scale: 1;
5202                         mouse_events: 0;
5203                         description {
5204                                 state: "default" 0.0;
5205                                 min: CTXPOPUP_TP_PADDING CTXPOPUP_TP_HEIGHT_INC;
5206                                 max: CTXPOPUP_TP_PADDING CTXPOPUP_TP_HEIGHT_INC;
5207                                 align: 0 0;
5208                         rel1 {relative: 1.0 0.0; to: "elm.text";}
5209                                 visible: 0;
5210         }
5211                 }
5212                 part {
5213                         name: "over1";
5214                         type: RECT;
5215                         mouse_events: 1;
5216                         repeat_events: 1;
5217                         ignore_flags: ON_HOLD;
5218                         description {
5219                                 state: "default" 0.0;
5220                                 color: 0 0 0 0;
5221                         }
5222                 }
5223                 part {
5224                         name: "over2";
5225                         type: RECT;
5226                         mouse_events: 1;
5227                         repeat_events: 1;
5228                         description {
5229                                 state: "default" 0.0;
5230                         }
5231                 }
5232         }
5233
5234         programs {
5235                 program {
5236                         name: "item_unclick";
5237                         signal: "mouse,up,1";
5238                         source: "over1";
5239                         action: SIGNAL_EMIT "elm,action,click" "";
5240                         after: "touch_snd";
5241                 }
5242                 program {
5243                         name: "touch_snd";
5244                         action: PLAY_SAMPLE "touch_sound" 1.0;
5245                 }
5246                 program {
5247                         name: "item_click";
5248                         signal: "mouse,down,1";
5249                         source: "over2";
5250                         script {
5251                                 set_state(PART:"elm.text", "clicked", 0.0);
5252                         }
5253                 }
5254                 program {
5255                         name: "item_unclick2";
5256                         signal: "mouse,up,1";
5257                         source: "over2";
5258                         script {
5259                                 set_state(PART:"elm.text", "default", 0.0);
5260                         }
5261                 }
5262         }
5263 }
5264 ///////////////////////////////////////////////////////////////////////////////
5265         group {
5266                 name: "elm/ctxpopup/text_style_item/toolbar_segmentedcontrol";
5267
5268                 images {
5269                                         image: "00_more_popup_press.png" COMP;
5270                                 }
5271
5272                 parts {
5273                         part {
5274                                 name: "event_blocker";
5275                                 type: RECT;
5276                                 mouse_events: 1;
5277                                 description {
5278                                         state: "default" 0.0;
5279                                         color: 0 0 0 0;
5280                                 }
5281                         }
5282                         part {
5283                                 name: "bg";
5284                                 mouse_events: 0;
5285                                 type: IMAGE;
5286                                 scale: 1;
5287                                 description {
5288                                         state: "default" 0.0;
5289                                         visible: 0;
5290                                         min: (CTXPOPUP_TOOLBAR_SEGMENTEDCONTROL_WIDTH_INC-CTXPOPUP_SHADOW_LEFT_PADDING-CTXPOPUP_SHADOW_RIGHT_PADDING-CTXPOPUP_CONTENT_PADDING*2) 1;
5291                                         max: (CTXPOPUP_TOOLBAR_SEGMENTEDCONTROL_WIDTH_INC-CTXPOPUP_SHADOW_LEFT_PADDING-CTXPOPUP_SHADOW_RIGHT_PADDING-CTXPOPUP_CONTENT_PADDING*2) CTXPOPUP_TOOLBAR_SEGMENTEDCONTROL_HEIGHT_MAX_INC;
5292                                 }
5293                                 description {
5294                                         state: "clicked" 0.0;
5295                                         visible: 1;
5296                                         image {
5297                                                 normal: "00_more_popup_press.png";
5298                                                 border: CTXPOPUP_BUBBLE_BG_PRESSED_IMAGE_BORDER;
5299                                                 border_scale: 1;
5300                                         }
5301                                 }
5302                                 description {
5303                                         state: "clicked_separator" 0.0;
5304                                         rel1 { relative: 0.0 1.0; to_y: "separator2"; }
5305                                         visible: 1;
5306                                         image {
5307                                                 normal: "00_more_popup_press.png";
5308                                                 border: CTXPOPUP_BUBBLE_BG_PRESSED_IMAGE_BORDER;
5309                                                 border_scale: 1;
5310                                         }
5311                                 }
5312                         }
5313                         part {
5314                                 name: "separator1";
5315                                 mouse_events: 0;
5316                                 type: RECT;
5317                                 scale: 1;
5318                                 description {
5319                                         state: "default" 0.0;
5320                                         color: CTXPOPUP_SEPARATOR_COLOR_INC;
5321                                         rel1 { relative: 1.0 0.0; to_x: "left_padding";}
5322                                         rel2 { relative: 0.0 1.0; to_x: "right_padding"; offset: 0 0;}
5323                                         align: 0.5 0;
5324                                         min: 0 CTXPOPUP_SEPARATOR_PXLINE_SIZE_INC;
5325                                         max: 999999 CTXPOPUP_SEPARATOR_PXLINE_SIZE_INC;
5326                                         visible: 0;
5327                                 }
5328                                 description {
5329                                         state: "visible" 0.0;
5330                                         inherit: "default" 0.0;
5331                                         visible: 1;
5332                                 }
5333                         }
5334                         part {
5335                                 name: "separator2";
5336                                 mouse_events: 0;
5337                                 type: RECT;
5338                                 scale: 1;
5339                                 description {
5340                                         state: "default" 0.0;
5341                                         color: CTXPOPUP_SEPARATOR2_COLOR_INC;
5342                                         rel1 { relative: 0.0 1.0; to: "separator1";}
5343                                         rel2 { relative: 1.0 1.0; to: "separator1"; offset: 0 0; }
5344                                         align: 0.5 0;
5345                                         fixed: 0 1;
5346                                         min: 0 CTXPOPUP_SEPARATOR_PXLINE_SIZE_INC;
5347                                         max: 999999 CTXPOPUP_SEPARATOR_PXLINE_SIZE_INC;
5348                                         visible: 0;
5349                                 }
5350                                 description {
5351                                         state: "visible" 0.0;
5352                                         inherit: "default" 0.0;
5353                                         visible: 1;
5354                                 }
5355                         }
5356                         part {
5357                                 name: "left_padding";
5358                                 type: RECT;
5359                                 scale: 1;
5360                                 mouse_events: 0;
5361                                 description {
5362                                         state: "default" 0.0;
5363                                         min: (CTXPOPUP_ITEM_TEXT_PADDING_INC-CTXPOPUP_CONTENT_PADDING) CTXPOPUP_TOOLBAR_SEGMENTEDCONTROL_HEIGHT_MIN_INC;
5364                                         max: (CTXPOPUP_ITEM_TEXT_PADDING_INC-CTXPOPUP_CONTENT_PADDING) CTXPOPUP_TOOLBAR_SEGMENTEDCONTROL_HEIGHT_MAX_INC;
5365                                         align: 0 0;
5366                                         fixed: 1 1;
5367                                         visible: 0;
5368                                 }
5369                         }
5370                         part {
5371                                 name: "elm.text";
5372                                 type: TEXT;
5373                                 mouse_events: 0;
5374                                 scale: 1;
5375                                 description {
5376                                         state: "default" 0.0;
5377                                         min: 1 CTXPOPUP_TOOLBAR_SEGMENTEDCONTROL_HEIGHT_MIN_INC;
5378                                         align: 0.5 0.5;
5379                                         rel1 {relative: 1.0 0.0; to_x: "left_padding"; to_y: "bg";}
5380                                         rel2 {relative: 0.0 1.0; to_x: "right_padding"; to_y: "bg";}
5381                                         color: CTXPOPUP_LIST_MAIN_TEXT_COLOR_INC;
5382                                         text {
5383                                                 font: "Tizen:style=Roman";
5384                                                 size: CTXPOPUP_LIST_MAIN_TEXT_SIZE_INC;
5385                                                 align: 0.5 0.5;
5386                                                 min: 0 1;
5387                                                 text_class: "list_item";
5388                                         }
5389                                 }
5390                                 description {
5391                                         state: "compress" 0.0;
5392                                         inherit: "default" 0.0;
5393                                         max: -1 -1;
5394                                         text {
5395                                                 min: 0 1;
5396                                         }
5397                                 }
5398                                 description {
5399                                         state: "clicked" 0.0;
5400                                         inherit: "default" 0.0;
5401                                         color: CTXPOPUP_LIST_MAIN_TEXT_PRESS_COLOR_INC;
5402                                 }
5403                                 description {
5404                                         state: "disabled" 0.0;
5405                                         inherit: "default" 0.0;
5406                                         color: CTXPOPUP_LIST_MAIN_TEXT_DIM_COLOR_INC;
5407                                 }
5408                                 description {
5409                                         state: "compress_disabled" 0.0;
5410                                         inherit: "compress" 0.0;
5411                                         color: CTXPOPUP_LIST_MAIN_TEXT_DIM_COLOR_INC;
5412                                 }
5413                         }
5414                         part {
5415                                 name: "right_padding";
5416                                 type: RECT;
5417                                 scale: 1;
5418                                 mouse_events: 0;
5419                                 description {
5420                                         state: "default" 0.0;
5421                                         visible: 0;
5422                                         min: (CTXPOPUP_ITEM_TEXT_PADDING_INC-CTXPOPUP_CONTENT_PADDING) CTXPOPUP_TOOLBAR_SEGMENTEDCONTROL_HEIGHT_MIN_INC;
5423                                         max: (CTXPOPUP_ITEM_TEXT_PADDING_INC-CTXPOPUP_CONTENT_PADDING) CTXPOPUP_TOOLBAR_SEGMENTEDCONTROL_HEIGHT_MAX_INC;
5424                                         fixed: 1 1;
5425                                         align: 1.0 1.0;
5426                                 }
5427                         }
5428                         part {
5429                                 name: "over1";
5430                                 type: RECT;
5431                                 mouse_events: 1;
5432                                 repeat_events: 1;
5433                                 description {
5434                                         state: "default" 0.0;
5435                                         color: 0 0 0 0;
5436                                 }
5437                         }
5438                         part {
5439                                 name: "over2";
5440                                 type: RECT;
5441                                 mouse_events: 1;
5442                                 repeat_events: 1;
5443                                 dragable {
5444                                         x: 1 1 0;
5445                                         y: 1 1 0;
5446                                 }
5447                                 description {
5448                                         state: "default" 0.0;
5449                                         rel1.to:"bg";
5450                                         rel2.to:"bg";
5451                                         color: 0 0 0 0;
5452                                 }
5453                         }
5454                         part {
5455                                 name: "disclip";
5456                                 type: RECT;
5457                                 description {
5458                                         state: "default" 0.0;
5459                                         visible: 0;
5460                                 }
5461                                 description {
5462                                         state: "disabled" 0.0;
5463                                         visible: 1;
5464                                         color: CTXPOPUP_ITEM_DISABLED_COLOR;
5465                                 }
5466                         }
5467                 }
5468                 programs {
5469                         program {
5470                                 name: "item_unclick";
5471                                 signal: "mouse,clicked,1";
5472                                 source: "over1";
5473                                 action: SIGNAL_EMIT "elm,action,click" "";
5474                                 after: "touch_snd";
5475                         }
5476                         program {
5477                                 name: "touch_snd";
5478                                 action: PLAY_SAMPLE "touch_sound" 1.0;
5479                         }
5480                         program {
5481                                 name: "disable";
5482                                 signal: "elm,state,disabled";
5483                                 source: "elm";
5484                                 script {
5485                                         new st[31];
5486                                         new Float:vl;
5487                                         get_state(PART:"elm.text", st, 30, vl);
5488                                         if ((!strcmp(st, "compress")) || (!strcmp(st, "compress_disabled")))
5489                                                 set_state(PART:"elm.text", "compress_disabled", 0.0);
5490                                         else
5491                                                 set_state(PART:"elm.text", "disabled", 0.0);
5492
5493                                         set_state(PART:"disclip", "disabled", 0.0);
5494                                 }
5495                         }
5496                         program {
5497                                 name: "enable";
5498                                 signal: "elm,state,enabled";
5499                                 source: "elm";
5500                                 script {
5501                                         new st[31];
5502                                         new Float:vl;
5503                                         get_state(PART:"elm.text", st, 30, vl);
5504                                         if ((!strcmp(st, "compress")) || (!strcmp(st, "compress_disabled")))
5505                                                 set_state(PART:"elm.text", "compress", 0.0);
5506                                         else
5507                                                 set_state(PART:"elm.text", "default", 0.0);
5508
5509                                         set_state(PART:"disclip", "default", 0.0);
5510                                 }
5511                         }
5512                         program {
5513                                 name: "default";
5514                                 signal: "elm,state,default";
5515                                 source: "elm";
5516                                 script {
5517                                         set_state(PART:"separator1", "default", 0.0);
5518                                         set_state(PART:"separator2", "default", 0.0);
5519                                 }
5520                         }
5521                         program {
5522                                 name: "compress";
5523                                 signal: "elm,state,compress";
5524                                 source: "elm";
5525                                 script {
5526                                         new st[31];
5527                                         new Float:vl;
5528                                         get_state(PART:"disclip", st, 30, vl);
5529                                         if (!strcmp(st, "disabled"))
5530                                                 set_state(PART:"elm.text", "compress_disabled", 0.0);
5531                                         else
5532                                                 set_state(PART:"elm.text", "compress", 0.0);
5533                                 }
5534                         }
5535                         program {
5536                                 name: "separator";
5537                                 signal: "elm,state,separator";
5538                                 source: "elm";
5539                                 script {
5540                                         set_state(PART:"separator1", "visible", 0.0);
5541                                         set_state(PART:"separator2", "visible", 0.0);
5542                                 }
5543                         }
5544                         program {
5545                                 name: "item_click2";
5546                                 signal: "mouse,down,1";
5547                                 source: "over2";
5548                                 script {
5549                                         set_state(PART:"elm.text", "clicked", 0.0);
5550
5551                                         new st[31];
5552                                         new Float:vl;
5553                                         get_state(PART:"separator2", st, 30, vl);
5554                                         if (!strcmp(st, "default"))
5555                                                 set_state(PART:"bg", "clicked", 0.0);
5556                                         else
5557                                                 set_state(PART:"bg", "clicked_separator", 0.0);
5558                                 }
5559                         }
5560                         program {
5561                                 name: "drag";
5562                                 signal: "drag";
5563                                 source: "over2";
5564                                 script {
5565                                         new Float:dx, Float:dy;
5566                                         get_drag(PART:"over2", dx, dy);
5567                                         if ((abs(dx) > 20) || (abs(dy) > 20))
5568                                                 {
5569                                                         set_drag(PART:"over2", 0.0, 0.0);
5570                                                         set_state(PART:"elm.text", "compress", 0.0);
5571                                                         set_state(PART:"bg", "default", 0.0);
5572                                                 }
5573                                         set_drag(PART:"over2", 0.0, 0.0);
5574                                 }
5575                         }
5576                         program {
5577                                 name: "item_unclick2";
5578                                 signal: "mouse,up,1";
5579                                 source: "over2";
5580                                 script {
5581                                         set_drag(PART:"over2", 0.0, 0.0);
5582                                         set_state(PART:"elm.text", "compress", 0.0);
5583                                         set_state(PART:"bg", "default", 0.0);
5584                                 }
5585                         }
5586                 }
5587         }