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