[entry] Fix a editfield_space which using by rename icon and clear button.
[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                 images {
1825                         image: "00_popup_bubble_tail_left.png" COMP;
1826                         image: "00_popup_bubble_tail_right.png" COMP;
1827                         image: "00_popup_bubble_tail_top.png" COMP;
1828                         image: "00_popup_bubble_tail_bottom.png" COMP;
1829                 }
1830                 parts {
1831                         part {
1832                                 name: "ctxpopup_arrow";
1833                                 type: IMAGE;
1834                                 scale: 1;
1835                                 description {
1836                                         state: "default" 0.0;
1837                                         min: CTXPOPUP_ARROW_SIZE_INC;
1838                                         max: CTXPOPUP_ARROW_SIZE_INC;
1839                                         fixed: 1 1;
1840                                         visible: 0;
1841                                         align: 0.5 0.5;
1842                                 }
1843                                 description {
1844                                         state: "left" 0.0;
1845                                         min: CTXPOPUP_ARROW_SIZE_INC;
1846                                         max: CTXPOPUP_ARROW_SIZE_INC;
1847                                         fixed: 1 1;
1848                                         align: 1.0 0.5;
1849                                         image {
1850                                                 normal: "00_popup_bubble_tail_left.png";
1851                                         }
1852                                 }
1853                                 description {
1854                                         state: "right" 0.0;
1855                                         min: CTXPOPUP_ARROW_SIZE_INC;
1856                                         max: CTXPOPUP_ARROW_SIZE_INC;
1857                                         fixed: 1 1;
1858                                         align: 0.0 0.5;
1859                                         image {
1860                                                 normal: "00_popup_bubble_tail_right.png";
1861                                         }
1862                                 }
1863                                 description {
1864                                         state: "top" 0.0;
1865                                         min: CTXPOPUP_ARROW_SIZE_INC;
1866                                         max: CTXPOPUP_ARROW_SIZE_INC;
1867                                         fixed: 1 1;
1868                                         align: 0.5 1.0;
1869                                         image {
1870                                                 normal: "00_popup_bubble_tail_top.png";
1871                                         }
1872                                 }
1873                                 description {
1874                                         state: "bottom" 0.0;
1875                                         min: CTXPOPUP_ARROW_SIZE_INC;
1876                                         max: CTXPOPUP_ARROW_SIZE_INC;
1877                                         fixed: 1 1;
1878                                         align: 0.5 0.0;
1879                                         image {
1880                                                 normal: "00_popup_bubble_tail_bottom.png";
1881                                         }
1882                                 }
1883                         }
1884                 }
1885                 programs {
1886                         program {
1887                                 name: "enable_left_arrow";
1888                                 signal: "elm,state,left";
1889                                 source: "elm";
1890                                 action: STATE_SET "left" 0.0;
1891                                 target: "ctxpopup_arrow";
1892                         }
1893                         program {
1894                                 name: "enable_right_arrow";
1895                                 signal: "elm,state,right";
1896                                 source: "elm";
1897                                 action: STATE_SET "right" 0.0;
1898                                 target: "ctxpopup_arrow";
1899                         }
1900                         program {
1901                                 name: "enable_top_arrow";
1902                                 signal: "elm,state,top";
1903                                 source: "elm";
1904                                 action: STATE_SET "top" 0.0;
1905                                 target: "ctxpopup_arrow";
1906                         }
1907                         program {
1908                                 name: "enable_bottom_arrow";
1909                                 signal: "elm,state,bottom";
1910                                 source: "elm";
1911                                 action: STATE_SET "bottom" 0.0;
1912                                 target: "ctxpopup_arrow";
1913                         }
1914                 }
1915         }
1916 ///////////////////////////////////////////////////////////////////////////////
1917         group {
1918                 name: "elm/ctxpopup/text_style_item/default";
1919
1920                 images {
1921                         image: "00_more_popup_press.png" COMP;
1922                 }
1923
1924                 data.item: "item_max_size" CTXPOPUP_TEXT_MAX_INC;
1925
1926                 parts {
1927                         part {
1928                                 name: "event_blocker";
1929                                 type: RECT;
1930                                 mouse_events: 1;
1931                                 description {
1932                                         state: "default" 0.0;
1933                                         color: 0 0 0 0;
1934                                 }
1935                         }
1936                         part {
1937                                 name: "bg";
1938                                 mouse_events: 0;
1939                                 type: IMAGE;
1940                                 scale: 1;
1941                                 description {
1942                                         state: "default" 0.0;
1943                                         visible: 0;
1944                                         min: (CTXPOPUP_WIDTH_MIN_INC-CTXPOPUP_CONTENT_PADDING*2) 1;
1945                                         max: (CTXPOPUP_WIDTH_MAX_INC-CTXPOPUP_CONTENT_PADDING*2) CTXPOPUP_ITEM_HEIGHT_MAX_INC;
1946                                 }
1947                                 description {
1948                                         state: "clicked" 0.0;
1949                                         inherit: "default" 0.0;
1950                                         visible: 1;
1951                                         image {
1952                                                 normal: "00_more_popup_press.png";
1953                                                 border: CTXPOPUP_BUBBLE_BG_PRESSED_IMAGE_BORDER;
1954                                                 border_scale: 1;
1955                                         }
1956                                 }
1957                                 description {
1958                                         state: "clicked_separator" 0.0;
1959                                         inherit: "default" 0.0;
1960                                         visible: 1;
1961                                         rel1 { relative: 0.0 1.0; to_y: "separator2"; }
1962                                         image {
1963                                                 normal: "00_more_popup_press.png";
1964                                                 border: CTXPOPUP_BUBBLE_BG_PRESSED_IMAGE_BORDER;
1965                                                 border_scale: 1;
1966                                         }
1967                                 }
1968                         }
1969                         part {
1970                                 name: "separator1";
1971                                 mouse_events: 0;
1972                                 type: RECT;
1973                                 scale: 1;
1974                                 description {
1975                                         state: "default" 0.0;
1976                                         color: CTXPOPUP_SEPARATOR_COLOR_INC;
1977                                         rel1 { relative: 1.0 0.0; to_x: "left_padding";}
1978                                         rel2 { relative: 0.0 1.0; to_x: "right_padding"; offset: 0 0; }
1979                                         align: 0.5 0;
1980                                         min: 0 CTXPOPUP_SEPARATOR_PXLINE_SIZE_INC;
1981                                         max: 999999 CTXPOPUP_SEPARATOR_PXLINE_SIZE_INC;
1982                                         visible: 0;
1983                                 }
1984                                 description {
1985                                         state: "visible" 0.0;
1986                                         inherit: "default" 0.0;
1987                                         visible: 1;
1988                                 }
1989                         }
1990                         part {
1991                                 name: "separator2";
1992                                 mouse_events: 0;
1993                                 type: RECT;
1994                                 scale: 1;
1995                                 description {
1996                                         state: "default" 0.0;
1997                                         color: CTXPOPUP_SEPARATOR2_COLOR_INC;
1998                                         rel1 { relative: 0.0 1.0; to: "separator1";}
1999                                         rel2 { relative: 1.0 1.0; to: "separator1"; offset: 0 0; }
2000                                         align: 0.5 0;
2001                                         fixed: 0 1;
2002                                         min: 0 CTXPOPUP_SEPARATOR_PXLINE_SIZE_INC;
2003                                         max: 999999 CTXPOPUP_SEPARATOR_PXLINE_SIZE_INC;
2004                                         visible: 0;
2005                                 }
2006                                 description {
2007                                         state: "visible" 0.0;
2008                                         inherit: "default" 0.0;
2009                                         visible: 1;
2010                                 }
2011                         }
2012                         part {
2013                                 name: "left_padding";
2014                                 type: RECT;
2015                                 scale: 1;
2016                                 mouse_events: 0;
2017                                 description {
2018                                         state: "default" 0.0;
2019                                         min: (CTXPOPUP_ITEM_TEXT_PADDING_INC-CTXPOPUP_CONTENT_PADDING) CTXPOPUP_ITEM_HEIGHT_MIN_INC;
2020                                         max: (CTXPOPUP_ITEM_TEXT_PADDING_INC-CTXPOPUP_CONTENT_PADDING) CTXPOPUP_ITEM_HEIGHT_MAX_INC;
2021                                         align: 0 0;
2022                                         fixed: 1 1;
2023                                         visible: 0;
2024                                 }
2025                         }
2026                         part {
2027                                 name: "elm.text";
2028                                 type: TEXT;
2029                                 mouse_events: 0;
2030                                 scale: 1;
2031                                 description {
2032                                         state: "default" 0.0;
2033                                         min: 1 CTXPOPUP_ITEM_HEIGHT_MIN_INC;
2034                                         align: 0.5 0.5;
2035                                         rel1 {relative: 1.0 0.0; to_x: "left_padding"; to_y: "bg";}
2036                                         rel2 {relative: 0.0 1.0; to_x: "right_padding"; to_y: "bg";}
2037                                         color: CTXPOPUP_LIST_MAIN_TEXT_COLOR_INC;
2038                                         text {
2039                                                 font: "Tizen:style=Roman";
2040                                                 size: CTXPOPUP_LIST_MAIN_TEXT_SIZE_INC;
2041                                                 size_range: CTXPOPUP_LIST_MAIN_TEXT_SIZE_INC CTXPOPUP_LIST_MAIN_TEXT_MAX_SIZE_INC;
2042                                                 align: 0 0.5;
2043                                                 min: 1 1;
2044                                                 text_class: "list_item";
2045                                         }
2046                                 }
2047                                 description {
2048                                         state: "clicked" 0.0;
2049                                         inherit: "default" 0.0;
2050                                         color: CTXPOPUP_LIST_MAIN_TEXT_PRESS_COLOR_INC;
2051                                         text.min: 0 1;
2052                                 }
2053                                 description {
2054                                         state: "disabled" 0.0;
2055                                         inherit: "default" 0.0;
2056                                         color: CTXPOPUP_LIST_MAIN_TEXT_DIM_COLOR_INC;
2057                                 }
2058                                 description {
2059                                         state: "ellipsis" 0.0;
2060                                         inherit: "default" 0.0;
2061                                         min: CTXPOPUP_TEXT_MAX_INC CTXPOPUP_ITEM_HEIGHT_MIN_INC;
2062                                         text.min: 0 1;
2063                                 }
2064                                 description {
2065                                         state: "ellipsis_disabled" 0.0;
2066                                         inherit: "ellipsis" 0.0;
2067                                         color: CTXPOPUP_LIST_MAIN_TEXT_DIM_COLOR_INC;
2068                                 }
2069                         }
2070                         part {
2071                                 name: "right_padding";
2072                                 type: RECT;
2073                                 scale: 1;
2074                                 mouse_events: 0;
2075                                 description {
2076                                         state: "default" 0.0;
2077                                         visible: 0;
2078                                         min: (CTXPOPUP_ITEM_TEXT_PADDING_INC-CTXPOPUP_CONTENT_PADDING) CTXPOPUP_ITEM_HEIGHT_MIN_INC;
2079                                         max: (CTXPOPUP_ITEM_TEXT_PADDING_INC-CTXPOPUP_CONTENT_PADDING) CTXPOPUP_ITEM_HEIGHT_MAX_INC;
2080                                         fixed: 1 1;
2081                                         align: 1.0 1.0;
2082                                 }
2083                         }
2084                         part {
2085                                 name: "over1";
2086                                 type: RECT;
2087                                 mouse_events: 1;
2088                                 repeat_events: 1;
2089                                 description {
2090                                         state: "default" 0.0;
2091                                         color: 0 0 0 0;
2092                                 }
2093                         }
2094                         part {
2095                                 name: "over2";
2096                                 type: RECT;
2097                                 mouse_events: 1;
2098                                 repeat_events: 1;
2099                                 dragable {
2100                                         x: 1 1 0;
2101                                         y: 1 1 0;
2102                                 }
2103                                 description {
2104                                         state: "default" 0.0;
2105                                         rel1.to:"bg";
2106                                         rel2.to:"bg";
2107                                         color: 0 0 0 0;
2108                                 }
2109                         }
2110                         part {
2111                                 name: "disclip";
2112                                 type: RECT;
2113                                 description {
2114                                         state: "default" 0.0;
2115                                         visible: 0;
2116                                 }
2117                                 description {
2118                                         state: "disabled" 0.0;
2119                                         visible: 1;
2120                                         color: CTXPOPUP_ITEM_DISABLED_COLOR;
2121                                 }
2122                         }
2123                 }
2124                 programs {
2125                         program {
2126                                 name: "text_ellipsis";
2127                                 signal: "elm,state,text,ellipsis";
2128                                 source: "elm";
2129                                 action: STATE_SET "ellipsis" 0.0;
2130                                 target: "elm.text";
2131                         }
2132                         program {
2133                                 name: "item_unclick";
2134                                 signal: "mouse,clicked,1";
2135                                 source: "over1";
2136                                 action: SIGNAL_EMIT "elm,action,click" "";
2137                                 after: "touch_snd";
2138                         }
2139                         program {
2140                                 name: "touch_snd";
2141                                 action: PLAY_SAMPLE "touch_sound" 1.0;
2142                         }
2143                         program {
2144                                 name: "disable";
2145                                 signal: "elm,state,disabled";
2146                                 source: "elm";
2147                                 script {
2148                                         new st[31];
2149                                         new Float:vl;
2150                                         get_state(PART:"elm.text", st, 30, vl);
2151                                         if ((!strcmp(st, "ellipsis")) || (!strcmp(st, "ellipsis_disabled")))
2152                                                 set_state(PART:"elm.text", "ellipsis_disabled", 0.0);
2153                                         else
2154                                                 set_state(PART:"elm.text", "disabled", 0.0);
2155
2156                                         set_state(PART:"disclip", "disabled", 0.0);
2157                                 }
2158                         }
2159                         program {
2160                                 name: "enable";
2161                                 signal: "elm,state,enabled";
2162                                 source: "elm";
2163                                 script {
2164                                         new st[31];
2165                                         new Float:vl;
2166                                         get_state(PART:"elm.text", st, 30, vl);
2167                                         if ((!strcmp(st, "ellipsis")) || (!strcmp(st, "ellipsis_disabled")))
2168                                                 set_state(PART:"elm.text", "ellipsis", 0.0);
2169                                         else
2170                                                 set_state(PART:"elm.text", "default", 0.0);
2171
2172                                         set_state(PART:"disclip", "default", 0.0);
2173                                 }
2174                         }
2175                         program {
2176                                 name: "default";
2177                                 signal: "elm,state,default";
2178                                 source: "elm";
2179                                 script {
2180                                         set_state(PART:"separator1", "default", 0.0);
2181                                         set_state(PART:"separator2", "default", 0.0);
2182                                 }
2183                         }
2184                         program {
2185                                 name: "separator";
2186                                 signal: "elm,state,separator";
2187                                 source: "elm";
2188                                 script {
2189                                         set_state(PART:"separator1", "visible", 0.0);
2190                                         set_state(PART:"separator2", "visible", 0.0);
2191                                 }
2192                         }
2193                         program {
2194                                 name: "item_click2";
2195                                 signal: "mouse,down,1";
2196                                 source: "over2";
2197                                 script {
2198                                         set_state(PART:"elm.text", "clicked", 0.0);
2199
2200                                         new st[31];
2201                                         new Float:vl;
2202                                         get_state(PART:"separator2", st, 30, vl);
2203                                         if (!strcmp(st, "default"))
2204                                                 set_state(PART:"bg", "clicked", 0.0);
2205                                         else
2206                                                 set_state(PART:"bg", "clicked_separator", 0.0);
2207                                 }
2208                         }
2209                         program {
2210                                 name: "drag";
2211                                 signal: "drag";
2212                                 source: "over2";
2213                                 script {
2214                                         new Float:dx, Float:dy;
2215                                         get_drag(PART:"over2", dx, dy);
2216                                         if ((abs(dx) > 20) || (abs(dy) > 20))
2217                                                 {
2218                                                         set_drag(PART:"over2", 0.0, 0.0);
2219                                                         set_state(PART:"bg", "default", 0.0);
2220                                                 }
2221                                         set_drag(PART:"over2", 0.0, 0.0);
2222                                 }
2223                         }
2224                         program {
2225                                 name: "item_unclick2";
2226                                 signal: "mouse,up,1";
2227                                 source: "over2";
2228                                 script {
2229                                         set_drag(PART:"over2", 0.0, 0.0);
2230                                         set_state(PART:"bg", "default", 0.0);
2231                                 }
2232                         }
2233                 }
2234         }
2235 ///////////////////////////////////////////////////////////////////////////////
2236         group {
2237                 name: "elm/ctxpopup/text_style_item_horizontal/default";
2238
2239                 images {
2240                         image: "00_more_popup_press.png" COMP;
2241                 }
2242
2243                 parts {
2244                         part {
2245                                 name: "event_blocker";
2246                                 type: RECT;
2247                                 mouse_events: 1;
2248                                 description {
2249                                         state: "default" 0.0;
2250                                         color: 0 0 0 0;
2251                                 }
2252                         }
2253                         part {
2254                                 name: "bg";
2255                                 mouse_events: 0;
2256                                 type: IMAGE;
2257                                 scale: 1;
2258                                 description {
2259                                         state: "default" 0.0;
2260                                         visible: 0;
2261                                         min: CTXPOPUP_ICON_ITEM_HORIZONTAL_WIDTH_INC (CTXPOPUP_ITEM_HORIZONTAL_HEIGHT_INC-CTXPOPUP_CONTENT_PADDING*2);
2262                                 }
2263                                 description {
2264                                         state: "clicked" 0.0;
2265                                         visible: 1;
2266                                         image {
2267                                                 normal: "00_more_popup_press.png";
2268                                                 border: CTXPOPUP_BUBBLE_BG_PRESSED_IMAGE_BORDER;
2269                                                 border_scale: 1;
2270                                         }
2271                                 }
2272                                 description {
2273                                         state: "clicked_separator" 0.0;
2274                                         rel1 { relative: 1.0 0.0; to_x: "separator2"; }
2275                                         visible: 1;
2276                                         image {
2277                                                 normal: "00_more_popup_press.png";
2278                                                 border: CTXPOPUP_BUBBLE_BG_PRESSED_IMAGE_BORDER;
2279                                                 border_scale: 1;
2280                                         }
2281                                 }
2282                         }
2283                         part {
2284                                 name: "separator1";
2285                                 mouse_events: 0;
2286                                 type: RECT;
2287                                 scale: 1;
2288                                 description {
2289                                         state: "default" 0.0;
2290                                         color: CTXPOPUP_HORIZONTAL_SEPARATOR_1_COLOR_INC;
2291                                         align: 0 0.5;
2292                                         min: CTXPOPUP_HORIZONTAL_SEPARATOR_MIN_SIZE_INC;
2293                                         max: CTXPOPUP_HORIZONTAL_SEPARATOR_MAX_SIZE_INC;
2294                                         visible: 0;
2295                                 }
2296                                 description {
2297                                         state: "visible" 0.0;
2298                                         inherit: "default" 0.0;
2299                                         visible: 1;
2300                                 }
2301                         }
2302                         part {
2303                                 name: "separator2";
2304                                 mouse_events: 0;
2305                                 type: RECT;
2306                                 scale: 1;
2307                                 description {
2308                                         state: "default" 0.0;
2309                                         color: CTXPOPUP_HORIZONTAL_SEPARATOR_2_COLOR_INC;
2310                                         rel1 { relative: 1.0 0.0; to: "separator1"; to_y: "bg";}
2311                                         align: 0 0.5;
2312                                         min: CTXPOPUP_HORIZONTAL_SEPARATOR_MIN_SIZE_INC;
2313                                         max: CTXPOPUP_HORIZONTAL_SEPARATOR_MAX_SIZE_INC;
2314                                         visible: 0;
2315                                 }
2316                                 description {
2317                                         state: "visible" 0.0;
2318                                         inherit: "default" 0.0;
2319                                         visible: 1;
2320                                 }
2321                         }
2322                         part {
2323                                 name: "left_padding";
2324                                 type: RECT;
2325                                 scale: 1;
2326                                 mouse_events: 0;
2327                                 description {
2328                                         state: "default" 0.0;
2329                                         min: CTXPOPUP_ITEM_ICON_PADDING_INC (CTXPOPUP_ITEM_HORIZONTAL_HEIGHT_INC-CTXPOPUP_CONTENT_PADDING*2);
2330                                         max: CTXPOPUP_ITEM_ICON_PADDING_INC (CTXPOPUP_ITEM_HORIZONTAL_HEIGHT_INC-CTXPOPUP_CONTENT_PADDING*2);
2331                                         align: 0 0;
2332                                         color: 255 0 0 255;
2333                                         fixed: 1 1;
2334                                         visible: 0;
2335                                 }
2336                         }
2337                         part {
2338                                 name: "elm.text";
2339                                 type: TEXT;
2340                                 mouse_events: 0;
2341                                 scale: 1;
2342                                 description {
2343                                         state: "default" 0.0;
2344                                         min: (CTXPOPUP_TEXT_ITEM_HORIZONTAL_WIDTH_INC-CTXPOPUP_ITEM_ICON_PADDING_INC*2) (CTXPOPUP_ITEM_HORIZONTAL_HEIGHT_INC-CTXPOPUP_CONTENT_PADDING*2);
2345                                         align: 0.5 0.5;
2346                                         rel1 {relative: 1.0 0.0; to: "left_padding"; }
2347                                         rel2 {relative: 0.0 1.0; to: "right_padding"; }
2348                                         color: CTXPOPUP_MAIN_TEXT_COLOR_INC;
2349                                         text {
2350                                                 font: "Tizen:style=Roman";
2351                                                 size: CTXPOPUP_MAIN_TEXT_SIZE_INC;
2352                                                 size_range: CTXPOPUP_MAIN_TEXT_SIZE_INC CTXPOPUP_LIST_MAIN_TEXT_MAX_SIZE_INC;
2353                                                 align: 0.5 0.5;
2354                                                 min: 1 1;
2355                                                 text_class: "list_item";
2356                                         }
2357                                 }
2358                                 description {
2359                                         state: "clicked" 0.0;
2360                                         inherit: "default" 0.0;
2361                                         color: CTXPOPUP_MAIN_TEXT_PRESS_COLOR_INC;
2362                                 }
2363                                 description {
2364                                         state: "disabled" 0.0;
2365                                         inherit: "default" 0.0;
2366                                         color: CTXPOPUP_MAIN_TEXT_DIM_COLOR_INC;
2367                                 }
2368                         }
2369                         part {
2370                                 name: "right_padding";
2371                                 type: RECT;
2372                                 scale: 1;
2373                                 mouse_events: 0;
2374                                 description {
2375                                         state: "default" 0.0;
2376                                         min: CTXPOPUP_ITEM_ICON_PADDING_INC (CTXPOPUP_ITEM_HORIZONTAL_HEIGHT_INC-CTXPOPUP_CONTENT_PADDING*2);
2377                                         max: CTXPOPUP_ITEM_ICON_PADDING_INC (CTXPOPUP_ITEM_HORIZONTAL_HEIGHT_INC-CTXPOPUP_CONTENT_PADDING*2);
2378                                         fixed: 1 1;
2379                                         align: 1 1;
2380                                         color: 0 255 0 255;
2381                                         visible: 0;
2382                                 }
2383                         }
2384                         part {
2385                                 name: "over1";
2386                                 type: RECT;
2387                                 mouse_events: 1;
2388                                 repeat_events: 1;
2389                                 description {
2390                                         state: "default" 0.0;
2391                                         color: 0 0 0 0;
2392                                 }
2393                         }
2394                         part {
2395                                 name: "over2";
2396                                 type: RECT;
2397                                 mouse_events: 1;
2398                                 repeat_events: 1;
2399                                 dragable {
2400                                         x: 1 1 0;
2401                                         y: 1 1 0;
2402                                 }
2403                                 description {
2404                                         state: "default" 0.0;
2405                                         rel1.to:"bg";
2406                                         rel2.to:"bg";
2407                                         color: 0 0 0 0;
2408                                 }
2409                         }
2410                         part {
2411                                 name: "disclip";
2412                                 type: RECT;
2413                                 description {
2414                                         state: "default" 0.0;
2415                                         visible: 0;
2416                                 }
2417                                 description {
2418                                         state: "disabled" 0.0;
2419                                         visible: 1;
2420                                         color: CTXPOPUP_ITEM_DISABLED_COLOR;
2421                                 }
2422                         }
2423                 }
2424                 programs {
2425                         program {
2426                                 name: "item_unclick";
2427                                 signal: "mouse,clicked,1";
2428                                 source: "over1";
2429                                 action: SIGNAL_EMIT "elm,action,click" "";
2430                                 after: "touch_snd";
2431                         }
2432                         program {
2433                                 name: "touch_snd";
2434                                 action: PLAY_SAMPLE "touch_sound" 1.0;
2435                         }
2436                         program {
2437                                 name: "disable";
2438                                 signal: "elm,state,disabled";
2439                                 source: "elm";
2440                                 script {
2441                                         set_state(PART:"elm.text", "disabled", 0.0);
2442                                         set_state(PART:"disclip", "disabled", 0.0);
2443                                 }
2444                         }
2445                         program {
2446                                 name: "enable";
2447                                 signal: "elm,state,enabled";
2448                                 source: "elm";
2449                                 script {
2450                                         set_state(PART:"elm.text", "default", 0.0);
2451                                         set_state(PART:"disclip", "default", 0.0);
2452                                 }
2453                         }
2454                         program {
2455                                 name: "default";
2456                                 signal: "elm,state,default";
2457                                 source: "elm";
2458                                 script {
2459                                         set_state(PART:"separator1", "default", 0.0);
2460                                         set_state(PART:"separator2", "default", 0.0);
2461                                 }
2462                         }
2463                         program {
2464                                 name: "separator";
2465                                 signal: "elm,state,separator";
2466                                 source: "elm";
2467                                 script {
2468                                         set_state(PART:"separator1", "visible", 0.0);
2469                                         set_state(PART:"separator2", "visible", 0.0);
2470                                 }
2471                         }
2472                         program {
2473                                 name: "item_click2";
2474                                 signal: "mouse,down,1";
2475                                 source: "over2";
2476                                 script {
2477                                         set_state(PART:"elm.text", "clicked", 0.0);
2478
2479                                         new st[31];
2480                                         new Float:vl;
2481                                         get_state(PART:"separator2", st, 30, vl);
2482                                         if (!strcmp(st, "default"))
2483                                                 set_state(PART:"bg", "clicked", 0.0);
2484                                         else
2485                                                 set_state(PART:"bg", "clicked_separator", 0.0);
2486                                 }
2487                         }
2488                         program {
2489                                 name: "drag";
2490                                 signal: "drag";
2491                                 source: "over2";
2492                                 script {
2493                                         new Float:dx, Float:dy;
2494                                         get_drag(PART:"over2", dx, dy);
2495                                         if ((abs(dx) > 20) || (abs(dy) > 20))
2496                                                 {
2497                                                         set_drag(PART:"over2", 0.0, 0.0);
2498                                                         set_state(PART:"bg", "default", 0.0);
2499                                                 }
2500                                         set_drag(PART:"over2", 0.0, 0.0);
2501                                 }
2502                         }
2503                         program {
2504                                 name: "item_unclick2";
2505                                 signal: "mouse,up,1";
2506                                 source: "over2";
2507                                 script {
2508                                         set_drag(PART:"over2", 0.0, 0.0);
2509                                         set_state(PART:"bg", "default", 0.0);
2510                                 }
2511                         }
2512                 }
2513         }
2514 ///////////////////////////////////////////////////////////////////////////////
2515         group {
2516                 name: "elm/ctxpopup/icon_style_item/default";
2517
2518                 images {
2519                         image: "00_more_popup_press.png" COMP;
2520                 }
2521
2522                 parts {
2523                         part {
2524                                 name: "event_blocker";
2525                                 type: RECT;
2526                                 mouse_events: 1;
2527                                 description {
2528                                         state: "default" 0.0;
2529                                         color: 0 0 0 0;
2530                                 }
2531                         }
2532                         part {
2533                                 name: "bg";
2534                                 scale: 1;
2535                                 mouse_events: 0;
2536                                 type: IMAGE;
2537                                 description {
2538                                         state: "default" 0.0;
2539                                         visible: 0;
2540                                         min: CTXPOPUP_ICON_ITEM_HORIZONTAL_WIDTH_INC (CTXPOPUP_ITEM_HORIZONTAL_HEIGHT_INC-CTXPOPUP_CONTENT_PADDING*2);
2541                                         max: CTXPOPUP_ICON_ITEM_HORIZONTAL_WIDTH_INC (CTXPOPUP_ITEM_HORIZONTAL_HEIGHT_INC-CTXPOPUP_CONTENT_PADDING*2);
2542                                 }
2543                                 description {
2544                                         state: "clicked" 0.0;
2545                                         visible: 1;
2546                                         image {
2547                                                 normal: "00_more_popup_press.png";
2548                                                 border: CTXPOPUP_BUBBLE_BG_PRESSED_IMAGE_BORDER;
2549                                                 border_scale: 1;
2550                                         }
2551                                 }
2552                                 description {
2553                                         state: "clicked_separator" 0.0;
2554                                         rel1 { relative: 1.0 0.0; to_x: "separator2"; }
2555                                         visible: 1;
2556                                         image {
2557                                                 normal: "00_more_popup_press.png";
2558                                                 border: CTXPOPUP_BUBBLE_BG_PRESSED_IMAGE_BORDER;
2559                                                 border_scale: 1;
2560                                         }
2561                                 }
2562                         }
2563                         part {
2564                                 name: "left_padding";
2565                                 scale: 1;
2566                                 description {
2567                                         min: ((CTXPOPUP_ICON_ITEM_HORIZONTAL_WIDTH_INC-CTXPOPUP_ICON_HORIZONTAL_WIDTH_INC)/2) (CTXPOPUP_ITEM_HORIZONTAL_HEIGHT_INC-CTXPOPUP_CONTENT_PADDING*2);
2568                                         max: ((CTXPOPUP_ICON_ITEM_HORIZONTAL_WIDTH_INC-CTXPOPUP_ICON_HORIZONTAL_WIDTH_INC)/2) (CTXPOPUP_ITEM_HORIZONTAL_HEIGHT_INC-CTXPOPUP_CONTENT_PADDING*2);
2569                                         visible: 0;
2570                                         align: 0 0;
2571                                         fixed: 1 1;
2572                                 }
2573                         }
2574                         part {
2575                                 name: "separator1";
2576                                 mouse_events: 0;
2577                                 type: RECT;
2578                                 scale: 1;
2579                                 description {
2580                                         state: "default" 0.0;
2581                                         color: CTXPOPUP_SEPARATOR_COLOR_INC;
2582                                         align: 0 0.5;
2583                                         min: CTXPOPUP_HORIZONTAL_SEPARATOR_MIN_SIZE_INC;
2584                                         max: CTXPOPUP_HORIZONTAL_SEPARATOR_MAX_SIZE_INC;
2585                                         visible: 0;
2586                                 }
2587                                 description {
2588                                         state: "visible" 0.0;
2589                                         inherit: "default" 0.0;
2590                                         visible: 1;
2591                                 }
2592                         }
2593                         part {
2594                                 name: "separator2";
2595                                 mouse_events: 0;
2596                                 type: RECT;
2597                                 scale: 1;
2598                                 description {
2599                                         state: "default" 0.0;
2600                                         color: CTXPOPUP_SEPARATOR2_COLOR_INC;
2601                                         rel1 { relative: 1.0 0.0; to_x: "separator1"; }
2602                                         align: 0 0.5;
2603                                         min: CTXPOPUP_HORIZONTAL_SEPARATOR_MIN_SIZE_INC;
2604                                         max: CTXPOPUP_HORIZONTAL_SEPARATOR_MAX_SIZE_INC;
2605                                         visible: 0;
2606                                 }
2607                                 description {
2608                                         state: "visible" 0.0;
2609                                         inherit: "default" 0.0;
2610                                         visible: 1;
2611                                 }
2612                         }
2613                         part {
2614                                 name: "elm.swallow.icon";
2615                                 type: SWALLOW;
2616                                 scale: 1;
2617                                 description {
2618                                         state: "default" 0.0;
2619                                         min: CTXPOPUP_ICON_HORIZONTAL_WIDTH_INC CTXPOPUP_ICON_HORIZONTAL_HEIGHT_INC;
2620                                         max: CTXPOPUP_ICON_HORIZONTAL_WIDTH_INC CTXPOPUP_ICON_HORIZONTAL_HEIGHT_INC;
2621                                         align: 0.5 0.5;
2622                                         aspect: 1.0 1.0;
2623                                         rel1 { relative: 1 0; to_x: "left_padding"; }
2624                                         rel2 { relative: 0 1; to_x: "right_padding"; }
2625                                 }
2626                         }
2627                         part {
2628                                 name: "right_padding";
2629                                 scale: 1;
2630                                 description {
2631                                         min: ((CTXPOPUP_ICON_ITEM_HORIZONTAL_WIDTH_INC-CTXPOPUP_ICON_HORIZONTAL_WIDTH_INC)/2) (CTXPOPUP_ITEM_HORIZONTAL_HEIGHT_INC-CTXPOPUP_CONTENT_PADDING*2);
2632                                         max: ((CTXPOPUP_ICON_ITEM_HORIZONTAL_WIDTH_INC-CTXPOPUP_ICON_HORIZONTAL_WIDTH_INC)/2) (CTXPOPUP_ITEM_HORIZONTAL_HEIGHT_INC-CTXPOPUP_CONTENT_PADDING*2);
2633                                         visible: 0;
2634                                         align: 1 1;
2635                                         fixed: 1 1;
2636                                 }
2637                         }
2638                         part {
2639                                 name: "over1";
2640                                 type: RECT;
2641                                 mouse_events: 1;
2642                                 repeat_events: 1;
2643                                 description {
2644                                         state: "default" 0.0;
2645                                         color: 0 0 0 0;
2646                                 }
2647                         }
2648                         part {
2649                                 name: "over2";
2650                                 type: RECT;
2651                                 mouse_events: 1;
2652                                 repeat_events: 1;
2653                                 dragable {
2654                                         x: 1 1 0;
2655                                         y: 1 1 0;
2656                                 }
2657                                 description {
2658                                         state: "default" 0.0;
2659                                         rel1.to:"bg";
2660                                         rel2.to:"bg";
2661                                         color: 0 0 0 0;
2662                                 }
2663                         }
2664                         part {
2665                                 name: "disclip";
2666                                 type: RECT;
2667                                 description {
2668                                         state: "default" 0.0;
2669                                         visible: 0;
2670                                 }
2671                                 description {
2672                                         state: "disabled" 0.0;
2673                                         visible: 1;
2674                                         color: CTXPOPUP_ITEM_DISABLED_COLOR;
2675                                 }
2676                         }
2677                 }
2678                 programs {
2679                         program {
2680                                 name: "default";
2681                                 signal: "elm,state,default";
2682                                 source: "elm";
2683                                 script {
2684                                         set_state(PART:"separator1", "default", 0.0);
2685                                         set_state(PART:"separator2", "default", 0.0);
2686                                 }
2687                         }
2688                         program {
2689                                 name: "separator";
2690                                 signal: "elm,state,separator";
2691                                 source: "elm";
2692                                 script {
2693                                         set_state(PART:"separator1", "visible", 0.0);
2694                                         set_state(PART:"separator2", "visible", 0.0);
2695                                 }
2696                         }
2697                         program {
2698                                 name: "item_unclick";
2699                                 signal: "mouse,clicked,1";
2700                                 source: "over1";
2701                                 action: SIGNAL_EMIT "elm,action,click" "";
2702                                 after: "touch_snd";
2703                         }
2704                         program {
2705                                 name: "touch_snd";
2706                                 action: PLAY_SAMPLE "touch_sound" 1.0;
2707                         }
2708                         program {
2709                                 name: "disable";
2710                                 signal: "elm,state,disabled";
2711                                 source: "elm";
2712                                 action: STATE_SET "disabled" 0.0;
2713                                 target: "disclip";
2714                         }
2715                         program {
2716                                 name: "enable";
2717                                 signal: "elm,state,enabled";
2718                                 source: "elm";
2719                                 action: STATE_SET "default" 0.0;
2720                                 target: "disclip";
2721                         }
2722                         program {
2723                                 name: "item_click2";
2724                                 signal: "mouse,down,1";
2725                                 source: "over2";
2726                                 script {
2727                                         new st[31];
2728                                         new Float:vl;
2729                                         get_state(PART:"separator2", st, 30, vl);
2730                                         if (!strcmp(st, "default"))
2731                                                 set_state(PART:"bg", "clicked", 0.0);
2732                                         else
2733                                                 set_state(PART:"bg", "clicked_separator", 0.0);
2734                                 }
2735                         }
2736                         program {
2737                                 name: "drag";
2738                                 signal: "drag";
2739                                 source: "over2";
2740                                 script {
2741                                         new Float:dx, Float:dy;
2742                                         get_drag(PART:"over2", dx, dy);
2743                                         if ((abs(dx) > 20) || (abs(dy) > 20))
2744                                                 {
2745                                                         set_drag(PART:"over2", 0.0, 0.0);
2746                                                         set_state(PART:"bg", "default", 0.0);
2747                                                 }
2748                                         set_drag(PART:"over2", 0.0, 0.0);
2749                                 }
2750                         }
2751                         program {
2752                                 name: "item_unclick2";
2753                                 signal: "mouse,up,1";
2754                                 source: "over2";
2755                                 script {
2756                                         set_drag(PART:"over2", 0.0, 0.0);
2757                                         set_state(PART:"bg", "default", 0.0);
2758                                 }
2759                         }
2760                 }
2761         }
2762 ///////////////////////////////////////////////////////////////////////////////
2763         group {
2764                 name: "elm/ctxpopup/icon_text_style_item/default";
2765
2766                 images {
2767                         image: "00_more_popup_press.png" COMP;
2768                 }
2769
2770                 data.item: "item_max_size" CTXPOPUP_ICON_TEXT_MAX_INC;
2771
2772                 parts {
2773                         part {
2774                                 name: "event_blocker";
2775                                 type: RECT;
2776                                 mouse_events: 1;
2777                                 description {
2778                                         state: "default" 0.0;
2779                                         color: 0 0 0 0;
2780                                 }
2781                         }
2782                         part {
2783                                 name: "bg";
2784                                 mouse_events: 0;
2785                                 type: IMAGE;
2786                                 description {
2787                                         state: "default" 0.0;
2788                                         visible: 0;
2789                                         min: CTXPOPUP_WIDTH_MIN_INC 1;
2790                                         max: CTXPOPUP_WIDTH_MAX_INC CTXPOPUP_ITEM_HEIGHT_MAX_INC;
2791                                 }
2792                                 description {
2793                                         state: "clicked" 0.0;
2794                                         visible: 1;
2795                                         image {
2796                                                 normal: "00_more_popup_press.png";
2797                                                 border: CTXPOPUP_BUBBLE_BG_PRESSED_IMAGE_BORDER;
2798                                                 border_scale: 1;
2799                                         }
2800                                 }
2801                                 description {
2802                                         state: "clicked_separator" 0.0;
2803                                         rel1 { relative: 0.0 1.0; to_y: "separator2"; }
2804                                         visible: 1;
2805                                         image {
2806                                                 normal: "00_more_popup_press.png";
2807                                                 border: CTXPOPUP_BUBBLE_BG_PRESSED_IMAGE_BORDER;
2808                                                 border_scale: 1;
2809                                         }
2810                                 }
2811                         }
2812                         part {
2813                                 name:"separator_left_padding";
2814                                 type:RECT;
2815                                 scale: 1;
2816                                 mouse_events: 0;
2817                                 description {
2818                                         min: (CTXPOPUP_SEPARATOR_PADDING_INC-CTXPOPUP_CONTENT_PADDING) 0;
2819                                         max: (CTXPOPUP_SEPARATOR_PADDING_INC-CTXPOPUP_CONTENT_PADDING) 0;
2820                                         align: 0 0;
2821                                         fixed: 1 1;
2822                                         visible: 0;
2823                                 }
2824                         }
2825                         part {
2826                                 name:"separator_right_padding";
2827                                 type:RECT;
2828                                 scale: 1;
2829                                 mouse_events: 0;
2830                                 description {
2831                                         min: (CTXPOPUP_SEPARATOR_PADDING_INC-CTXPOPUP_CONTENT_PADDING) 0;
2832                                         max: (CTXPOPUP_SEPARATOR_PADDING_INC-CTXPOPUP_CONTENT_PADDING) 0;
2833                                         align: 1 1;
2834                                         fixed: 1 1;
2835                                         visible: 0;
2836                                 }
2837                         }
2838                         part {
2839                                 name: "icon_left_padding";
2840                                 scale: 1;
2841                                 mouse_events: 0;
2842                                 description {
2843                                         state: "default" 0.0;
2844                                         min: (CTXPOPUP_ITEM_ICON_PADDING_INC-CTXPOPUP_CONTENT_PADDING) CTXPOPUP_ITEM_HEIGHT_MIN_INC;
2845                                         max: (CTXPOPUP_ITEM_ICON_PADDING_INC-CTXPOPUP_CONTENT_PADDING) CTXPOPUP_ITEM_HEIGHT_MAX_INC;
2846                                         align: 0 0;
2847                                         fixed: 1 1;
2848                                         visible: 0;
2849                                 }
2850                         }
2851                         part {
2852                                 name: "separator1";
2853                                 mouse_events: 0;
2854                                 type: RECT;
2855                                 scale: 1;
2856                                 description {
2857                                         state: "default" 0.0;
2858                                         color: CTXPOPUP_SEPARATOR_COLOR_INC;
2859                                         rel1 { relative: 1.0 0.0; to_x: "separator_left_padding";}
2860                                         rel2 { relative: 0.0 1.0; to_x: "separator_right_padding"; offset: 0 0; }
2861                                         align: 0.5 0;
2862                                         min: 0 CTXPOPUP_SEPARATOR_PXLINE_SIZE_INC;
2863                                         max: 999999 CTXPOPUP_SEPARATOR_PXLINE_SIZE_INC;
2864                                         visible: 0;
2865                                 }
2866                                 description {
2867                                         state: "visible" 0.0;
2868                                         inherit: "default" 0.0;
2869                                         visible: 1;
2870                                 }
2871                         }
2872                         part {
2873                                 name: "separator2";
2874                                 mouse_events: 0;
2875                                 type: RECT;
2876                                 scale: 1;
2877                                 description {
2878                                         state: "default" 0.0;
2879                                         color: CTXPOPUP_SEPARATOR2_COLOR_INC;
2880                                         rel1 { relative: 0.0 1.0; to: "separator1";}
2881                                         rel2 { relative: 1.0 1.0; to: "separator1"; offset: 0 0; }
2882                                         align: 0.5 0;
2883                                         fixed: 0 1;
2884                                         min: 0 CTXPOPUP_SEPARATOR_PXLINE_SIZE_INC;
2885                                         max: 999999 CTXPOPUP_SEPARATOR_PXLINE_SIZE_INC;
2886                                         visible: 0;
2887                                 }
2888                                 description {
2889                                         state: "visible" 0.0;
2890                                         inherit: "default" 0.0;
2891                                         visible: 1;
2892                                 }
2893                         }
2894                         part {
2895                                 name: "elm.swallow.icon";
2896                                 type: SWALLOW;
2897                                 scale: 1;
2898                                 description {
2899                                         state: "default" 0.0;
2900                                         min: CTXPOPUP_ICON_WIDTH_INC CTXPOPUP_ICON_HEIGHT_INC;
2901                                         max: CTXPOPUP_ICON_WIDTH_INC CTXPOPUP_ICON_HEIGHT_INC;
2902                                         align: 0 0.5;
2903                                         aspect: 1.0 1.0;
2904                                         rel1 { to:"icon_left_padding"; relative: 1 0; }
2905                                 }
2906                         }
2907                         part {
2908                                 name: "icon_right_padding";
2909                                 scale: 1;
2910                                 mouse_events: 0;
2911                                 description {
2912                                         state: "default" 0.0;
2913                                         min: CTXPOPUP_ITEM_ICON_PADDING_INC CTXPOPUP_ITEM_HEIGHT_MIN_INC;
2914                                         max: CTXPOPUP_ITEM_ICON_PADDING_INC CTXPOPUP_ITEM_HEIGHT_MAX_INC;
2915                                         align: 0 0.5;
2916                                         fixed: 1 1;
2917                                         visible: 0;
2918                                         rel1 { to:"elm.swallow.icon"; relative: 1 1; }
2919                                 }
2920                         }
2921                         part {
2922                                 name: "elm.text";
2923                                 type:  TEXT;
2924                                 mouse_events:  0;
2925                                 scale: 1;
2926                                 description {
2927                                         state: "default" 0.0;
2928                                         min: 1 CTXPOPUP_ITEM_HEIGHT_MIN_INC;
2929                                         align: 0.5 0.5;
2930                                         rel1 {relative: 1.0 0.0; to_x: "icon_right_padding"; to_y: "bg";}
2931                                         rel2 {relative: 0.0 1.0; to_x: "text_right_padding"; to_y: "bg";}
2932                                         color: CTXPOPUP_LIST_MAIN_TEXT_COLOR_INC;
2933                                         text {
2934                                                 font: "Tizen:style=Roman";
2935                                                 size: CTXPOPUP_LIST_MAIN_TEXT_SIZE_INC;
2936                                                 size_range: CTXPOPUP_LIST_MAIN_TEXT_SIZE_INC CTXPOPUP_LIST_MAIN_TEXT_MAX_SIZE_INC;
2937                                                 align: 0.0 0.5;
2938                                                 min: 1 1;
2939                                                 text_class: "list_item";
2940                                         }
2941                                 }
2942                                 description {
2943                                         state: "clicked" 0.0;
2944                                         inherit: "default" 0.0;
2945                                         color: CTXPOPUP_LIST_MAIN_TEXT_PRESS_COLOR_INC;
2946                                         text.min: 0 1;
2947                                 }
2948                                 description {
2949                                         state: "disabled" 0.0;
2950                                         inherit: "default" 0.0;
2951                                         color: CTXPOPUP_LIST_MAIN_TEXT_DIM_COLOR_INC;
2952                                 }
2953                                 description {
2954                                         state: "ellipsis" 0.0;
2955                                         inherit: "default" 0.0;
2956                                         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;
2957                                         text.min: 0 1;
2958                                 }
2959                                 description {
2960                                         state: "ellipsis_disabled" 0.0;
2961                                         inherit: "ellipsis" 0.0;
2962                                         color: CTXPOPUP_LIST_MAIN_TEXT_DIM_COLOR_INC;
2963                                 }
2964                         }
2965                         part {
2966                                 name: "text_right_padding";
2967                                 type: RECT;
2968                                 scale: 1;
2969                                 mouse_events: 0;
2970                                 description {
2971                                         state: "default" 0.0;
2972                                         visible: 0;
2973                                         min: (CTXPOPUP_ITEM_TEXT_PADDING_INC-CTXPOPUP_CONTENT_PADDING) CTXPOPUP_ITEM_HEIGHT_MIN_INC;
2974                                         max: (CTXPOPUP_ITEM_TEXT_PADDING_INC-CTXPOPUP_CONTENT_PADDING) CTXPOPUP_ITEM_HEIGHT_MAX_INC;
2975                                         fixed: 1 0;
2976                                         align: 1.0 0.5;
2977                                 }
2978                         }
2979                         part {
2980                                 name: "over1";
2981                                 type: RECT;
2982                                 mouse_events: 1;
2983                                 repeat_events: 1;
2984                                 description {
2985                                         state: "default" 0.0;
2986                                         color: 0 0 0 0;
2987                                 }
2988                         }
2989                         part {
2990                                 name: "over2";
2991                                 type: RECT;
2992                                 mouse_events: 1;
2993                                 repeat_events: 1;
2994                                 dragable {
2995                                         x: 1 1 0;
2996                                         y: 1 1 0;
2997                                 }
2998                                 description {
2999                                         state: "default" 0.0;
3000                                         rel1.to:"bg";
3001                                         rel2.to:"bg";
3002                                         color: 0 0 0 0;
3003                                 }
3004                         }
3005                         part {
3006                                 name: "disclip";
3007                                 type: RECT;
3008                                 description {
3009                                         state: "default" 0.0;
3010                                         visible: 0;
3011                                 }
3012                                 description {
3013                                         state: "disabled" 0.0;
3014                                         visible: 1;
3015                                         color: CTXPOPUP_ITEM_DISABLED_COLOR;
3016                                 }
3017                         }
3018                 }
3019                 programs {
3020                         program {
3021                                 name: "text_ellipsis";
3022                                 signal: "elm,state,text,ellipsis";
3023                                 source: "elm";
3024                                 action: STATE_SET "ellipsis" 0.0;
3025                                 target: "elm.text";
3026                         }
3027                         program {
3028                                 name: "item_unclick";
3029                                 signal: "mouse,clicked,1";
3030                                 source: "over1";
3031                                 action: SIGNAL_EMIT "elm,action,click" "";
3032                                 after: "touch_snd";
3033                         }
3034                         program {
3035                                 name: "touch_snd";
3036                                 action: PLAY_SAMPLE "touch_sound" 1.0;
3037                         }
3038                         program {
3039                                 name: "disable";
3040                                 signal: "elm,state,disabled";
3041                                 source: "elm";
3042                                 script {
3043                                         new st[31];
3044                                         new Float:vl;
3045                                         get_state(PART:"elm.text", st, 30, vl);
3046                                         if ((!strcmp(st, "ellipsis")) || (!strcmp(st, "ellipsis_disabled")))
3047                                                 set_state(PART:"elm.text", "ellipsis_disabled", 0.0);
3048                                         else
3049                                                 set_state(PART:"elm.text", "disabled", 0.0);
3050
3051                                         set_state(PART:"disclip", "disabled", 0.0);
3052                                 }
3053                         }
3054                         program {
3055                                 name: "enable";
3056                                 signal: "elm,state,enabled";
3057                                 source: "elm";
3058                                 script {
3059                                         new st[31];
3060                                         new Float:vl;
3061                                         get_state(PART:"elm.text", st, 30, vl);
3062                                         if ((!strcmp(st, "ellipsis")) || (!strcmp(st, "ellipsis_disabled")))
3063                                                 set_state(PART:"elm.text", "ellipsis", 0.0);
3064                                         else
3065                                                 set_state(PART:"elm.text", "default", 0.0);
3066
3067                                         set_state(PART:"disclip", "default", 0.0);
3068                                 }
3069                         }
3070                         program {
3071                                 name: "default";
3072                                 signal: "elm,state,default";
3073                                 source: "elm";
3074                                 script {
3075                                         set_state(PART:"separator1", "default", 0.0);
3076                                         set_state(PART:"separator2", "default", 0.0);
3077                                 }
3078                         }
3079                         program {
3080                                 name: "separator";
3081                                 signal: "elm,state,separator";
3082                                 source: "elm";
3083                                 script {
3084                                         set_state(PART:"separator1", "visible", 0.0);
3085                                         set_state(PART:"separator2", "visible", 0.0);
3086                                 }
3087                         }
3088                         program {
3089                                 name: "item_click2";
3090                                 signal: "mouse,down,1";
3091                                 source: "over2";
3092                                 script {
3093                                         set_state(PART:"elm.text", "clicked", 0.0);
3094
3095                                         new st[31];
3096                                         new Float:vl;
3097                                         get_state(PART:"separator2", st, 30, vl);
3098                                         if (!strcmp(st, "default"))
3099                                                 set_state(PART:"bg", "clicked", 0.0);
3100                                         else
3101                                                 set_state(PART:"bg", "clicked_separator", 0.0);
3102                                 }
3103                         }
3104                         program {
3105                                 name: "drag";
3106                                 signal: "drag";
3107                                 source: "over2";
3108                                 script {
3109                                         new Float:dx, Float:dy;
3110                                         get_drag(PART:"over2", dx, dy);
3111                                         if ((abs(dx) > 20) || (abs(dy) > 20))
3112                                                 {
3113                                                         set_drag(PART:"over2", 0.0, 0.0);
3114                                                         set_state(PART:"bg", "default", 0.0);
3115                                                 }
3116                                         set_drag(PART:"over2", 0.0, 0.0);
3117                                 }
3118                         }
3119                         program {
3120                                 name: "item_unclick2";
3121                                 signal: "mouse,up,1";
3122                                 source: "over2";
3123                                 script {
3124                                         set_drag(PART:"over2", 0.0, 0.0);
3125                                         set_state(PART:"bg", "default", 0.0);
3126                                 }
3127                         }
3128                 }
3129         }
3130
3131 ///////////////////////////////////////////////////////////////////////////////
3132         group {
3133                 name: "elm/ctxpopup/base/more/default";
3134                 images {
3135                         image: "00_popup_bubble_bg.png" COMP;
3136                 }
3137                 parts {
3138                         part {
3139                                 name:"frame_shadow_left_top_padding";
3140                                 type:RECT;
3141                                 scale: 1;
3142                                 mouse_events: 0;
3143                                 description {
3144                                         state: "default" 0.0;
3145                                         min: CTXPOPUP_SHADOW_LEFT_PADDING CTXPOPUP_SHADOW_TOP_PADDING;
3146                                         max: CTXPOPUP_SHADOW_LEFT_PADDING CTXPOPUP_SHADOW_TOP_PADDING;
3147                                         rel2 { relative: 0 0; }
3148                                         align: 0 0;
3149                                         fixed: 1 1;
3150                                         visible: 0;
3151                                 }
3152                         }
3153                         part {
3154                                 name:"frame_shadow_right_bottom_padding";
3155                                 type:RECT;
3156                                 scale: 1;
3157                                 mouse_events: 0;
3158                                 description {
3159                                         state: "default" 0.0;
3160                                         min: CTXPOPUP_SHADOW_RIGHT_PADDING CTXPOPUP_SHADOW_BOTTOM_PADDING;
3161                                         max: CTXPOPUP_SHADOW_RIGHT_PADDING CTXPOPUP_SHADOW_BOTTOM_PADDING;
3162                                         rel1{relative: 1 1;}
3163                                         align: 1 1;
3164                                         fixed: 1 1;
3165                                         visible: 0;
3166                                 }
3167                         }
3168                         part {
3169                                 name: "frame_bg";
3170                                 type: IMAGE;
3171                                 scale: 1;
3172                                 mouse_events: 0;
3173                                 description {
3174                                         state: "default" 0.0;
3175                                         rel1 {to:"frame_shadow_left_top_padding";}
3176                                         rel2 {to:"frame_shadow_right_bottom_padding";}
3177                                         min: CTXPOPUP_MORE_WIDTH_MIN_INC 0;
3178                                         image {
3179                                                 normal: "00_popup_bubble_bg.png";
3180                                                 border: CTXPOPUP_BUBBLE_BG_IMAGE_BORDER;
3181                                                 border_scale: 1;
3182                                         }
3183                                 }
3184                         }
3185                         part {
3186                                 name: "ctxpopup_frame_left_top";
3187                                 type: RECT;
3188                                 scale: 1;
3189                                 description {
3190                                         state: "default" 0.0;
3191                                         visible: 0;
3192                                         align: 0 0;
3193                                         fixed: 1 1;
3194                                         min: CTXPOPUP_FRAME_CORNER_ARROW_PADDING CTXPOPUP_FRAME_CORNER_ARROW_PADDING;
3195                                         max: CTXPOPUP_FRAME_CORNER_ARROW_PADDING CTXPOPUP_FRAME_CORNER_ARROW_PADDING;
3196                                         rel1 {relative: 0 0; to: "content_left_top_padding";}
3197                                 }
3198                         }
3199                         part {
3200                                 name: "ctxpopup_frame_right_bottom";
3201                                 type: RECT;
3202                                 scale: 1;
3203                                 description {
3204                                         state: "default" 0.0;
3205                                         visible: 0;
3206                                         align: 1 1;
3207                                         fixed: 1 1;
3208                                         min: CTXPOPUP_FRAME_CORNER_ARROW_PADDING CTXPOPUP_FRAME_CORNER_ARROW_PADDING;
3209                                         max: CTXPOPUP_FRAME_CORNER_ARROW_PADDING CTXPOPUP_FRAME_CORNER_ARROW_PADDING;
3210                                         rel2 {relative: 1 1; to: "content_right_bottom_padding";}
3211                                 }
3212                         }
3213                         part {
3214                                 name:"content_left_top_padding";
3215                                 type:RECT;
3216                                 scale: 1;
3217                                 mouse_events: 0;
3218                                 description {
3219                                         state: "default" 0.0;
3220                                         min: CTXPOPUP_CONTENT_PADDING CTXPOPUP_CONTENT_PADDING;
3221                                         max: CTXPOPUP_CONTENT_PADDING CTXPOPUP_CONTENT_PADDING;
3222                                         rel1 {to:"frame_shadow_left_top_padding";  relative: 1.0 1.0;}
3223                                         align: 0 0;
3224                                         fixed: 1 1;
3225                                         visible: 0;
3226                                 }
3227                         }
3228                         part {
3229                                 name:"content_right_bottom_padding";
3230                                 type:RECT;
3231                                 scale: 1;
3232                                 mouse_events: 0;
3233                                 description {
3234                                         state: "default" 0.0;
3235                                         min: CTXPOPUP_CONTENT_PADDING CTXPOPUP_CONTENT_PADDING;
3236                                         max: CTXPOPUP_CONTENT_PADDING CTXPOPUP_CONTENT_PADDING;
3237                                         rel2 {to:"frame_shadow_right_bottom_padding";  relative: 0.0 0.0;}
3238                                         align: 1 1;
3239                                         fixed: 1 1;
3240                                         visible: 0;
3241                                 }
3242                         }
3243                         part {
3244                                 name: "elm.swallow.content";
3245                                 type: SWALLOW;
3246                                 description {
3247                                         state: "default" 0.0;
3248                                         align: 0 0;
3249                                         rel1 {to:"content_left_top_padding";  relative: 1.0 1.0;}
3250                                         rel2 {to:"content_right_bottom_padding";  relative: 0.0 0.0;}
3251                                 }
3252                         }
3253                         part { name: "access.outline";
3254                                 type: RECT;
3255                                 repeat_events: 1;
3256                                 description { state: "default" 0.0;
3257                                         fixed: 1 1;
3258                                         rel1.to: "frame_bg";
3259                                         rel2.to: "frame_bg";
3260                                         color: 0 0 0 0;
3261                                 }
3262                         }
3263                 }
3264         }
3265 ///////////////////////////////////////////////////////////////////////////////
3266         group {
3267                 name: "elm/ctxpopup/icon_text_style_item/more/default";
3268
3269                 images {
3270                         image: "00_more_popup_press.png" COMP;
3271                 }
3272
3273                 data.item: "item_max_size" CTXPOPUP_MORE_TEXT_MAX_INC;
3274
3275                 parts {
3276                         part {
3277                                 name: "event_blocker";
3278                                 type: RECT;
3279                                 mouse_events: 1;
3280                                 description {
3281                                         state: "default" 0.0;
3282                                         color: 0 0 0 0;
3283                                 }
3284                         }
3285                         part {
3286                                 name: "bg";
3287                                 mouse_events: 0;
3288                                 type: IMAGE;
3289                                 scale: 1;
3290                                 description {
3291                                         state: "default" 0.0;
3292                                         visible: 0;
3293                                         min: (CTXPOPUP_MORE_WIDTH_MIN_INC-CTXPOPUP_SHADOW_LEFT_PADDING-CTXPOPUP_SHADOW_RIGHT_PADDING-CTXPOPUP_CONTENT_PADDING*2) 1;
3294                                         max: (CTXPOPUP_MORE_WIDTH_MAX_INC-CTXPOPUP_SHADOW_LEFT_PADDING-CTXPOPUP_SHADOW_RIGHT_PADDING-CTXPOPUP_CONTENT_PADDING*2) CTXPOPUP_MORE_ITEM_HEIGHT_MAX_INC;
3295                                 }
3296                                 description {
3297                                         state: "clicked" 0.0;
3298                                         visible: 1;
3299                                         image {
3300                                                 normal: "00_more_popup_press.png";
3301                                                 border: CTXPOPUP_BUBBLE_BG_PRESSED_IMAGE_BORDER;
3302                                                 border_scale: 1;
3303                                         }
3304                                 }
3305                                 description {
3306                                         state: "clicked_separator" 0.0;
3307                                         rel1 { relative: 0.0 1.0; to_y: "separator2"; }
3308                                         visible: 1;
3309                                         image {
3310                                                 normal: "00_more_popup_press.png";
3311                                                 border: CTXPOPUP_BUBBLE_BG_PRESSED_IMAGE_BORDER;
3312                                                 border_scale: 1;
3313                                         }
3314                                 }
3315                         }
3316                         part {
3317                                 name:"separator_left_padding";
3318                                 type:RECT;
3319                                 scale: 1;
3320                                 mouse_events: 0;
3321                                 description {
3322                                         min: (CTXPOPUP_MORE_SEPARATOR_PADDING_INC-CTXPOPUP_CONTENT_PADDING) 0;
3323                                         max: (CTXPOPUP_MORE_SEPARATOR_PADDING_INC-CTXPOPUP_CONTENT_PADDING) 0;
3324                                         align: 0 0;
3325                                         fixed: 1 1;
3326                                         visible: 0;
3327                                 }
3328                         }
3329                         part {
3330                                 name:"separator_right_padding";
3331                                 type:RECT;
3332                                 scale: 1;
3333                                 mouse_events: 0;
3334                                 description {
3335                                         min: (CTXPOPUP_MORE_SEPARATOR_PADDING_INC-CTXPOPUP_CONTENT_PADDING) 0;
3336                                         max: (CTXPOPUP_MORE_SEPARATOR_PADDING_INC-CTXPOPUP_CONTENT_PADDING) 0;
3337                                         align: 1 1;
3338                                         fixed: 1 1;
3339                                         visible: 0;
3340                                 }
3341                         }
3342                         part {
3343                                 name: "icon_left_padding";
3344                                 scale: 1;
3345                                 mouse_events: 0;
3346                                 description {
3347                                         state: "default" 0.0;
3348                                         min: (CTXPOPUP_MORE_ITEM_PADDING_INC-CTXPOPUP_CONTENT_PADDING) CTXPOPUP_MORE_ITEM_HEIGHT_MIN_INC;
3349                                         max: (CTXPOPUP_MORE_ITEM_PADDING_INC-CTXPOPUP_CONTENT_PADDING) CTXPOPUP_MORE_ITEM_HEIGHT_MAX_INC;
3350                                         align: 0 0;
3351                                         fixed: 1 1;
3352                                         visible: 0;
3353                                 }
3354                         }
3355                         part {
3356                                 name: "separator1";
3357                                 mouse_events: 0;
3358                                 type: RECT;
3359                                 scale: 1;
3360                                 description {
3361                                         state: "default" 0.0;
3362                                         color: CTXPOPUP_SEPARATOR_COLOR_INC;
3363                                         rel1 { relative: 1.0 0.0; to_x: "separator_left_padding";}
3364                                         rel2 { relative: 0.0 1.0; to_x: "separator_right_padding"; offset: 0 0; }
3365                                         align: 0.5 0;
3366                                         fixed: 0 1;
3367                                         min: 0 CTXPOPUP_SEPARATOR_PXLINE_SIZE_INC;
3368                                         max: 999999 CTXPOPUP_SEPARATOR_PXLINE_SIZE_INC;
3369                                         visible: 0;
3370                                 }
3371                                 description {
3372                                         state: "visible" 0.0;
3373                                         inherit: "default" 0.0;
3374                                         visible: 1;
3375                                 }
3376                         }
3377                         part {
3378                                 name: "separator2";
3379                                 mouse_events: 0;
3380                                 type: RECT;
3381                                 scale: 1;
3382                                 description {
3383                                         state: "default" 0.0;
3384                                         color: CTXPOPUP_SEPARATOR2_COLOR_INC;
3385                                         rel1 { relative: 0.0 1.0; to: "separator1"; }
3386                                         rel2.to: "separator1";
3387                                         rel2.offset: 0 0;
3388                                         align: 0.5 0;
3389                                         fixed: 0 1;
3390                                         min: 0 CTXPOPUP_SEPARATOR_PXLINE_SIZE_INC;
3391                                         max: 999999 CTXPOPUP_SEPARATOR_PXLINE_SIZE_INC;
3392                                         visible: 0;
3393                                 }
3394                                 description {
3395                                         state: "visible" 0.0;
3396                                         inherit: "default" 0.0;
3397                                         visible: 1;
3398                                 }
3399                         }
3400                         part {
3401                                 name: "elm.swallow.icon";
3402                                 type: SWALLOW;
3403                                 scale: 1;
3404                                 description {
3405                                         state: "default" 0.0;
3406                                         min: CTXPOPUP_MORE_ICON_WIDTH_INC CTXPOPUP_MORE_ICON_HEIGHT_INC;
3407                                         max: CTXPOPUP_MORE_ICON_WIDTH_INC CTXPOPUP_MORE_ICON_HEIGHT_INC;
3408                                         align: 0 0.5;
3409                                         aspect: 1.0 1.0;
3410                                         rel1 { to:"icon_left_padding"; relative: 1 0; }
3411                                 }
3412                         }
3413                         part {
3414                                 name: "icon_right_padding";
3415                                 scale: 1;
3416                                 mouse_events: 0;
3417                                 description {
3418                                         state: "default" 0.0;
3419                                         min: CTXPOPUP_MORE_ITEM_PADDING_INC CTXPOPUP_MORE_ITEM_HEIGHT_MIN_INC;
3420                                         max: CTXPOPUP_MORE_ITEM_PADDING_INC CTXPOPUP_MORE_ITEM_HEIGHT_MAX_INC;
3421                                         align: 0 0.5;
3422                                         fixed: 1 1;
3423                                         visible: 0;
3424                                         rel1 { to:"elm.swallow.icon"; relative: 1 1; }
3425                                 }
3426                         }
3427                         part {
3428                                 name: "elm.text";
3429                                 type:  TEXT;
3430                                 mouse_events:  0;
3431                                 scale: 1;
3432                                 description {
3433                                         state: "default" 0.0;
3434                                         min: 1 CTXPOPUP_MORE_ITEM_HEIGHT_MIN_INC;
3435                                         align: 0.5 0.5;
3436                                         rel1 {relative: 1.0 0.0; to_x: "icon_right_padding"; to_y: "bg";}
3437                                         rel2 {relative: 0.0 1.0; to_x: "text_right_padding"; to_y: "bg";}
3438                                         color: CTXPOPUP_LIST_MAIN_TEXT_COLOR_INC;
3439                                         text {
3440                                                 font: "Tizen:style=Roman";
3441                                                 size: CTXPOPUP_MORE_ITEM_TEXT_SIZE_INC;
3442                                                 size_range: CTXPOPUP_LIST_MAIN_TEXT_SIZE_INC CTXPOPUP_LIST_MAIN_TEXT_MAX_SIZE_INC;
3443                                                 align: 0.0 0.5;
3444                                                 min: 1 1;
3445                                                 text_class: "list_item";
3446                                         }
3447                                 }
3448                                 description {
3449                                         state: "clicked" 0.0;
3450                                         inherit: "default" 0.0;
3451                                         color: CTXPOPUP_LIST_MAIN_TEXT_PRESS_COLOR_INC;
3452                                         text.min: 0 1;
3453                                 }
3454                                 description {
3455                                         state: "disabled" 0.0;
3456                                         inherit: "default" 0.0;
3457                                         color: CTXPOPUP_LIST_MAIN_TEXT_DIM_COLOR_INC;
3458                                 }
3459                                 description {
3460                                         state: "ellipsis" 0.0;
3461                                         inherit: "default" 0.0;
3462                                         min: CTXPOPUP_MORE_TEXT_MAX_INC CTXPOPUP_MORE_ITEM_HEIGHT_MIN_INC;
3463                                         text.min: 0 1;
3464                                 }
3465                                 description {
3466                                         state: "ellipsis_disabled" 0.0;
3467                                         inherit: "ellipsis" 0.0;
3468                                         color: CTXPOPUP_LIST_MAIN_TEXT_DIM_COLOR_INC;
3469                                 }
3470                         }
3471                         part {
3472                                 name: "text_right_padding";
3473                                 type: RECT;
3474                                 scale: 1;
3475                                 mouse_events: 0;
3476                                 description {
3477                                         state: "default" 0.0;
3478                                         visible: 0;
3479                                         min: (CTXPOPUP_MORE_SEPARATOR_PADDING_INC-CTXPOPUP_CONTENT_PADDING) CTXPOPUP_MORE_ITEM_HEIGHT_MIN_INC;
3480                                         max: (CTXPOPUP_MORE_SEPARATOR_PADDING_INC-CTXPOPUP_CONTENT_PADDING) CTXPOPUP_MORE_ITEM_HEIGHT_MAX_INC;
3481                                         fixed: 1 0;
3482                                         align: 1.0 0.5;
3483                                 }
3484                         }
3485                         part {
3486                                 name: "over1";
3487                                 type: RECT;
3488                                 mouse_events: 1;
3489                                 repeat_events: 1;
3490                                 description {
3491                                         state: "default" 0.0;
3492                                         color: 0 0 0 0;
3493                                 }
3494                         }
3495                         part {
3496                                 name: "over2";
3497                                 type: RECT;
3498                                 mouse_events: 1;
3499                                 repeat_events: 1;
3500                                 dragable {
3501                                         x: 1 1 0;
3502                                         y: 1 1 0;
3503                                 }
3504                                 description {
3505                                         state: "default" 0.0;
3506                                         rel1.to:"bg";
3507                                         rel2.to:"bg";
3508                                         color: 0 0 0 0;
3509                                 }
3510                         }
3511                         part {
3512                                 name: "disclip";
3513                                 type: RECT;
3514                                 description {
3515                                         state: "default" 0.0;
3516                                         visible: 0;
3517                                 }
3518                                 description {
3519                                         state: "disabled" 0.0;
3520                                         visible: 1;
3521                                         color: CTXPOPUP_ITEM_DISABLED_COLOR;
3522                                 }
3523                         }
3524                 }
3525                 programs {
3526                         program {
3527                                 name: "text_ellipsis";
3528                                 signal: "elm,state,text,ellipsis";
3529                                 source: "elm";
3530                                 action: STATE_SET "ellipsis" 0.0;
3531                                 target: "elm.text";
3532                         }
3533                         program {
3534                                 name: "item_unclick";
3535                                 signal: "mouse,clicked,1";
3536                                 source: "over1";
3537                                 action: SIGNAL_EMIT "elm,action,click" "";
3538                                 after: "touch_snd";
3539                         }
3540                         program {
3541                                 name: "touch_snd";
3542                                 action: PLAY_SAMPLE "touch_sound" 1.0;
3543                         }
3544                         program {
3545                                 name: "disable";
3546                                 signal: "elm,state,disabled";
3547                                 source: "elm";
3548                                 script {
3549                                         new st[31];
3550                                         new Float:vl;
3551                                         get_state(PART:"elm.text", st, 30, vl);
3552                                         if ((!strcmp(st, "ellipsis")) || (!strcmp(st, "ellipsis_disabled")))
3553                                                 set_state(PART:"elm.text", "ellipsis_disabled", 0.0);
3554                                         else
3555                                                 set_state(PART:"elm.text", "disabled", 0.0);
3556
3557                                         set_state(PART:"disclip", "disabled", 0.0);
3558                                 }
3559                         }
3560                         program {
3561                                 name: "enable";
3562                                 signal: "elm,state,enabled";
3563                                 source: "elm";
3564                                 script {
3565                                         new st[31];
3566                                         new Float:vl;
3567                                         get_state(PART:"elm.text", st, 30, vl);
3568                                         if ((!strcmp(st, "ellipsis")) || (!strcmp(st, "ellipsis_disabled")))
3569                                                 set_state(PART:"elm.text", "ellipsis", 0.0);
3570                                         else
3571                                                 set_state(PART:"elm.text", "default", 0.0);
3572
3573                                         set_state(PART:"disclip", "default", 0.0);
3574                                 }
3575                         }
3576                         program {
3577                                 name: "default";
3578                                 signal: "elm,state,default";
3579                                 source: "elm";
3580                                 script {
3581                                         set_state(PART:"separator1", "default", 0.0);
3582                                         set_state(PART:"separator2", "default", 0.0);
3583                                 }
3584                         }
3585                         program {
3586                                 name: "separator";
3587                                 signal: "elm,state,separator";
3588                                 source: "elm";
3589                                 script {
3590                                         set_state(PART:"separator1", "visible", 0.0);
3591                                         set_state(PART:"separator2", "visible", 0.0);
3592                                 }
3593                         }
3594                         program {
3595                                 name: "item_click2";
3596                                 signal: "mouse,down,1";
3597                                 source: "over2";
3598                                 script {
3599                                         set_state(PART:"elm.text", "clicked", 0.0);
3600
3601                                         new st[31];
3602                                         new Float:vl;
3603                                         get_state(PART:"separator2", st, 30, vl);
3604                                         if (!strcmp(st, "default"))
3605                                                 set_state(PART:"bg", "clicked", 0.0);
3606                                         else
3607                                                 set_state(PART:"bg", "clicked_separator", 0.0);
3608                                 }
3609                         }
3610                         program {
3611                                 name: "drag";
3612                                 signal: "drag";
3613                                 source: "over2";
3614                                 script {
3615                                         new Float:dx, Float:dy;
3616                                         get_drag(PART:"over2", dx, dy);
3617                                         if ((abs(dx) > 20) || (abs(dy) > 20))
3618                                                 {
3619                                                         set_drag(PART:"over2", 0.0, 0.0);
3620                                                         set_state(PART:"bg", "default", 0.0);
3621                                                 }
3622                                         set_drag(PART:"over2", 0.0, 0.0);
3623                                 }
3624                         }
3625                         program {
3626                                 name: "item_unclick2";
3627                                 signal: "mouse,up,1";
3628                                 source: "over2";
3629                                 script {
3630                                         set_drag(PART:"over2", 0.0, 0.0);
3631                                         set_state(PART:"bg", "default", 0.0);
3632                                 }
3633                         }
3634                 }
3635         }
3636 ///////////////////////////////////////////////////////////////////////////////////////
3637 #define CTXPOPUP_TP_TEXT_WIDTH 32
3638 #define CTXPOPUP_TP_PADDING 15
3639 #define CTXPOPUP_TP_FONT_COLOR 231 173 95 255
3640 #define CTXPOPUP_TP_CLICKED_FONT_COLOR 255 255 255 255
3641 #define CTXPOPUP_TP_FONT_SIZE 24
3642 ///////////////////////////////////////////////////////////////////////////////
3643 group {
3644         name: "elm/ctxpopup/base/datetime/default";
3645         alias: "elm/ctxpopup/base/timepicker";
3646
3647         images {
3648                 image: "00_time_picker_number_bg.png" COMP;
3649         }
3650
3651         parts {
3652                 part {
3653                         name: "ctxpopup_frame";
3654                         type: IMAGE;
3655                         scale: 1;
3656                         description {
3657                                 rel1 {to:"elm.swallow.content";}
3658                                 rel2 {to:"elm.swallow.content";}
3659                                 image {
3660                                         normal: "00_time_picker_number_bg.png";
3661                                         border: CTXPOPUP_TP_BG_IMAGE_BORDER;
3662                                         border_scale: 1;
3663                                 }
3664                         }
3665                 }
3666                 part {
3667                         name: "elm.swallow.content";
3668                         type: SWALLOW;
3669                         scale: 1;
3670                         description {
3671                                 state: "default" 0.0;
3672                                 min: 1 CTXPOPUP_TP_HEIGHT_INC;
3673                         }
3674                 }
3675                 part { name: "arrow_area_left";
3676                                 type: RECT;
3677                                 mouse_events: 0;
3678                                 scale: 1;
3679                                 description { state: "default" 0.0;
3680                                         visible: 0;
3681                                         min: 20 0;
3682                                         fixed: 1 1;
3683                                         align: 1 0.5;
3684                                         rel1 {
3685                                                 relative: 0 0;
3686                                                 to_y: "ctxpopup_frame";
3687                                         }
3688                                         rel2 {
3689                                                 relative:0 1;
3690                                                 to:"ctxpopup_frame";
3691                                         }
3692                                 }
3693                         }
3694                         part { name: "arrow_area_right";
3695                                 type: RECT;
3696                                 mouse_events: 0;
3697                                 scale: 1;
3698                                 description { state: "default" 0.0;
3699                                         visible: 0;
3700                                         min: 20 0;
3701                                         fixed: 1 1;
3702                                         align: 0 0.5;
3703                                         rel1 {
3704                                                 relative: 1 0;
3705                                                 to:"ctxpopup_frame";
3706                                         }
3707                                         rel2 {
3708                                                 relative: 1 1;
3709                                                 to_y: "ctxpopup_frame";
3710                                         }
3711                                 }
3712                         }
3713                         part { name: "arrow_area_up";
3714                                 type: RECT;
3715                                 mouse_events: 0;
3716                                 scale: 1;
3717                                 description { state: "default" 0.0;
3718                                         visible: 0;
3719                                         min: 0 20;
3720                                         fixed: 1 1;
3721                                         align: 0.5 1;
3722                                         rel1 {
3723                                                 relative: 0 0;
3724                                                 to_x: "ctxpopup_frame";
3725                                         }
3726                                         rel2 {
3727                                                 relative: 1 0;
3728                                                 to:"ctxpopup_frame";
3729                                         }
3730                                 }
3731                         }
3732                         part { name: "arrow_area_down";
3733                                 type: RECT;
3734                                 mouse_events: 0;
3735                                 scale: 1;
3736                                 description { state: "default" 0.0;
3737                                         visible: 0;
3738                                         min: 0 20;
3739                                         fixed: 1 1;
3740                                         align: 0.5 0;
3741                                         rel1 {
3742                                                 relative: 0 1;
3743                                                 to:"ctxpopup_frame";
3744                                         }
3745                                         rel2 {
3746                                                 relative: 1 1;
3747                                                 to_x: "ctxpopup_frame";
3748                                         }
3749                                 }
3750                         }
3751                         part { name: "elm.swallow.arrow_up";
3752                                 type: SWALLOW;
3753                                 mouse_events: 0;
3754                                 scale: 1;
3755                                 dragable {
3756                                         x: 1 1 0;
3757                                         y: 1 1 0;
3758                                         confine: "arrow_area_up";
3759                                 }
3760                                 description {
3761                                         state: "default" 0.0;
3762                                         min: 20 20;
3763                                         fixed: 1 1;
3764                                         visible: 1;
3765                                 }
3766                         }
3767                         part { name: "elm.swallow.arrow_down";
3768                                 type: SWALLOW;
3769                                 mouse_events: 0;
3770                                 scale: 1;
3771                                 dragable {
3772                                         x: 1 1 0;
3773                                         y: 1 1 0;
3774                                         confine: "arrow_area_down";
3775                                 }
3776                                 description {
3777                                         state: "default" 0.0;
3778                                         min: 20 20;
3779                                         fixed: 1 1;
3780                                         visible: 1;
3781                                 }
3782                         }
3783                         part { name: "elm.swallow.arrow_left";
3784                                 type: SWALLOW;
3785                                 mouse_events: 0;
3786                                 scale: 1;
3787                                 dragable {
3788                                         x: 1 1 0;
3789                                         y: 1 1 0;
3790                                         confine: "arrow_area_left";
3791                                 }
3792                                 description {
3793                                         state: "default" 0.0;
3794                                         min: 20 20;
3795                                         fixed: 1 1;
3796                                         visible: 1;
3797                                 }
3798                         }
3799                         part { name: "elm.swallow.arrow_right";
3800                                 type: SWALLOW;
3801                                 mouse_events: 0;
3802                                 scale: 1;
3803                                 dragable {
3804                                         x: 1 1 0;
3805                                         y: 1 1 0;
3806                                         confine: "arrow_area_right";
3807                                 }
3808                                 description {
3809                                         state: "default" 0.0;
3810                                         min: 20 20;
3811                                         fixed: 1 1;
3812                                         visible: 1;
3813                                 }
3814                         }
3815         }
3816 }
3817 ///////////////////////////////////////////////////////////////////////////////
3818 group { name: "elm/ctxpopup/arrow/datetime/default";
3819         alias: "elm/ctxpopup/arrow/timepicker";
3820         images {
3821                 image: "00_time_picker_tail.png" COMP;
3822                 image: "00_time_picker_tail_01.png" COMP;
3823         }
3824         parts {
3825                 part {
3826                         name: "ctxpopup_arrow";
3827                         type: IMAGE;
3828                         scale: 1;
3829                         description {
3830                                 state: "default" 0.0;
3831                                 min: CTXPOPUP_TP_ARROW_SIZE_INC;
3832                                 max: CTXPOPUP_TP_ARROW_SIZE_INC;
3833                                 fixed: 1 1;
3834                                 visible: 0;
3835                                 align: 0.5 0.5;
3836                         }
3837                         description {
3838                                 state: "left" 0.0;
3839                                 min: CTXPOPUP_TP_ARROW_SIZE_INC;
3840                                 max: CTXPOPUP_TP_ARROW_SIZE_INC;
3841                                 fixed: 1 1;
3842                                 align: 1.0 0.5;
3843                                 image {
3844                                         normal: "00_time_picker_tail.png";
3845                                 }
3846                         }
3847                         description {
3848                                 state: "right" 0.0;
3849                                 min: CTXPOPUP_TP_ARROW_SIZE_INC;
3850                                 max: CTXPOPUP_TP_ARROW_SIZE_INC;
3851                                 fixed: 1 1;
3852                                 align: 0.0 0.5;
3853                                 image {
3854                                         normal: "00_time_picker_tail.png";
3855                                 }
3856                         }
3857                         description {
3858                                 state: "top" 0.0;
3859                                 min: CTXPOPUP_TP_ARROW_SIZE_INC;
3860                                 max: CTXPOPUP_TP_ARROW_SIZE_INC;
3861                                 fixed: 1 1;
3862                                 align: 0.5 1.0;
3863                                 image {
3864                                         normal: "00_time_picker_tail.png";
3865                                 }
3866                         }
3867                         description {
3868                                 state: "bottom" 0.0;
3869                                 min: CTXPOPUP_TP_ARROW_SIZE_INC;
3870                                 max: CTXPOPUP_TP_ARROW_SIZE_INC;
3871                                 fixed: 1 1;
3872                                 align: 0.5 0.0;
3873                                 image {
3874                                         normal: "00_time_picker_tail_01.png";
3875                                 }
3876                         }
3877                 }
3878         }
3879         programs {
3880                 program {
3881                         name: "enable_left_arrow";
3882                         signal: "elm,state,left";
3883                         source: "elm";
3884                         action: STATE_SET "left" 0.0;
3885                         target: "ctxpopup_arrow";
3886                 }
3887                 program {
3888                         name: "enable_right_arrow";
3889                         signal: "elm,state,right";
3890                         source: "elm";
3891                         action: STATE_SET "right" 0.0;
3892                         target: "ctxpopup_arrow";
3893                 }
3894                 program {
3895                         name: "enable_top_arrow";
3896                         signal: "elm,state,top";
3897                         source: "elm";
3898                         action: STATE_SET "top" 0.0;
3899                         target: "ctxpopup_arrow";
3900                 }
3901                 program {
3902                         name: "enable_bottom_arrow";
3903                         signal: "elm,state,bottom";
3904                         source: "elm";
3905                         action: STATE_SET "bottom" 0.0;
3906                         target: "ctxpopup_arrow";
3907                 }
3908         }
3909 }
3910 ///////////////////////////////////////////////////////////////////////////////
3911 group {
3912         name: "elm/ctxpopup/text_style_item/datetime/default";
3913         alias: "elm/ctxpopup/text_style_item/timepicker";
3914         parts {
3915                 part {
3916                         name: "left_padding";
3917                         type: RECT;
3918                         scale: 1;
3919                         mouse_events: 0;
3920                         description {
3921                                 state: "default" 0.0;
3922                                 min: CTXPOPUP_TP_PADDING CTXPOPUP_TP_HEIGHT_INC;
3923                                 max: CTXPOPUP_TP_PADDING CTXPOPUP_TP_HEIGHT_INC;
3924                                 align: 0 0.5;
3925                                 fixed: 1 1;
3926                                 visible: 0;
3927                         }
3928                 }
3929                 part {
3930                         name: "elm.text";
3931                         type:  TEXT;
3932                         mouse_events:  0;
3933                         scale: 1;
3934                         description {
3935                                 state: "default" 0.0;
3936                                 min: CTXPOPUP_TP_TEXT_WIDTH CTXPOPUP_TP_HEIGHT_INC;
3937                                 max: CTXPOPUP_TP_TEXT_WIDTH CTXPOPUP_TP_HEIGHT_INC;
3938                                 fixed: 1 1;
3939                                 align: 0 0;
3940                                 rel1 {relative: 1.0 0.0; to: "left_padding";}
3941                                 color: CTXPOPUP_TP_FONT_COLOR;
3942                                 text {
3943                                         font: "Tizen:style=Medium";
3944                                         size: CTXPOPUP_TP_FONT_SIZE;
3945                                         align: 0.5 0.5;
3946                                         min: 1 1;
3947                                         text_class: "tizen";
3948                                 }
3949                         }
3950                         description {
3951                                 state: "clicked" 0.0;
3952                                 inherit: "default" 0.0;
3953                                 color: 255 255 255 255;
3954                         }
3955                 }
3956                 part {
3957                         name: "right_padding";
3958                         scale: 1;
3959                         mouse_events: 0;
3960                         description {
3961                                 state: "default" 0.0;
3962                                 min: CTXPOPUP_TP_PADDING CTXPOPUP_TP_HEIGHT_INC;
3963                                 max: CTXPOPUP_TP_PADDING CTXPOPUP_TP_HEIGHT_INC;
3964                                 align: 0 0;
3965                         rel1 {relative: 1.0 0.0; to: "elm.text";}
3966                                 visible: 0;
3967         }
3968                 }
3969                 part {
3970                         name: "over1";
3971                         type: RECT;
3972                         mouse_events: 1;
3973                         repeat_events: 1;
3974                         ignore_flags: ON_HOLD;
3975                         description {
3976                                 state: "default" 0.0;
3977                                 color: 0 0 0 0;
3978                         }
3979                 }
3980                 part {
3981                         name: "over2";
3982                         type: RECT;
3983                         mouse_events: 1;
3984                         repeat_events: 1;
3985                         description {
3986                                 state: "default" 0.0;
3987                         }
3988                 }
3989         }
3990
3991         programs {
3992                 program {
3993                         name: "item_unclick";
3994                         signal: "mouse,up,1";
3995                         source: "over1";
3996                         action: SIGNAL_EMIT "elm,action,click" "";
3997                         after: "touch_snd";
3998                 }
3999                 program {
4000                         name: "touch_snd";
4001                         action: PLAY_SAMPLE "touch_sound" 1.0;
4002                 }
4003                 program {
4004                         name: "item_click";
4005                         signal: "mouse,down,1";
4006                         source: "over2";
4007                         script {
4008                                 set_state(PART:"elm.text", "clicked", 0.0);
4009                         }
4010                 }
4011                 program {
4012                         name: "item_unclick2";
4013                         signal: "mouse,up,1";
4014                         source: "over2";
4015                         script {
4016                                 set_state(PART:"elm.text", "default", 0.0);
4017                         }
4018                 }
4019         }
4020 }
4021 ///////////////////////////////////////////////////////////////////////////////
4022         group {
4023                 name: "elm/ctxpopup/text_style_item/toolbar_segmentedcontrol";
4024
4025                 images {
4026                                         image: "00_more_popup_press.png" COMP;
4027                                 }
4028
4029                 data.item: "item_max_size" CTXPOPUP_TEXT_MAX_INC;
4030
4031                 parts {
4032                         part {
4033                                 name: "event_blocker";
4034                                 type: RECT;
4035                                 mouse_events: 1;
4036                                 description {
4037                                         state: "default" 0.0;
4038                                         color: 0 0 0 0;
4039                                 }
4040                         }
4041                         part {
4042                                 name: "bg";
4043                                 mouse_events: 0;
4044                                 type: IMAGE;
4045                                 scale: 1;
4046                                 description {
4047                                         state: "default" 0.0;
4048                                         visible: 0;
4049                                         min: (CTXPOPUP_TOOLBAR_SEGMENTEDCONTROL_WIDTH_MIN_INC-CTXPOPUP_SHADOW_LEFT_PADDING-CTXPOPUP_SHADOW_RIGHT_PADDING-CTXPOPUP_CONTENT_PADDING*2) 1;
4050                                         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;
4051                                 }
4052                                 description {
4053                                         state: "clicked" 0.0;
4054                                         visible: 1;
4055                                         image {
4056                                                 normal: "00_more_popup_press.png";
4057                                                 border: CTXPOPUP_BUBBLE_BG_PRESSED_IMAGE_BORDER;
4058                                                 border_scale: 1;
4059                                         }
4060                                 }
4061                                 description {
4062                                         state: "clicked_separator" 0.0;
4063                                         rel1 { relative: 0.0 1.0; to_y: "separator2"; }
4064                                         visible: 1;
4065                                         image {
4066                                                 normal: "00_more_popup_press.png";
4067                                                 border: CTXPOPUP_BUBBLE_BG_PRESSED_IMAGE_BORDER;
4068                                                 border_scale: 1;
4069                                         }
4070                                 }
4071                         }
4072                         part {
4073                                 name: "separator1";
4074                                 mouse_events: 0;
4075                                 type: RECT;
4076                                 scale: 1;
4077                                 description {
4078                                         state: "default" 0.0;
4079                                         color: CTXPOPUP_SEPARATOR_COLOR_INC;
4080                                         rel1 { relative: 1.0 0.0; to_x: "left_padding";}
4081                                         rel2 { relative: 0.0 1.0; to_x: "right_padding"; offset: 0 0;}
4082                                         align: 0.5 0;
4083                                         min: 0 CTXPOPUP_SEPARATOR_PXLINE_SIZE_INC;
4084                                         max: 999999 CTXPOPUP_SEPARATOR_PXLINE_SIZE_INC;
4085                                         visible: 0;
4086                                 }
4087                                 description {
4088                                         state: "visible" 0.0;
4089                                         inherit: "default" 0.0;
4090                                         visible: 1;
4091                                 }
4092                         }
4093                         part {
4094                                 name: "separator2";
4095                                 mouse_events: 0;
4096                                 type: RECT;
4097                                 scale: 1;
4098                                 description {
4099                                         state: "default" 0.0;
4100                                         color: CTXPOPUP_SEPARATOR2_COLOR_INC;
4101                                         rel1 { relative: 0.0 1.0; to: "separator1";}
4102                                         rel2 { relative: 1.0 1.0; to: "separator1"; offset: 0 0; }
4103                                         align: 0.5 0;
4104                                         fixed: 0 1;
4105                                         min: 0 CTXPOPUP_SEPARATOR_PXLINE_SIZE_INC;
4106                                         max: 999999 CTXPOPUP_SEPARATOR_PXLINE_SIZE_INC;
4107                                         visible: 0;
4108                                 }
4109                                 description {
4110                                         state: "visible" 0.0;
4111                                         inherit: "default" 0.0;
4112                                         visible: 1;
4113                                 }
4114                         }
4115                         part {
4116                                 name: "left_padding";
4117                                 type: RECT;
4118                                 scale: 1;
4119                                 mouse_events: 0;
4120                                 description {
4121                                         state: "default" 0.0;
4122                                         min: (CTXPOPUP_ITEM_TEXT_PADDING_INC-CTXPOPUP_CONTENT_PADDING) CTXPOPUP_TOOLBAR_SEGMENTEDCONTROL_HEIGHT_MIN_INC;
4123                                         max: (CTXPOPUP_ITEM_TEXT_PADDING_INC-CTXPOPUP_CONTENT_PADDING) CTXPOPUP_TOOLBAR_SEGMENTEDCONTROL_HEIGHT_MAX_INC;
4124                                         align: 0 0;
4125                                         fixed: 1 1;
4126                                         visible: 0;
4127                                 }
4128                         }
4129                         part {
4130                                 name: "elm.text";
4131                                 type: TEXT;
4132                                 mouse_events: 0;
4133                                 scale: 1;
4134                                 description {
4135                                         state: "default" 0.0;
4136                                         min: 1 CTXPOPUP_TOOLBAR_SEGMENTEDCONTROL_HEIGHT_MIN_INC;
4137                                         align: 0.5 0.5;
4138                                         rel1 {relative: 1.0 0.0; to_x: "left_padding"; to_y: "bg";}
4139                                         rel2 {relative: 0.0 1.0; to_x: "right_padding"; to_y: "bg";}
4140                                         color: CTXPOPUP_LIST_MAIN_TEXT_COLOR_INC;
4141                                         text {
4142                                                 font: "Tizen:style=Roman";
4143                                                 size: CTXPOPUP_LIST_MAIN_TEXT_SIZE_INC;
4144                                                 size_range: CTXPOPUP_LIST_MAIN_TEXT_SIZE_INC CTXPOPUP_LIST_MAIN_TEXT_MAX_SIZE_INC;
4145                                                 align: 0.5 0.5;
4146                                                 min: 1 1;
4147                                                 text_class: "list_item";
4148                                         }
4149                                 }
4150                                 description {
4151                                         state: "clicked" 0.0;
4152                                         inherit: "default" 0.0;
4153                                         color: CTXPOPUP_LIST_MAIN_TEXT_PRESS_COLOR_INC;
4154                                         text.min: 0 1;
4155                                 }
4156                                 description {
4157                                         state: "disabled" 0.0;
4158                                         inherit: "default" 0.0;
4159                                         color: CTXPOPUP_LIST_MAIN_TEXT_DIM_COLOR_INC;
4160                                 }
4161                                 description {
4162                                         state: "ellipsis" 0.0;
4163                                         inherit: "default" 0.0;
4164                                         min: CTXPOPUP_TEXT_MAX_INC CTXPOPUP_TOOLBAR_SEGMENTEDCONTROL_HEIGHT_MIN_INC;
4165                                         text.min: 0 1;
4166                                 }
4167                                 description {
4168                                         state: "ellipsis_disabled" 0.0;
4169                                         inherit: "ellipsis" 0.0;
4170                                         color: CTXPOPUP_LIST_MAIN_TEXT_DIM_COLOR_INC;
4171                                 }
4172                         }
4173                         part {
4174                                 name: "right_padding";
4175                                 type: RECT;
4176                                 scale: 1;
4177                                 mouse_events: 0;
4178                                 description {
4179                                         state: "default" 0.0;
4180                                         visible: 0;
4181                                         min: (CTXPOPUP_ITEM_TEXT_PADDING_INC-CTXPOPUP_CONTENT_PADDING) CTXPOPUP_TOOLBAR_SEGMENTEDCONTROL_HEIGHT_MIN_INC;
4182                                         max: (CTXPOPUP_ITEM_TEXT_PADDING_INC-CTXPOPUP_CONTENT_PADDING) CTXPOPUP_TOOLBAR_SEGMENTEDCONTROL_HEIGHT_MAX_INC;
4183                                         fixed: 1 1;
4184                                         align: 1.0 1.0;
4185                                 }
4186                         }
4187                         part {
4188                                 name: "over1";
4189                                 type: RECT;
4190                                 mouse_events: 1;
4191                                 repeat_events: 1;
4192                                 description {
4193                                         state: "default" 0.0;
4194                                         color: 0 0 0 0;
4195                                 }
4196                         }
4197                         part {
4198                                 name: "over2";
4199                                 type: RECT;
4200                                 mouse_events: 1;
4201                                 repeat_events: 1;
4202                                 dragable {
4203                                         x: 1 1 0;
4204                                         y: 1 1 0;
4205                                 }
4206                                 description {
4207                                         state: "default" 0.0;
4208                                         rel1.to:"bg";
4209                                         rel2.to:"bg";
4210                                         color: 0 0 0 0;
4211                                 }
4212                         }
4213                         part {
4214                                 name: "disclip";
4215                                 type: RECT;
4216                                 description {
4217                                         state: "default" 0.0;
4218                                         visible: 0;
4219                                 }
4220                                 description {
4221                                         state: "disabled" 0.0;
4222                                         visible: 1;
4223                                         color: CTXPOPUP_ITEM_DISABLED_COLOR;
4224                                 }
4225                         }
4226                 }
4227                 programs {
4228                         program {
4229                                 name: "text_ellipsis";
4230                                 signal: "elm,state,text,ellipsis";
4231                                 source: "elm";
4232                                 action: STATE_SET "ellipsis" 0.0;
4233                                 target: "elm.text";
4234                         }
4235                         program {
4236                                 name: "item_unclick";
4237                                 signal: "mouse,clicked,1";
4238                                 source: "over1";
4239                                 action: SIGNAL_EMIT "elm,action,click" "";
4240                                 after: "touch_snd";
4241                         }
4242                         program {
4243                                 name: "touch_snd";
4244                                 action: PLAY_SAMPLE "touch_sound" 1.0;
4245                         }
4246                         program {
4247                                 name: "disable";
4248                                 signal: "elm,state,disabled";
4249                                 source: "elm";
4250                                 script {
4251                                         new st[31];
4252                                         new Float:vl;
4253                                         get_state(PART:"elm.text", st, 30, vl);
4254                                         if ((!strcmp(st, "ellipsis")) || (!strcmp(st, "ellipsis_disabled")))
4255                                                 set_state(PART:"elm.text", "ellipsis_disabled", 0.0);
4256                                         else
4257                                                 set_state(PART:"elm.text", "disabled", 0.0);
4258
4259                                         set_state(PART:"disclip", "disabled", 0.0);
4260                                 }
4261                         }
4262                         program {
4263                                 name: "enable";
4264                                 signal: "elm,state,enabled";
4265                                 source: "elm";
4266                                 script {
4267                                         new st[31];
4268                                         new Float:vl;
4269                                         get_state(PART:"elm.text", st, 30, vl);
4270                                         if ((!strcmp(st, "ellipsis")) || (!strcmp(st, "ellipsis_disabled")))
4271                                                 set_state(PART:"elm.text", "ellipsis", 0.0);
4272                                         else
4273                                                 set_state(PART:"elm.text", "default", 0.0);
4274
4275                                         set_state(PART:"disclip", "default", 0.0);
4276                                 }
4277                         }
4278                         program {
4279                                 name: "default";
4280                                 signal: "elm,state,default";
4281                                 source: "elm";
4282                                 script {
4283                                         set_state(PART:"separator1", "default", 0.0);
4284                                         set_state(PART:"separator2", "default", 0.0);
4285                                 }
4286                         }
4287                         program {
4288                                 name: "separator";
4289                                 signal: "elm,state,separator";
4290                                 source: "elm";
4291                                 script {
4292                                         set_state(PART:"separator1", "visible", 0.0);
4293                                         set_state(PART:"separator2", "visible", 0.0);
4294                                 }
4295                         }
4296                         program {
4297                                 name: "item_click2";
4298                                 signal: "mouse,down,1";
4299                                 source: "over2";
4300                                 script {
4301                                         set_state(PART:"elm.text", "clicked", 0.0);
4302
4303                                         new st[31];
4304                                         new Float:vl;
4305                                         get_state(PART:"separator2", st, 30, vl);
4306                                         if (!strcmp(st, "default"))
4307                                                 set_state(PART:"bg", "clicked", 0.0);
4308                                         else
4309                                                 set_state(PART:"bg", "clicked_separator", 0.0);
4310                                 }
4311                         }
4312                         program {
4313                                 name: "drag";
4314                                 signal: "drag";
4315                                 source: "over2";
4316                                 script {
4317                                         new Float:dx, Float:dy;
4318                                         get_drag(PART:"over2", dx, dy);
4319                                         if ((abs(dx) > 20) || (abs(dy) > 20))
4320                                                 {
4321                                                         set_drag(PART:"over2", 0.0, 0.0);
4322                                                         set_state(PART:"bg", "default", 0.0);
4323                                                 }
4324                                         set_drag(PART:"over2", 0.0, 0.0);
4325                                 }
4326                         }
4327                         program {
4328                                 name: "item_unclick2";
4329                                 signal: "mouse,up,1";
4330                                 source: "over2";
4331                                 script {
4332                                         set_drag(PART:"over2", 0.0, 0.0);
4333                                         set_state(PART:"bg", "default", 0.0);
4334                                 }
4335                         }
4336                 }
4337         }