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