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