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