143492836fd8ca2bd4e9d23d34946e3e2fcb36de
[profile/ivi/efl-theme-tizen.git] / themes / widgets / genlist / genlist_decorate.edc
1 /*
2  * Copyright (c) 2010 Samsung Electronics Co., Ltd All Rights Reserved
3  *
4  * PROPRIETARY/CONFIDENTIAL
5  *
6  * This software is the confidential and proprietary information of SAMSUNG
7  * ELECTRONICS ("Confidential Information"). You agree and acknowledge that this
8  * software is owned by Samsung and you shall not disclose such Confidential
9  * Information and shall use it only in accordance with the terms of the license
10  * agreement you entered into with SAMSUNG ELECTRONICS. SAMSUNG make no
11  * representations or warranties about the suitability of the software, either
12  * express or implied, including but not limited to the implied warranties of
13  * merchantability, fitness for a particular purpose, or non-infringement.
14  * SAMSUNG shall not be liable for any damages suffered by licensee arising out
15  * of or releated to this software.
16  *
17  */
18
19 /*
20  * vim:ts=3
21  */
22
23    group { name: "elm/genlist/item/edit_default/default";
24       alias: "elm/genlist/item_odd/edit_default/default";
25       alias: "elm/genlist/item_compress/edit_default/default";
26       alias: "elm/genlist/item_compress_odd/edit_default/default";
27       alias: "elm/genlist/tree/edit_default/default";
28       alias: "elm/genlist/tree_odd/edit_default/default";
29       alias: "elm/genlist/tree_compress/edit_default/default";
30       alias: "elm/genlist/tree_compress_odd/edit_default/default";
31       data.item: "stacking" "above";
32       data.item: "decorate_contents" "elm.edit.icon.1 elm.edit.icon.2";
33
34       images {
35          image: "01_list_reorder_bg_above.png" COMP;
36          image: "01_list_reorder_bg_below.png" COMP;
37       }
38       parts {
39          part { name: "base";
40             type: RECT;
41             repeat_events: 1;
42             scale: 1;
43             description { state: "default" 0.0;
44                color: 0 0 0 0;
45             }
46          }
47          GENLIST_PART_PADDING_TOP( 0 )
48          GENLIST_PART_PADDING_BOTTOM( 0 )
49          GENLIST_PART_PADDING_RIGHT( GENLIST_PADDING_16_INC )
50
51          part { name: "elm.padding.reorder";
52             type: RECT;
53             scale: 1;
54             description { state: "default" 0.0;
55                min: GENLIST_SIZE_16_INC 0;
56                fixed: 1 0;
57                visible: 0;
58                rel2.relative: 0.0 1.0;
59                align: 1.0 0.0;
60             }
61             description { state: "reorder" 0.0;
62                inherit: "default" 0.0;
63                align: 0.0 0.0;
64             }
65          }
66          part { name: "elm.decorate_bg";
67             type: RECT;
68             scale: 1;
69             description { state: "default" 0.0;
70                rel1 {
71                   relative: 1.0 1.0;
72                   to_x: "elm.padding.reorder";
73                   to_y: "elm.padding.top";
74                }
75                rel2 {
76                   relative: 1.0 0.0;
77                   to_y: "elm.padding.bottom";
78                }
79              color: GENLIST_PART_BG_COLOR_INC;
80            }
81            description { state: "selected" 0.0;
82                inherit: "default" 0.0;
83                visible: 1;
84                color: GENLIST_PART_LIST_PRESS_COLOR_INC;
85            }
86         }
87
88         part { name: "elm.padding.left";
89            type: RECT;
90            scale: 1;
91            description { state: "default" 0.0;
92               min: GENLIST_SIZE_16_INC 0;
93               fixed: 1 0;
94               visible: 0;
95               rel1 {
96                  relative: 1.0 0.0;
97                  to_x: "elm.padding.reorder";
98               }
99               rel2.to_x: "elm.padding.reorder";
100               rel2.relative: 0.0  1.0;
101               align: 0.0 0.0;
102            }
103         }
104
105         part { name: "elm.edit.icon.1";
106             clip_to: "disclip";
107             type: SWALLOW;
108             scale: 1;
109             description { state: "default" 0.0;
110                fixed: 1 1;
111                align: 1.0 0.5;
112                rel1 {
113                   relative: 1.0 1.0;
114                   offset: 0 0;
115                   to_x: "elm.padding.left";
116                   to_y: "elm.padding.top";
117                }
118                rel2 {
119                   relative: 1.0 0.0;
120                   offset: 0 0;
121                   to_x: "elm.padding.left";
122                   to_y: "elm.padding.bottom";
123                }
124             }
125           description { state: "enabled" 0.0;
126              inherit: "default" 0.0;
127                align: 0.0 0.5;
128             }
129          }
130
131          part { name: "elm.padding.icon1.right";
132             type: RECT;
133             scale: 1;
134             description { state: "default" 0.0;
135                min: GENLIST_SIZE_16_INC 0;
136                fixed: 1 0;
137                visible: 0;
138                rel1 {
139                   relative: 1.0 0.0;
140                   to_x: "elm.edit.icon.1";
141                }
142                rel2.to_x: "elm.edit.icon.1";
143                align: 0.0 0.0;
144             }
145          }
146
147          part { name: "elm.swallow.decorate.content";
148             clip_to: "disclip";
149             type: SWALLOW;
150             mouse_events: 1;
151             scale: 1;
152             description { state: "default" 0.0;
153                rel1 {
154                   relative: 1.0 1.0;
155                   to_x: "elm.padding.icon1.right";
156                   to_y: "elm.padding.top";
157                }
158                rel2 {
159                   relative: 0.2 0.0;
160                   to_x: "elm.edit.icon.2";
161                   to_y: "elm.padding.bottom";
162                }
163             }
164             description { state: "disabled" 0.0;
165                inherit: "default" 0.0;
166                visible: 0;
167             }
168             description { state: "flipped" 0.0;
169                inherit: "default" 0.0;
170                rel1 {
171                   relative: 0.0 1.0;
172                   to_x: "elm.padding.left";
173                   to_y: "elm.padding.top";
174                }
175                rel2 {
176                   relative: 1.3 0.0;
177                   to_x: "elm.padding.right";
178                   to_y: "elm.padding.bottom";
179                }
180             }
181          }
182          part { name: "elm.padding.icon2.left";
183             type: RECT;
184             scale: 1;
185             description { state: "default" 0.0;
186                min: GENLIST_SIZE_16_INC 0;
187                fixed: 1 0;
188                visible: 0;
189                rel1 {
190                   relative: 1.0 0.0;
191                   to_x: "elm.swallow.decorate.content";
192                }
193                rel2.to_x: "elm.swallow.decorate.content";
194                align: 0.0 0.0;
195             }
196          }
197
198        part { name: "elm.edit.icon.2";
199             clip_to: "disclip";
200             type: SWALLOW;
201             description { state: "default" 0.0;
202                fixed: 1 0;
203                align: 0.0 0.5;
204                visible: 1;
205                rel1 {
206                   relative: 1.0  0.0;
207                   offset:   -GENLIST_SIZE_16_INC    GENLIST_SIZE_6_INC;
208                }
209                rel2 {
210                   relative: 1.0  1.0;
211                   offset:   -GENLIST_SIZE_16_INC -GENLIST_SIZE_8_INC;
212                }
213             }
214           description { state: "disabled" 0.0;
215              inherit: "default" 0.0;
216              visible: 0;
217           }
218           description { state: "enabled" 0.0;
219              inherit: "default" 0.0;
220                align: 1.0 0.5;
221           }
222        }
223
224        part { name: "bottom_line";
225           type: RECT;
226           clip_to: "disclip";
227           mouse_events: 0;
228           description { state: "default" 0.0;
229              min: 0 0;
230              fixed: 0 1;
231              visible: 1;
232              color: GENLIST_PART_LIST_LINE_COLOR_INC;
233              rel1 {
234                 relative: 0.0 1.0;
235                 to_x: "elm.decorate_bg";
236                 offset: 0 -1;
237              }
238           }
239           description {
240               state: "hide" 0.0;
241               inherit: "default" 0.0;
242               visible: 0;
243           }
244           description {
245               state: "enabled" 0.0;
246               inherit: "default" 0.0;
247               min: 0 GENLIST_SIZE_8_INC;
248               fixed: 0 1;
249           }
250        }
251        part { name: "reorder_glow_above";
252           mouse_events: 0;
253           description { state: "default" 0.0;
254              visible: 0;
255              rel1.relative: 0.0 -0.3;
256              rel2.relative: 1.0 0.0;
257              image {
258                 normal: "01_list_reorder_bg_above.png";
259              }
260              fill.smooth: 0;
261           }
262           description { state: "reorder" 0.0;
263              inherit: "default" 0.0;
264              visible: 1;
265           }
266        }
267        part { name: "reorder_glow_below";
268           mouse_events: 0;
269           description { state: "default" 0.0;
270              visible: 0;
271              rel1.relative: 0.0 1.0;
272              rel2.relative: 1.0 1.3;
273              image {
274                 normal: "01_list_reorder_bg_below.png";
275              }
276              fill.smooth: 0;
277           }
278           description { state: "reorder" 0.0;
279              inherit: "default" 0.0;
280              visible: 1;
281           }
282        }
283        GENLIST_PART_DISCLIP
284       }
285       programs {
286          program { name:    "go_active";
287             signal:  "elm,state,selected";
288             source:  "elm";
289             action: STATE_SET "selected" 0.0;
290             target:  "elm.decorate_bg";
291          }
292          program { name:    "go_passive";
293             signal:  "elm,state,unselected";
294             source:  "elm";
295             action: STATE_SET "default" 0.0;
296             transition: LINEAR 0.1;
297             target:  "elm.decorate_bg";
298          }
299          program { name: "go_disabled";
300             signal: "elm,state,disabled";
301             source: "elm";
302             action: STATE_SET "disabled" 0.0;
303             target: "disclip";
304          }
305          program { name: "go_enabled";
306             signal: "elm,state,enabled";
307             source: "elm";
308             action: STATE_SET "default" 0.0;
309             target: "disclip";
310          }
311          // decorate mode enable signal
312          program { name: "decorate_mode_enabled_effect";
313             signal: "elm,state,decorate,enabled,effect";
314             source: "elm";
315             action: STATE_SET "enabled" 0.0;
316             transition: DECELERATE 0.7;
317             target: "elm.edit.icon.1";
318             target: "elm.edit.icon.2";
319             target: "bottom_line";
320          }
321          program { name: "decorate_mode_disabled_effect";
322             signal: "elm,state,decorate,disabled,effect";
323             source: "elm";
324             action: STATE_SET "default" 0.0;
325             transition: DECELERATE 0.7;
326             target: "elm.edit.icon.1";
327             target: "elm.edit.icon.2";
328             target: "bottom_line";
329          }
330          program { name: "decorate_mode_enabled";
331             signal: "elm,state,decorate,enabled";
332             source: "elm";
333             action: STATE_SET "enabled" 0.0;
334             target: "elm.edit.icon.1";
335             target: "elm.edit.icon.2";
336             target: "bottom_line";
337          }
338          program { name: "decorate_mode_disabled";
339             signal: "elm,state,decorate,disabled";
340             source: "elm";
341             action: STATE_SET "default" 0.0;
342             target: "elm.edit.icon.1";
343             target: "elm.edit.icon.2";
344             target: "bottom_line";
345          }
346
347          // reorder signal
348          program { name: "reorder_enabled";
349             signal: "elm,state,reorder,enabled";
350             source: "elm";
351             action: STATE_SET "reorder" 0.0;
352             target: "elm.padding.reorder";
353          }
354          program { name: "reorder_disabled";
355             signal: "elm,state,reorder,disabled";
356             source: "elm";
357             action: STATE_SET "default" 0.0;
358             target: "elm.padding.reorder";
359          }
360
361          program { name: "reorder_enabled_effect";
362             signal: "elm,state,reorder_enabled_effect";
363             source: "elm";
364             action: STATE_SET "reorder" 0.0;
365             transition: DECELERATE 0.7;
366             target: "elm.padding.reorder";
367          }
368          program { name: "reorder_disabled_effect";
369             signal: "elm,state,reorder_disabled_effect";
370             source: "elm";
371             action: STATE_SET "default" 0.0;
372             transition: DECELERATE 0.7;
373             target: "elm.padding.reorder";
374          }
375         // reorder glow
376         program {
377             name:    "show_reorder_glow";
378             signal:  "elm,action,item,reorder_start";
379             source:  "elm";
380             action:  STATE_SET "reorder" 0.0;
381             target:  "reorder_glow_above";
382             target:  "reorder_glow_below";
383         }
384         program {
385             name:    "hide_reorder_glow";
386             signal:  "elm,action,item,reorder_end";
387             source:  "elm";
388             action:  STATE_SET "default" 0.0;
389             target:  "reorder_glow_above";
390             target:  "reorder_glow_below";
391         }
392         // flip
393         program {
394             name:    "enable_flip_mode";
395             signal:  "elm,state,flip,enabled";
396             source:  "elm";
397             action:  STATE_SET "disabled" 0.0;
398             target:  "elm.edit.icon.2";
399             after:   "enable_flip_mode_next";
400         }
401         program {
402             name:    "enable_flip_mode_next";
403             action:  STATE_SET "flipped" 0.0;
404             transition: DECELERATE 0.5;
405             target:  "elm.swallow.decorate.content";
406         }
407         program {
408             name:    "disable_flip_mode";
409             signal:  "elm,state,flip,disabled";
410             source:  "elm";
411             action:  STATE_SET "default" 0.0;
412             transition: DECELERATE 0.5;
413             target:  "elm.swallow.decorate.content";
414             target:  "elm.edit.icon.2";
415         }
416       }
417    }
418
419    group { name: "elm/genlist/item/edit_default_transparency/default";
420       alias: "elm/genlist/item_odd/edit_default_transparency/default";
421       alias: "elm/genlist/item_compress/edit_default_transparency/default";
422       alias: "elm/genlist/item_compress_odd/edit_default_transparency/default";
423       data.item: "stacking" "above";
424       data.item: "decorate_contents" "elm.edit.icon.1 elm.edit.icon.2";
425
426       images {
427          image: "01_list_reorder_bg_above.png" COMP;
428          image: "01_list_reorder_bg_below.png" COMP;
429       }
430       parts {
431          part { name: "base";
432             type: RECT;
433             repeat_events: 1;
434             scale: 1;
435             description { state: "default" 0.0;
436                color: 0 0 0 0;
437             }
438          }
439          GENLIST_PART_PADDING_TOP( 0 )
440          GENLIST_PART_PADDING_BOTTOM( 0 )
441          GENLIST_PART_PADDING_RIGHT( GENLIST_PADDING_16_INC )
442
443          part { name: "elm.padding.reorder";
444             type: RECT;
445             scale: 1;
446             description { state: "default" 0.0;
447                min: GENLIST_SIZE_16_INC 0;
448                fixed: 1 0;
449                visible: 0;
450                rel2.relative: 0.0 1.0;
451                align: 1.0 0.0;
452             }
453             description { state: "reorder" 0.0;
454                inherit: "default" 0.0;
455                align: 0.0 0.0;
456             }
457          }
458          part { name: "elm.decorate_bg";
459             type: RECT;
460             scale: 1;
461             description { state: "default" 0.0;
462                rel1 {
463                   relative: 1.0 1.0;
464                   to_x: "elm.padding.reorder";
465                   to_y: "elm.padding.top";
466                }
467                rel2 {
468                   relative: 1.0 0.0;
469                   to_y: "elm.padding.bottom";
470                }
471              color: 0 0 0 0;
472            }
473         }
474
475         part { name: "elm.padding.left";
476            type: RECT;
477            scale: 1;
478            description { state: "default" 0.0;
479               min: GENLIST_SIZE_16_INC 0;
480               fixed: 1 0;
481               visible: 0;
482               rel1 {
483                  relative: 1.0 0.0;
484                  to_x: "elm.padding.reorder";
485               }
486               rel2.to_x: "elm.padding.reorder";
487               rel2.relative: 0.0  1.0;
488               align: 0.0 0.0;
489            }
490         }
491
492         part { name: "elm.edit.icon.1";
493             clip_to: "disclip";
494             type: SWALLOW;
495             scale: 1;
496             description { state: "default" 0.0;
497                fixed: 1 1;
498                align: 1.0 0.5;
499                rel1 {
500                   relative: 1.0 1.0;
501                   offset: 0 0;
502                   to_x: "elm.padding.left";
503                   to_y: "elm.padding.top";
504                }
505                rel2 {
506                   relative: 1.0 0.0;
507                   offset: 0 0;
508                   to_x: "elm.padding.left";
509                   to_y: "elm.padding.bottom";
510                }
511             }
512           description { state: "enabled" 0.0;
513              inherit: "default" 0.0;
514                align: 0.0 0.5;
515             }
516          }
517
518          part { name: "elm.padding.icon1.right";
519             type: RECT;
520             scale: 1;
521             description { state: "default" 0.0;
522                min: GENLIST_SIZE_16_INC 0;
523                fixed: 1 0;
524                visible: 0;
525                rel1 {
526                   relative: 1.0 0.0;
527                   to_x: "elm.edit.icon.1";
528                }
529                rel2.to_x: "elm.edit.icon.1";
530                align: 0.0 0.0;
531             }
532          }
533
534          part { name: "elm.swallow.decorate.content";
535             clip_to: "disclip";
536             type: SWALLOW;
537             mouse_events: 1;
538             scale: 1;
539             description { state: "default" 0.0;
540                rel1 {
541                   relative: 1.0 1.0;
542                   to_x: "elm.padding.icon1.right";
543                   to_y: "elm.padding.top";
544                }
545                rel2 {
546                   relative: 0.2 0.0;
547                   to_x: "elm.edit.icon.2";
548                   to_y: "elm.padding.bottom";
549                }
550             }
551             description { state: "disabled" 0.0;
552                inherit: "default" 0.0;
553                visible: 0;
554             }
555             description { state: "flipped" 0.0;
556                inherit: "default" 0.0;
557                rel1 {
558                   relative: 0.0 1.0;
559                   to_x: "elm.padding.left";
560                   to_y: "elm.padding.top";
561                }
562                rel2 {
563                   relative: 1.3 0.0;
564                   to_x: "elm.padding.right";
565                   to_y: "elm.padding.bottom";
566                }
567             }
568          }
569          part { name: "elm.padding.icon2.left";
570             type: RECT;
571             scale: 1;
572             description { state: "default" 0.0;
573                min: GENLIST_SIZE_16_INC 0;
574                fixed: 1 0;
575                visible: 0;
576                rel1 {
577                   relative: 1.0 0.0;
578                   to_x: "elm.swallow.decorate.content";
579                }
580                rel2.to_x: "elm.swallow.decorate.content";
581                align: 0.0 0.0;
582             }
583          }
584
585        part { name: "elm.edit.icon.2";
586             clip_to: "disclip";
587             type: SWALLOW;
588             description { state: "default" 0.0;
589                fixed: 1 0;
590                align: 0.0 0.5;
591                visible: 1;
592                rel1 {
593                   relative: 1.0  0.0;
594                   offset:   -GENLIST_SIZE_16_INC    GENLIST_SIZE_6_INC;
595                }
596                rel2 {
597                   relative: 1.0  1.0;
598                   offset:   -GENLIST_SIZE_16_INC -GENLIST_SIZE_8_INC;
599                }
600             }
601           description { state: "disabled" 0.0;
602              inherit: "default" 0.0;
603              visible: 0;
604           }
605           description { state: "enabled" 0.0;
606              inherit: "default" 0.0;
607                align: 1.0 0.5;
608           }
609        }
610
611        part { name: "bottom_line";
612           type: RECT;
613           clip_to: "disclip";
614           mouse_events: 0;
615           description { state: "default" 0.0;
616              min: 0 0;
617              fixed: 0 1;
618              visible: 1;
619              color: GENLIST_PART_EDIT_1PIXEL_LINE_COLOR_INC;
620              rel1 {
621                 relative: 0.0 1.0;
622                 to_x: "elm.decorate_bg";
623                 offset: 0 -1;
624              }
625           }
626           description {
627               state: "hide" 0.0;
628               inherit: "default" 0.0;
629               visible: 0;
630           }
631           description {
632               state: "enabled" 0.0;
633               inherit: "default" 0.0;
634               min: 0 1;
635               fixed: 0 1;
636           }
637        }
638        part { name: "reorder_glow_above";
639           mouse_events: 0;
640           description { state: "default" 0.0;
641              visible: 0;
642              rel1.relative: 0.0 -0.3;
643              rel2.relative: 1.0 0.0;
644              image {
645                 normal: "01_list_reorder_bg_above.png";
646              }
647              fill.smooth: 0;
648           }
649           description { state: "reorder" 0.0;
650              inherit: "default" 0.0;
651              visible: 1;
652           }
653        }
654        part { name: "reorder_glow_below";
655           mouse_events: 0;
656           description { state: "default" 0.0;
657              visible: 0;
658              rel1.relative: 0.0 1.0;
659              rel2.relative: 1.0 1.3;
660              image {
661                 normal: "01_list_reorder_bg_below.png";
662              }
663              fill.smooth: 0;
664           }
665           description { state: "reorder" 0.0;
666              inherit: "default" 0.0;
667              visible: 1;
668           }
669        }
670        GENLIST_PART_DISCLIP
671       }
672       programs {
673          program { name: "go_disabled";
674             signal: "elm,state,disabled";
675             source: "elm";
676             action: STATE_SET "disabled" 0.0;
677             target: "disclip";
678          }
679          program { name: "go_enabled";
680             signal: "elm,state,enabled";
681             source: "elm";
682             action: STATE_SET "default" 0.0;
683             target: "disclip";
684          }
685
686          // decorate mode enable signal
687          program { name: "decorate_mode_enabled_effect";
688             signal: "elm,state,decorate,enabled,effect";
689             source: "elm";
690             action: STATE_SET "enabled" 0.0;
691             transition: DECELERATE 0.7;
692             target: "elm.edit.icon.1";
693             target: "elm.edit.icon.2";
694             target: "bottom_line";
695          }
696          program { name: "decorate_mode_disabled_effect";
697             signal: "elm,state,decorate,disabled,effect";
698             source: "elm";
699             action: STATE_SET "default" 0.0;
700             transition: DECELERATE 0.7;
701             target: "elm.edit.icon.1";
702             target: "elm.edit.icon.2";
703             target: "bottom_line";
704          }
705          program { name: "decorate_mode_enabled";
706             signal: "elm,state,decorate,enabled";
707             source: "elm";
708             action: STATE_SET "enabled" 0.0;
709             target: "elm.edit.icon.1";
710             target: "elm.edit.icon.2";
711             target: "bottom_line";
712          }
713          program { name: "decorate_mode_disabled";
714             signal: "elm,state,decorate,disabled";
715             source: "elm";
716             action: STATE_SET "default" 0.0;
717             target: "elm.edit.icon.1";
718             target: "elm.edit.icon.2";
719             target: "bottom_line";
720          }
721
722          // reorder signal
723          program { name: "reorder_enabled";
724             signal: "elm,state,reorder,enabled";
725             source: "elm";
726             action: STATE_SET "reorder" 0.0;
727             target: "elm.padding.reorder";
728          }
729          program { name: "reorder_disabled";
730             signal: "elm,state,reorder,disabled";
731             source: "elm";
732             action: STATE_SET "default" 0.0;
733             target: "elm.padding.reorder";
734          }
735
736          program { name: "reorder_enabled_effect";
737             signal: "elm,state,reorder_enabled_effect";
738             source: "elm";
739             action: STATE_SET "reorder" 0.0;
740             transition: DECELERATE 0.7;
741             target: "elm.padding.reorder";
742          }
743          program { name: "reorder_disabled_effect";
744             signal: "elm,state,reorder_disabled_effect";
745             source: "elm";
746             action: STATE_SET "default" 0.0;
747             transition: DECELERATE 0.7;
748             target: "elm.padding.reorder";
749          }
750         // reorder glow
751         program {
752             name:    "show_reorder_glow";
753             signal:  "elm,action,item,reorder_start";
754             source:  "elm";
755             action:  STATE_SET "reorder" 0.0;
756             target:  "reorder_glow_above";
757             target:  "reorder_glow_below";
758         }
759         program {
760             name:    "hide_reorder_glow";
761             signal:  "elm,action,item,reorder_end";
762             source:  "elm";
763             action:  STATE_SET "default" 0.0;
764             target:  "reorder_glow_above";
765             target:  "reorder_glow_below";
766         }
767         // flip
768         program {
769             name:    "enable_flip_mode";
770             signal:  "elm,state,flip,enabled";
771             source:  "elm";
772             action:  STATE_SET "disabled" 0.0;
773             target:  "elm.edit.icon.2";
774             after:   "enable_flip_mode_next";
775         }
776         program {
777             name:    "enable_flip_mode_next";
778             action:  STATE_SET "flipped" 0.0;
779             transition: DECELERATE 0.5;
780             target:  "elm.swallow.decorate.content";
781         }
782         program {
783             name:    "disable_flip_mode";
784             signal:  "elm,state,flip,disabled";
785             source:  "elm";
786             action:  STATE_SET "default" 0.0;
787             transition: DECELERATE 0.5;
788             target:  "elm.swallow.decorate.content";
789             target:  "elm.edit.icon.2";
790         }
791       }
792    }
793
794    group { name: "elm/genlist/item/dialogue/edit/default";
795       alias: "elm/genlist/item_odd/dialogue/edit/default";
796       alias: "elm/genlist/item_compress/dialogue/edit/default";
797       alias: "elm/genlist/item_compress_odd/dialogue/edit/default";
798       alias: "elm/layout/dialogue/decorate";
799       data.item: "stacking" "above";
800       data.item: "decorate_contents" "elm.edit.icon.1 elm.edit.icon.2";
801
802       parts {
803          part { name: "base";
804             type: RECT;
805             repeat_events: 1;
806             scale: 1;
807             description { state: "default" 0.0;
808                color: 0 0 0 0;
809             }
810          }
811          GENLIST_PART_PADDING_TOP( 0 )
812          GENLIST_PART_PADDING_BOTTOM( 0 )
813          GENLIST_PART_PADDING_RIGHT( GENLIST_PADDING_16_INC )
814
815          part { name: "elm.decorate_bg";
816             type: RECT;
817             scale: 1;
818             description { state: "default" 0.0;
819                rel1 {
820                   relative: 1.0 1.0;
821                   to_x: "elm.rect.dialogue";
822                   to_y: "elm.padding.top";
823                }
824                rel2 {
825                   relative: 1.0 0.0;
826                   to_y: "elm.padding.bottom";
827                }
828                color: GENLIST_PART_BG_COLOR_INC;
829            }
830            description { state: "selected" 0.0;
831                inherit: "default" 0.0;
832                color: GENLIST_PART_LIST_PRESS_COLOR_INC;
833            }
834         }
835          part { name: "elm.rect.dialogue";
836             type: RECT;
837             scale: 1;
838             description { state: "default" 0.0;
839                min: GENLIST_SIZE_16_INC 0;
840                fixed: 1 0;
841                color: GENLIST_DIALOGUE_GROUP_LEFT_BG_COLOR_INC;
842                rel2.relative: 0.0 1.0;
843                align: 0.0 0.0;
844             }
845          }
846         part { name: "elm.padding.left";
847            type: RECT;
848            scale: 1;
849            description { state: "default" 0.0;
850               min: GENLIST_PADDING_5_INC 0;
851               fixed: 1 0;
852               visible: 0;
853               rel1 {
854                  relative: 1.0 0.0;
855                  to_x: "elm.rect.dialogue";
856               }
857               rel2.to_x: "elm.rect.dialogue";
858               align: 0.0 0.0;
859            }
860         }
861         part { name: "elm.edit.icon.1";
862             clip_to: "disclip";
863             type: SWALLOW;
864             scale: 1;
865             description { state: "default" 0.0;
866                align: 1.0 0.5;
867                rel1 {
868                   relative: 1.0 1.0;
869                   to_x: "elm.padding.left";
870                   to_y: "elm.padding.top";
871                }
872                rel2 {
873                   relative: 1.0 0.0;
874                   to_x: "elm.padding.left";
875                   to_y: "elm.padding.bottom";
876                }
877             }
878           description { state: "enabled" 0.0;
879              inherit: "default" 0.0;
880                align: 0.0 0.5;
881             }
882          }
883          part { name: "elm.padding.icon1.right";
884             type: RECT;
885             scale: 1;
886             description { state: "default" 0.0;
887                min: GENLIST_SIZE_16_INC 0;
888                fixed: 1 0;
889                visible: 0;
890                rel1 {
891                   relative: 1.0 0.0;
892                   to_x: "elm.edit.icon.1";
893                }
894                rel2.to_x: "elm.edit.icon.1";
895                align: 0.0 0.0;
896             }
897             description { state: "disabled" 0.0;
898                inherit: "default" 0.0;
899                visible: 0;
900             }
901          }
902          part { name: "elm.swallow.decorate.content_cliprect";
903             clip_to: "disclip";
904             type: RECT;
905             mouse_events: 1;
906             scale: 1;
907             description { state: "default" 0.0;
908                rel1 {
909                   relative: 1.0 1.0;
910                   to_x: "elm.edit.icon.1";
911                   to_y: "elm.padding.top";
912                }
913                rel2 {
914                   relative: 0.0 0.0;
915                   to_x: "elm.padding.icon2.left";
916                   to_y: "elm.padding.bottom";
917                }
918             }
919             description { state: "disabled" 0.0;
920                inherit: "default" 0.0;
921                visible: 0;
922             }
923             description { state: "flipped" 0.0;
924                inherit: "default" 0.0;
925                rel1 {
926                   relative: 0.0 1.0;
927                   to_x: "elm.padding.left";
928                   to_y: "elm.padding.top";
929                }
930                rel2 {
931                   relative: 1.3 0.0;
932                   to_x: "elm.padding.right";
933                   to_y: "elm.padding.bottom";
934                }
935             }
936          }
937          part { name: "elm.swallow.decorate.content";
938             clip_to: "elm.swallow.decorate.content_cliprect";
939             type: SWALLOW;
940             mouse_events: 1;
941             scale: 1;
942             description { state: "default" 0.0;
943                rel1 { relative: -1.0 0.0;
944                   to_x: "elm.padding.icon1.right";
945                   to_y: "elm.swallow.decorate.content_cliprect";
946                }
947                rel2 { to: "elm.swallow.decorate.content_cliprect"; }
948             }
949             description { state: "disabled" 0.0;
950                inherit: "default" 0.0;
951                visible: 0;
952             }
953             description { state: "flipped" 0.0;
954                rel1 { relative: 0.0 0.0;
955                   to_x: "elm.rect.dialogue";
956                   to_y: "elm.swallow.decorate.content_cliprect";
957                }
958                rel2.to: "elm.swallow.decorate.content_cliprect";
959             }
960          }
961
962          part { name: "elm.padding.icon2.left";
963             type: RECT;
964             scale: 1;
965             description { state: "default" 0.0;
966                min: GENLIST_SIZE_16_INC 0;
967                fixed: 1 0;
968                visible: 0;
969                rel1.to_x: "elm.edit.icon.2";
970                rel2 {
971                   relative: 0.0 1.0;
972                   to_x: "elm.edit.icon.2";
973                }
974                align: 0.0 0.0;
975             }
976          }
977
978        part { name: "elm.edit.icon.2";
979             clip_to: "disclip";
980             type: SWALLOW;
981             description { state: "default" 0.0;
982                fixed: 1 0;
983                align: 0.0 0.5;
984                rel1.to_x: "elm.padding.right";
985                rel2 {
986                   relative: 0.0  1.0;
987                   to_x: "elm.padding.right";
988                }
989             }
990           description { state: "disabled" 0.0;
991              inherit: "default" 0.0;
992              visible: 0;
993           }
994           description { state: "enabled" 0.0;
995              inherit: "default" 0.0;
996                align: 1.0 0.5;
997           }
998        }
999
1000        part { name: "bottom_line";
1001           type: RECT;
1002           clip_to: "disclip";
1003           mouse_events: 0;
1004           description { state: "default" 0.0;
1005              min: 0 0;
1006              fixed: 0 1;
1007              visible: 1;
1008              color: GENLIST_PART_LIST_LINE_COLOR_INC;
1009              rel1 {
1010                 relative: 0.0 1.0;
1011                 to_x: "elm.decorate_bg";
1012                 offset: 0 -1;
1013              }
1014           }
1015           description {
1016               state: "hide" 0.0;
1017               inherit: "default" 0.0;
1018               visible: 0;
1019           }
1020        }
1021        GENLIST_PART_DISCLIP
1022       }
1023       programs {
1024          program { name: "go_active";
1025             signal: "elm,state,selected";
1026             source: "elm";
1027             action: STATE_SET "selected" 0.0;
1028             target: "elm.decorate_bg";
1029          }
1030          program { name: "go_passive";
1031             signal: "elm,state,unselected";
1032             source: "elm";
1033             action: STATE_SET "default" 0.0;
1034             target: "elm.decorate_bg";
1035             transition: LINEAR 0.1;
1036          }
1037
1038          program { name: "go_disabled";
1039             signal: "elm,state,disabled";
1040             source: "elm";
1041             action: STATE_SET "disabled" 0.0;
1042             target: "disclip";
1043          }
1044          program { name: "go_enabled";
1045             signal: "elm,state,enabled";
1046             source: "elm";
1047             action: STATE_SET "default" 0.0;
1048             target: "disclip";
1049          }
1050
1051          // decorate mode enable signal
1052          program { name: "decorate_mode_enabled_effect";
1053             signal: "elm,state,decorate,enabled,effect";
1054             source: "elm";
1055             action: STATE_SET "enabled" 0.0;
1056             transition: DECELERATE 0.7;
1057             target: "elm.edit.icon.1";
1058             target: "elm.edit.icon.2";
1059          }
1060          program { name: "decorate_mode_disabled_effect";
1061             signal: "elm,state,decorate,disabled,effect";
1062             source: "elm";
1063             action: STATE_SET "default" 0.0;
1064             transition: DECELERATE 0.7;
1065             target: "elm.edit.icon.1";
1066             target: "elm.edit.icon.2";
1067          }
1068          program { name: "decorate_mode_enabled";
1069             signal: "elm,state,decorate,enabled";
1070             source: "elm";
1071             action: STATE_SET "enabled" 0.0;
1072             target: "elm.edit.icon.1";
1073             target: "elm.edit.icon.2";
1074          }
1075          program { name: "decorate_mode_disabled";
1076             signal: "elm,state,decorate,disabled";
1077             source: "elm";
1078             action: STATE_SET "default" 0.0;
1079             target: "elm.edit.icon.1";
1080             target: "elm.edit.icon.2";
1081          }
1082
1083         // flip
1084         program {
1085             name:    "enable_flip_mode";
1086             signal:  "elm,state,flip,enabled";
1087             source:  "elm";
1088             action:  STATE_SET "disabled" 0.0;
1089             target:  "elm.edit.icon.2";
1090             target:  "elm.padding.icon1.right";
1091             after:   "enable_flip_mode_next";
1092         }
1093         program {
1094             name:    "enable_flip_mode_next";
1095             action:  STATE_SET "flipped" 0.0;
1096             //transition: DECELERATE 0.5;
1097             target:  "elm.swallow.decorate.content_cliprect";
1098             target:  "elm.swallow.decorate.content";
1099         }
1100         program {
1101             name:    "disable_flip_mode";
1102             signal:  "elm,state,flip,disabled";
1103             source:  "elm";
1104             action:  STATE_SET "default" 0.0;
1105             transition: DECELERATE 0.5;
1106             target:  "elm.swallow.decorate.content_cliprect";
1107             target:  "elm.swallow.decorate.content";
1108             target:  "elm.edit.icon.2";
1109         }
1110       }
1111    }
1112
1113    group { name: "elm/genlist/item/dialogue/edit/contact/default";
1114       alias: "elm/genlist/item_odd/dialogue/edit/contact/default";
1115       alias: "elm/genlist/item_compress/dialogue/edit/contact/default";
1116       alias: "elm/genlist/item_compress_odd/dialogue/edit/contact/default";
1117       alias: "elm/layout/dialogue/edit/contact";
1118       data.item: "stacking" "above";
1119       data.item: "decorate_contents" "elm.edit.icon";
1120
1121       parts {
1122          part { name: "base";
1123             type: RECT;
1124             repeat_events: 1;
1125             scale: 1;
1126             description { state: "default" 0.0;
1127                color: 0 0 0 0;
1128             }
1129          }
1130          GENLIST_PART_PADDING_TOP( 0 )
1131          GENLIST_PART_PADDING_BOTTOM( 0 )
1132          GENLIST_PART_PADDING_RIGHT( GENLIST_PADDING_16_INC )
1133
1134          part { name: "elm.decorate_bg";
1135             type: RECT;
1136             scale: 1;
1137             description { state: "default" 0.0;
1138                rel1 {
1139                   relative: 0.0 1.0;
1140                   to_y: "elm.padding.top";
1141                }
1142                rel2 {
1143                   relative: 1.0 0.0;
1144                   to_y: "elm.padding.bottom";
1145                }
1146                color: GENLIST_PART_BG_COLOR_INC;
1147            }
1148         }
1149          part { name: "elm.swallow.decorate.content";
1150             clip_to: "disclip";
1151             type: SWALLOW;
1152             mouse_events: 1;
1153             scale: 1;
1154             description { state: "default" 0.0;
1155                rel1 {
1156                   relative: 0.0 1.0;
1157                   to_y: "elm.padding.top";
1158                }
1159                rel2 {
1160                   relative: 0.0 0.0;
1161                   to_x: "elm.base.icon";
1162                   to_y: "elm.padding.bottom";
1163                }
1164             }
1165             description { state: "disabled" 0.0;
1166                inherit: "default" 0.0;
1167                visible: 0;
1168             }
1169             description { state: "flipped" 0.0;
1170                inherit: "default" 0.0;
1171             }
1172          }
1173        part { name: "vertical_line";
1174           type: RECT;
1175           clip_to: "disclip";
1176           mouse_events: 0;
1177           description { state: "default" 0.0;
1178              min: 1 0;
1179              fixed: 1 0;
1180              color: GENLIST_PART_LIST_LINE_COLOR_INC;
1181              rel1 {
1182                 relative: 1.0 0.0;
1183                 to_x: "elm.swallow.decorate.content";
1184                 offset: -1 0;
1185              }
1186              rel2.to_x: "elm.swallow.decorate.content";
1187           }
1188           description {
1189               state: "hide" 0.0;
1190               inherit: "default" 0.0;
1191               visible: 0;
1192           }
1193        }
1194        part { name: "bottom_line";
1195           type: RECT;
1196           clip_to: "disclip";
1197           mouse_events: 0;
1198           description { state: "default" 0.0;
1199              min: 0 1;
1200              fixed: 0 1;
1201              color: GENLIST_PART_LIST_LINE_COLOR_INC;
1202              rel1 {
1203                 relative: 0.0 1.0;
1204                 to_x: "elm.decorate_bg";
1205                 offset: 0 -1;
1206              }
1207           }
1208           description {
1209               state: "hide" 0.0;
1210               inherit: "default" 0.0;
1211               visible: 0;
1212           }
1213        }
1214        part { name: "elm.base.icon";
1215           type: RECT;
1216           scale: 1;
1217           description { state: "default" 0.0;
1218              min: GENLIST_SIZE_90_INC 0;
1219              fixed: 1 0;
1220              color: LAYOUT_GROUP_LIST_BG_COLOR_INC;
1221              rel1 {
1222                 relative: 1.0 0.0;
1223                 offset: 0 -1;
1224              }
1225              align: 0.0 0.5;
1226           }
1227           description { state: "enabled" 0.0;
1228              inherit: "default" 0.0;
1229              align: 1.0 0.5;
1230           }
1231        }
1232        part { name: "elm.padding.icon.bottom";
1233            type: RECT;
1234            scale: 1;
1235            description { state: "default" 0.0;
1236               min: 0 GENLIST_SIZE_40_INC;
1237               fixed: 0 1;
1238               align: 0.5 1.0;
1239               visible: 0;
1240               rel1 {
1241                  relative: 0.0 1.0;
1242                  to_x: "elm.base.icon";
1243               }
1244               rel2.to_x: "elm.base.icon";
1245            }
1246        }
1247        part { name: "elm.edit.icon";
1248           clip_to: "disclip";
1249           type: SWALLOW;
1250           description { state: "default" 0.0;
1251              align: 0.0 1.0;
1252              fixed: 1 1;
1253              rel1 {
1254                 relative: 1.0  0.0;
1255                 to_y: "elm.padding.icon.bottom";
1256              }
1257              rel2 {
1258                 relative: 1.0  0.0;
1259                 to_y: "elm.padding.icon.bottom";
1260              }
1261           }
1262           description { state: "disabled" 0.0;
1263              inherit: "default" 0.0;
1264              visible: 0;
1265           }
1266           description { state: "enabled" 0.0;
1267              inherit: "default" 0.0;
1268                align: 1.0 1.0;
1269           }
1270        }
1271        GENLIST_PART_DISCLIP
1272       }
1273       programs {
1274          program { name: "go_disabled";
1275             signal: "elm,state,disabled";
1276             source: "elm";
1277             action: STATE_SET "disabled" 0.0;
1278             target: "disclip";
1279          }
1280          program { name: "go_enabled";
1281             signal: "elm,state,enabled";
1282             source: "elm";
1283             action: STATE_SET "default" 0.0;
1284             target: "disclip";
1285          }
1286
1287          // decorate mode enable signal
1288          program { name: "decorate_mode_enabled_effect";
1289             signal: "elm,state,decorate,enabled,effect";
1290             source: "elm";
1291             action: STATE_SET "enabled" 0.0;
1292             transition: DECELERATE 0.7;
1293             target: "elm.base.icon";
1294             target: "elm.edit.icon";
1295          }
1296          program { name: "decorate_mode_disabled_effect";
1297             signal: "elm,state,decorate,disabled,effect";
1298             source: "elm";
1299             action: STATE_SET "default" 0.0;
1300             transition: DECELERATE 0.7;
1301             target: "elm.base.icon";
1302             target: "elm.edit.icon";
1303          }
1304          program { name: "decorate_mode_enabled";
1305             signal: "elm,state,decorate,enabled";
1306             source: "elm";
1307             action: STATE_SET "enabled" 0.0;
1308             target: "elm.base.icon";
1309             target: "elm.edit.icon";
1310          }
1311          program { name: "decorate_mode_disabled";
1312             signal: "elm,state,decorate,disabled";
1313             source: "elm";
1314             action: STATE_SET "default" 0.0;
1315             target: "elm.base.icon";
1316             target: "elm.edit.icon";
1317          }
1318         // flip
1319         program {
1320             name:    "enable_flip_mode";
1321             signal:  "elm,state,flip,enabled";
1322             source:  "elm";
1323             after:   "enable_flip_mode_next";
1324         }
1325         program {
1326             name:    "enable_flip_mode_next";
1327             action:  STATE_SET "flipped" 0.0;
1328             transition: DECELERATE 0.5;
1329             target:  "elm.swallow.decorate.content";
1330         }
1331         program {
1332             name:    "disable_flip_mode";
1333             signal:  "elm,state,flip,disabled";
1334             source:  "elm";
1335             action:  STATE_SET "default" 0.0;
1336             transition: DECELERATE 0.5;
1337             target:  "elm.swallow.decorate.content";
1338             target:  "elm.edit.icon";
1339         }
1340       }
1341    }
1342
1343    /* this group is only for 2text.1icon.2 */
1344    group { name: "elm/genlist/item/dialogue/edit/contact.2/default";
1345       alias: "elm/genlist/item_odd/dialogue/edit/contact.2/default";
1346       alias: "elm/genlist/item_compress/dialogue/edit/contact.2/default";
1347       alias: "elm/genlist/item_compress_odd/dialogue/edit/contact.2/default";
1348       alias: "elm/layout/dialogue/edit/contact.2";
1349       data.item: "stacking" "above";
1350       data.item: "decorate_contents" "elm.edit.icon";
1351
1352       parts {
1353          part { name: "base";
1354             type: RECT;
1355             repeat_events: 1;
1356             scale: 1;
1357             description { state: "default" 0.0;
1358                color: 0 0 0 0;
1359             }
1360          }
1361          GENLIST_PART_PADDING_TOP( 0 )
1362          GENLIST_PART_PADDING_BOTTOM( 0 )
1363          GENLIST_PART_PADDING_RIGHT( GENLIST_PADDING_16_INC )
1364
1365          part { name: "elm.decorate_bg";
1366             type: RECT;
1367             scale: 1;
1368             description { state: "default" 0.0;
1369                rel1 {
1370                   relative: 0.0 1.0;
1371                   to_y: "elm.padding.top";
1372                }
1373                rel2 {
1374                   relative: 1.0 0.0;
1375                   to_y: "elm.padding.bottom";
1376                }
1377                color: GENLIST_PART_BG_COLOR_INC;
1378            }
1379         }
1380          part { name: "elm.swallow.decorate.content";
1381             clip_to: "disclip";
1382             type: SWALLOW;
1383             mouse_events: 1;
1384             scale: 1;
1385             description { state: "default" 0.0;
1386                rel1 {
1387                   relative: 0.0 1.0;
1388                   to_y: "elm.padding.top";
1389                }
1390                rel2 {
1391                   relative: 0.0 0.0;
1392                   to_x: "elm.base.icon";
1393                   to_y: "elm.padding.bottom";
1394                }
1395             }
1396             description { state: "disabled" 0.0;
1397                inherit: "default" 0.0;
1398                visible: 0;
1399             }
1400             description { state: "flipped" 0.0;
1401                inherit: "default" 0.0;
1402             }
1403          }
1404        part { name: "vertical_line";
1405           type: RECT;
1406           clip_to: "disclip";
1407           mouse_events: 0;
1408           description { state: "default" 0.0;
1409              min: 1 0;
1410              fixed: 1 0;
1411              align: 0.5 0.5;
1412              color: GENLIST_PART_LIST_LINE_COLOR_INC;
1413              rel1 {
1414                 relative: 1.0 0.12;
1415                 to_x: "elm.swallow.decorate.content";
1416                 offset: -1 0;
1417              }
1418              rel2 {
1419                 relative: 1.0 0.89;
1420                 to_x: "elm.swallow.decorate.content";
1421              }
1422           }
1423           description {
1424               state: "hide" 0.0;
1425               inherit: "default" 0.0;
1426               visible: 0;
1427           }
1428        }
1429        part { name: "bottom_line";
1430           type: RECT;
1431           clip_to: "disclip";
1432           mouse_events: 0;
1433           description { state: "default" 0.0;
1434              min: 0 1;
1435              fixed: 0 1;
1436              color: GENLIST_PART_LIST_LINE_COLOR_INC;
1437              rel1 {
1438                 relative: 0.0 1.0;
1439                 to_x: "elm.decorate_bg";
1440                 offset: 0 -1;
1441              }
1442           }
1443           description {
1444               state: "hide" 0.0;
1445               inherit: "default" 0.0;
1446               visible: 0;
1447           }
1448        }
1449        part { name: "elm.base.icon";
1450           type: RECT;
1451           scale: 1;
1452           description { state: "default" 0.0;
1453              min: GENLIST_SIZE_90_INC 0;
1454              fixed: 1 0;
1455              color: LAYOUT_GROUP_LIST_BG_COLOR_INC;
1456              rel1 {
1457                 relative: 1.0 0.0;
1458                 offset: 0 -1;
1459              }
1460              align: 0.0 0.5;
1461           }
1462           description { state: "enabled" 0.0;
1463              inherit: "default" 0.0;
1464              align: 1.0 0.5;
1465           }
1466        }
1467        part { name: "elm.padding.icon.bottom";
1468            type: RECT;
1469            scale: 1;
1470            description { state: "default" 0.0;
1471               min: 0 GENLIST_SIZE_40_INC;
1472               fixed: 0 1;
1473               align: 0.5 1.0;
1474               visible: 0;
1475               rel1 {
1476                  relative: 0.0 1.0;
1477                  to_x: "elm.base.icon";
1478               }
1479               rel2.to_x: "elm.base.icon";
1480            }
1481        }
1482        part { name: "elm.edit.icon";
1483           clip_to: "disclip";
1484           type: SWALLOW;
1485           description { state: "default" 0.0;
1486              align: 0.0 1.0;
1487              rel1 {
1488                 relative: 1.0  0.0;
1489                 to_y: "elm.padding.icon.bottom";
1490              }
1491              rel2 {
1492                 relative: 1.0  0.0;
1493                 to_y: "elm.padding.icon.bottom";
1494              }
1495           }
1496           description { state: "disabled" 0.0;
1497              inherit: "default" 0.0;
1498              visible: 0;
1499           }
1500           description { state: "enabled" 0.0;
1501              inherit: "default" 0.0;
1502                align: 1.0 1.0;
1503           }
1504        }
1505        GENLIST_PART_DISCLIP
1506       }
1507       programs {
1508          program { name: "go_disabled";
1509             signal: "elm,state,disabled";
1510             source: "elm";
1511             action: STATE_SET "disabled" 0.0;
1512             target: "disclip";
1513          }
1514          program { name: "go_enabled";
1515             signal: "elm,state,enabled";
1516             source: "elm";
1517             action: STATE_SET "default" 0.0;
1518             target: "disclip";
1519          }
1520
1521          // decorate mode enable signal
1522          program { name: "decorate_mode_enabled_effect";
1523             signal: "elm,state,decorate,enabled,effect";
1524             source: "elm";
1525             action: STATE_SET "enabled" 0.0;
1526             transition: DECELERATE 0.7;
1527             target: "elm.base.icon";
1528             target: "elm.edit.icon";
1529          }
1530          program { name: "decorate_mode_disabled_effect";
1531             signal: "elm,state,decorate,disabled,effect";
1532             source: "elm";
1533             action: STATE_SET "default" 0.0;
1534             transition: DECELERATE 0.7;
1535             target: "elm.base.icon";
1536             target: "elm.edit.icon";
1537          }
1538          program { name: "decorate_mode_enabled";
1539             signal: "elm,state,decorate,enabled";
1540             source: "elm";
1541             action: STATE_SET "enabled" 0.0;
1542             target: "elm.base.icon";
1543             target: "elm.edit.icon";
1544          }
1545          program { name: "decorate_mode_disabled";
1546             signal: "elm,state,decorate,disabled";
1547             source: "elm";
1548             action: STATE_SET "default" 0.0;
1549             target: "elm.base.icon";
1550             target: "elm.edit.icon";
1551          }
1552         // flip
1553         program {
1554             name:    "enable_flip_mode";
1555             signal:  "elm,state,flip,enabled";
1556             source:  "elm";
1557             after:   "enable_flip_mode_next";
1558         }
1559         program {
1560             name:    "enable_flip_mode_next";
1561             action:  STATE_SET "flipped" 0.0;
1562             transition: DECELERATE 0.5;
1563             target:  "elm.swallow.decorate.content";
1564         }
1565         program {
1566             name:    "disable_flip_mode";
1567             signal:  "elm,state,flip,disabled";
1568             source:  "elm";
1569             action:  STATE_SET "default" 0.0;
1570             transition: DECELERATE 0.5;
1571             target:  "elm.swallow.decorate.content";
1572             target:  "elm.edit.icon";
1573         }
1574       }
1575    }
1576
1577    /* this group is for non-border-line items */
1578    group { name: "elm/genlist/item/dialogue/edit/contact.3/default";
1579       alias: "elm/genlist/item_odd/dialogue/edit/contact.3/default";
1580       alias: "elm/genlist/item_compress/dialogue/edit/contact.3/default";
1581       alias: "elm/genlist/item_compress_odd/dialogue/edit/contact.3/default";
1582       alias: "elm/layout/dialogue/edit/contact.3";
1583       data.item: "stacking" "above";
1584       data.item: "decorate_contents" "elm.edit.icon";
1585
1586       parts {
1587          part { name: "base";
1588             type: RECT;
1589             repeat_events: 1;
1590             scale: 1;
1591             description { state: "default" 0.0;
1592                color: 0 0 0 0;
1593             }
1594          }
1595          GENLIST_PART_PADDING_TOP( 0 )
1596          GENLIST_PART_PADDING_BOTTOM( 0 )
1597          GENLIST_PART_PADDING_RIGHT( GENLIST_PADDING_16_INC )
1598
1599          part { name: "elm.decorate_bg";
1600             type: RECT;
1601             scale: 1;
1602             description { state: "default" 0.0;
1603                rel1 {
1604                   relative: 0.0 1.0;
1605                   to_y: "elm.padding.top";
1606                }
1607                rel2 {
1608                   relative: 1.0 0.0;
1609                   to_y: "elm.padding.bottom";
1610                }
1611                color: GENLIST_PART_BG_COLOR_INC;
1612            }
1613         }
1614          part { name: "elm.swallow.decorate.content";
1615             clip_to: "disclip";
1616             type: SWALLOW;
1617             mouse_events: 1;
1618             scale: 1;
1619             description { state: "default" 0.0;
1620                rel1 {
1621                   relative: 0.0 1.0;
1622                   to_y: "elm.padding.top";
1623                }
1624                rel2 {
1625                   relative: 0.0 0.0;
1626                   to_x: "elm.base.icon";
1627                   to_y: "elm.padding.bottom";
1628                }
1629             }
1630             description { state: "disabled" 0.0;
1631                inherit: "default" 0.0;
1632                visible: 0;
1633             }
1634             description { state: "flipped" 0.0;
1635                inherit: "default" 0.0;
1636             }
1637          }
1638        part { name: "elm.base.icon";
1639           type: RECT;
1640           scale: 1;
1641           description { state: "default" 0.0;
1642              min: GENLIST_SIZE_90_INC 0;
1643              fixed: 1 0;
1644              color: LAYOUT_GROUP_LIST_BG_COLOR_INC;
1645              rel1 {
1646                 relative: 1.0 0.0;
1647                 offset: 0 -1;
1648              }
1649              align: 0.0 0.5;
1650           }
1651           description { state: "enabled" 0.0;
1652              inherit: "default" 0.0;
1653              align: 1.0 0.5;
1654           }
1655        }
1656        part { name: "elm.padding.icon.bottom";
1657            type: RECT;
1658            scale: 1;
1659            description { state: "default" 0.0;
1660               min: 0 GENLIST_SIZE_40_INC;
1661               fixed: 0 1;
1662               align: 0.5 1.0;
1663               visible: 0;
1664               rel1 {
1665                  relative: 0.0 1.0;
1666                  to_x: "elm.base.icon";
1667               }
1668               rel2.to_x: "elm.base.icon";
1669            }
1670        }
1671        part { name: "elm.edit.icon";
1672           clip_to: "disclip";
1673           type: SWALLOW;
1674           description { state: "default" 0.0;
1675              align: 0.0 1.0;
1676              rel1 {
1677                 relative: 1.0  0.0;
1678                 to_y: "elm.padding.icon.bottom";
1679              }
1680              rel2 {
1681                 relative: 1.0  0.0;
1682                 to_y: "elm.padding.icon.bottom";
1683              }
1684           }
1685           description { state: "disabled" 0.0;
1686              inherit: "default" 0.0;
1687              visible: 0;
1688           }
1689           description { state: "enabled" 0.0;
1690              inherit: "default" 0.0;
1691                align: 1.0 1.0;
1692           }
1693        }
1694        GENLIST_PART_DISCLIP
1695       }
1696       programs {
1697          program { name: "go_disabled";
1698             signal: "elm,state,disabled";
1699             source: "elm";
1700             action: STATE_SET "disabled" 0.0;
1701             target: "disclip";
1702          }
1703          program { name: "go_enabled";
1704             signal: "elm,state,enabled";
1705             source: "elm";
1706             action: STATE_SET "default" 0.0;
1707             target: "disclip";
1708          }
1709
1710          // decorate mode enable signal
1711          program { name: "decorate_mode_enabled_effect";
1712             signal: "elm,state,decorate,enabled,effect";
1713             source: "elm";
1714             action: STATE_SET "enabled" 0.0;
1715             transition: DECELERATE 0.7;
1716             target: "elm.base.icon";
1717             target: "elm.edit.icon";
1718          }
1719          program { name: "decorate_mode_disabled_effect";
1720             signal: "elm,state,decorate,disabled,effect";
1721             source: "elm";
1722             action: STATE_SET "default" 0.0;
1723             transition: DECELERATE 0.7;
1724             target: "elm.base.icon";
1725             target: "elm.edit.icon";
1726          }
1727          program { name: "decorate_mode_enabled";
1728             signal: "elm,state,decorate,enabled";
1729             source: "elm";
1730             action: STATE_SET "enabled" 0.0;
1731             target: "elm.base.icon";
1732             target: "elm.edit.icon";
1733          }
1734          program { name: "decorate_mode_disabled";
1735             signal: "elm,state,decorate,disabled";
1736             source: "elm";
1737             action: STATE_SET "default" 0.0;
1738             target: "elm.base.icon";
1739             target: "elm.edit.icon";
1740          }
1741         // flip
1742         program {
1743             name:    "enable_flip_mode";
1744             signal:  "elm,state,flip,enabled";
1745             source:  "elm";
1746             after:   "enable_flip_mode_next";
1747         }
1748         program {
1749             name:    "enable_flip_mode_next";
1750             action:  STATE_SET "flipped" 0.0;
1751             transition: DECELERATE 0.5;
1752             target:  "elm.swallow.decorate.content";
1753         }
1754         program {
1755             name:    "disable_flip_mode";
1756             signal:  "elm,state,flip,disabled";
1757             source:  "elm";
1758             action:  STATE_SET "default" 0.0;
1759             transition: DECELERATE 0.5;
1760             target:  "elm.swallow.decorate.content";
1761             target:  "elm.edit.icon";
1762         }
1763       }
1764    }
1765
1766    /* this group is only for 2text.1icon.3 */
1767    group { name: "elm/genlist/item/dialogue/edit/contact.4/default";
1768       alias: "elm/genlist/item_odd/dialogue/edit/contact.4/default";
1769       alias: "elm/genlist/item_compress/dialogue/edit/contact.4/default";
1770       alias: "elm/genlist/item_compress_odd/dialogue/edit/contact.4/default";
1771       alias: "elm/layout/dialogue/edit/contact.4";
1772       data.item: "stacking" "above";
1773       data.item: "decorate_contents" "elm.edit.icon";
1774
1775       parts {
1776          part { name: "base";
1777             type: RECT;
1778             repeat_events: 1;
1779             scale: 1;
1780             description { state: "default" 0.0;
1781                color: 0 0 0 0;
1782             }
1783          }
1784          GENLIST_PART_PADDING_TOP( 0 )
1785          GENLIST_PART_PADDING_BOTTOM( 0 )
1786          GENLIST_PART_PADDING_RIGHT( GENLIST_PADDING_16_INC )
1787
1788          part { name: "elm.decorate_bg";
1789             type: RECT;
1790             scale: 1;
1791             description { state: "default" 0.0;
1792                rel1 {
1793                   relative: 0.0 1.0;
1794                   to_y: "elm.padding.top";
1795                }
1796                rel2 {
1797                   relative: 1.0 0.0;
1798                   to_y: "elm.padding.bottom";
1799                }
1800                color: GENLIST_PART_BG_COLOR_INC;
1801            }
1802         }
1803          part { name: "elm.swallow.decorate.content";
1804             clip_to: "disclip";
1805             type: SWALLOW;
1806             mouse_events: 1;
1807             scale: 1;
1808             description { state: "default" 0.0;
1809                rel1 {
1810                   relative: 0.0 1.0;
1811                   to_y: "elm.padding.top";
1812                }
1813                rel2 {
1814                   relative: 0.0 0.0;
1815                   to_x: "elm.base.icon";
1816                   to_y: "elm.padding.bottom";
1817                }
1818             }
1819             description { state: "disabled" 0.0;
1820                inherit: "default" 0.0;
1821                visible: 0;
1822             }
1823             description { state: "flipped" 0.0;
1824                inherit: "default" 0.0;
1825             }
1826          }
1827        part { name: "vertical_line";
1828           type: RECT;
1829           clip_to: "disclip";
1830           mouse_events: 0;
1831           description { state: "default" 0.0;
1832              min: 1 0;
1833              fixed: 1 0;
1834              align: 0.5 0.5;
1835              color: GENLIST_PART_LIST_LINE_COLOR_INC;
1836              rel1 {
1837                 relative: 1.0 0.13;
1838                 to_x: "elm.swallow.decorate.content";
1839                 offset: -1 0;
1840              }
1841              rel2 {
1842                 relative: 1.0 1.0;
1843                 to_x: "elm.swallow.decorate.content";
1844              }
1845           }
1846           description {
1847               state: "hide" 0.0;
1848               inherit: "default" 0.0;
1849               visible: 0;
1850           }
1851        }
1852        part { name: "elm.base.icon";
1853           type: RECT;
1854           scale: 1;
1855           description { state: "default" 0.0;
1856              min: GENLIST_SIZE_90_INC 0;
1857              fixed: 1 0;
1858              color: LAYOUT_GROUP_LIST_BG_COLOR_INC;
1859              rel1 {
1860                 relative: 1.0 0.0;
1861                 offset: 0 -1;
1862              }
1863              align: 0.0 0.5;
1864           }
1865           description { state: "enabled" 0.0;
1866              inherit: "default" 0.0;
1867              align: 1.0 0.5;
1868           }
1869        }
1870        part { name: "elm.padding.icon.bottom";
1871            type: RECT;
1872            scale: 1;
1873            description { state: "default" 0.0;
1874               min: 0 GENLIST_SIZE_40_INC;
1875               fixed: 0 1;
1876               align: 0.5 1.0;
1877               visible: 0;
1878               rel1 {
1879                  relative: 0.0 1.0;
1880                  to_x: "elm.base.icon";
1881               }
1882               rel2.to_x: "elm.base.icon";
1883            }
1884        }
1885        part { name: "elm.edit.icon";
1886           clip_to: "disclip";
1887           type: SWALLOW;
1888           description { state: "default" 0.0;
1889              fixed: 1 1;
1890              align: 0.0 1.0;
1891              rel1 {
1892                 relative: 1.0  0.0;
1893                 to_y: "elm.padding.icon.bottom";
1894              }
1895              rel2 {
1896                 relative: 1.0  0.0;
1897                 to_y: "elm.padding.icon.bottom";
1898              }
1899           }
1900           description { state: "disabled" 0.0;
1901              inherit: "default" 0.0;
1902              visible: 0;
1903           }
1904           description { state: "enabled" 0.0;
1905              inherit: "default" 0.0;
1906                align: 1.0 1.0;
1907           }
1908        }
1909        GENLIST_PART_DISCLIP
1910       }
1911       programs {
1912          program { name: "go_disabled";
1913             signal: "elm,state,disabled";
1914             source: "elm";
1915             action: STATE_SET "disabled" 0.0;
1916             target: "disclip";
1917          }
1918          program { name: "go_enabled";
1919             signal: "elm,state,enabled";
1920             source: "elm";
1921             action: STATE_SET "default" 0.0;
1922             target: "disclip";
1923          }
1924
1925          // decorate mode enable signal
1926          program { name: "decorate_mode_enabled_effect";
1927             signal: "elm,state,decorate,enabled,effect";
1928             source: "elm";
1929             action: STATE_SET "enabled" 0.0;
1930             transition: DECELERATE 0.7;
1931             target: "elm.base.icon";
1932             target: "elm.edit.icon";
1933          }
1934          program { name: "decorate_mode_disabled_effect";
1935             signal: "elm,state,decorate,disabled,effect";
1936             source: "elm";
1937             action: STATE_SET "default" 0.0;
1938             transition: DECELERATE 0.7;
1939             target: "elm.base.icon";
1940             target: "elm.edit.icon";
1941          }
1942          program { name: "decorate_mode_enabled";
1943             signal: "elm,state,decorate,enabled";
1944             source: "elm";
1945             action: STATE_SET "enabled" 0.0;
1946             target: "elm.base.icon";
1947             target: "elm.edit.icon";
1948          }
1949          program { name: "decorate_mode_disabled";
1950             signal: "elm,state,decorate,disabled";
1951             source: "elm";
1952             action: STATE_SET "default" 0.0;
1953             target: "elm.base.icon";
1954             target: "elm.edit.icon";
1955          }
1956         // flip
1957         program {
1958             name:    "enable_flip_mode";
1959             signal:  "elm,state,flip,enabled";
1960             source:  "elm";
1961             after:   "enable_flip_mode_next";
1962         }
1963         program {
1964             name:    "enable_flip_mode_next";
1965             action:  STATE_SET "flipped" 0.0;
1966             transition: DECELERATE 0.5;
1967             target:  "elm.swallow.decorate.content";
1968         }
1969         program {
1970             name:    "disable_flip_mode";
1971             signal:  "elm,state,flip,disabled";
1972             source:  "elm";
1973             action:  STATE_SET "default" 0.0;
1974             transition: DECELERATE 0.5;
1975             target:  "elm.swallow.decorate.content";
1976             target:  "elm.edit.icon";
1977         }
1978       }
1979    }
1980
1981 /* this item for dialogue/bg/1text */
1982    group { name: "elm/genlist/item/dialogue/edit/contact.5/default";
1983       alias: "elm/genlist/item_odd/dialogue/edit/contact.5/default";
1984       alias: "elm/genlist/item_compress/dialogue/edit/contact.5/default";
1985       alias: "elm/genlist/item_compress_odd/dialogue/edit/contact.5/default";
1986       alias: "elm/layout/dialogue/edit/contact.5";
1987       data.item: "stacking" "above";
1988       data.item: "decorate_contents" "elm.edit.icon";
1989
1990       parts {
1991          part { name: "base";
1992             type: RECT;
1993             repeat_events: 1;
1994             scale: 1;
1995             description { state: "default" 0.0;
1996                color: 0 0 0 0;
1997             }
1998          }
1999          GENLIST_PART_PADDING_TOP( 0 )
2000          GENLIST_PART_PADDING_BOTTOM( 0 )
2001          GENLIST_PART_PADDING_RIGHT( GENLIST_PADDING_16_INC )
2002
2003          part { name: "elm.decorate_bg";
2004             type: RECT;
2005             scale: 1;
2006             description { state: "default" 0.0;
2007                rel1 {
2008                   relative: 0.0 1.0;
2009                   to_y: "elm.padding.top";
2010                }
2011                rel2 {
2012                   relative: 1.0 0.0;
2013                   to_y: "elm.padding.bottom";
2014                }
2015                color: GENLIST_PART_BG_COLOR_INC;
2016            }
2017         }
2018          part { name: "elm.swallow.decorate.content";
2019             clip_to: "disclip";
2020             type: SWALLOW;
2021             mouse_events: 1;
2022             scale: 1;
2023             description { state: "default" 0.0;
2024                rel1 {
2025                   relative: 0.0 1.0;
2026                   to_y: "elm.padding.top";
2027                }
2028                rel2 {
2029                   relative: 0.0 0.0;
2030                   to_x: "elm.base.icon";
2031                   to_y: "elm.padding.bottom";
2032                }
2033             }
2034             description { state: "disabled" 0.0;
2035                inherit: "default" 0.0;
2036                visible: 0;
2037             }
2038             description { state: "flipped" 0.0;
2039                inherit: "default" 0.0;
2040             }
2041          }
2042        part { name: "vertical_line";
2043           type: RECT;
2044           clip_to: "disclip";
2045           mouse_events: 0;
2046           description { state: "default" 0.0;
2047              min: 1 0;
2048              fixed: 1 0;
2049              color: GENLIST_PART_LIST_LINE_COLOR_INC;
2050              rel1 {
2051                 relative: 1.0 0.0;
2052                 to_x: "elm.swallow.decorate.content";
2053                 offset: -1 0;
2054              }
2055              rel2.to_x: "elm.swallow.decorate.content";
2056           }
2057           description {
2058               state: "hide" 0.0;
2059               inherit: "default" 0.0;
2060               visible: 0;
2061           }
2062        }
2063        part { name: "bottom_line";
2064           type: RECT;
2065           clip_to: "disclip";
2066           mouse_events: 0;
2067           description { state: "default" 0.0;
2068              min: 0 1;
2069              fixed: 0 1;
2070              color: GENLIST_PART_LIST_LINE_COLOR_INC;
2071              rel1 {
2072                 relative: 0.0 1.0;
2073                 to_x: "elm.decorate_bg";
2074                 to_y: "elm.decorate_bg";
2075                 offset: 0 -1;
2076              }
2077           }
2078           description { state: "hide" 0.0;
2079               inherit: "default" 0.0;
2080               visible: 0;
2081           }
2082        }
2083        part { name: "elm.base.icon";
2084           type: RECT;
2085           scale: 1;
2086           description { state: "default" 0.0;
2087              min: GENLIST_SIZE_90_INC 0;
2088              fixed: 1 0;
2089              color: LAYOUT_GROUP_LIST_BG_COLOR_INC;
2090              rel1 {
2091                 relative: 1.0 0.0;
2092                 offset: 0 -1;
2093              }
2094              align: 0.0 0.5;
2095           }
2096           description { state: "enabled" 0.0;
2097              inherit: "default" 0.0;
2098              align: 1.0 0.5;
2099           }
2100        }
2101        part { name: "elm.padding.icon.bottom";
2102            type: RECT;
2103            scale: 1;
2104            description { state: "default" 0.0;
2105               min: 0 GENLIST_SIZE_40_INC;
2106               fixed: 0 1;
2107               align: 0.5 1.0;
2108               visible: 0;
2109               rel1 {
2110                  relative: 0.0 1.0;
2111                  to_x: "elm.base.icon";
2112               }
2113               rel2.to_x: "elm.base.icon";
2114            }
2115        }
2116        part { name: "elm.edit.icon";
2117           clip_to: "disclip";
2118           type: SWALLOW;
2119           description { state: "default" 0.0;
2120              align: 0.0 1.0;
2121              fixed: 1 1;
2122              rel1 {
2123                 relative: 1.0  0.0;
2124                 to_y: "elm.padding.icon.bottom";
2125              }
2126              rel2 {
2127                 relative: 1.0  0.0;
2128                 to_y: "elm.padding.icon.bottom";
2129              }
2130           }
2131           description { state: "disabled" 0.0;
2132              inherit: "default" 0.0;
2133              visible: 0;
2134           }
2135           description { state: "enabled" 0.0;
2136              inherit: "default" 0.0;
2137                align: 1.0 1.0;
2138           }
2139        }
2140        GENLIST_PART_DISCLIP
2141       }
2142       programs {
2143          program { name: "go_disabled";
2144             signal: "elm,state,disabled";
2145             source: "elm";
2146             action: STATE_SET "disabled" 0.0;
2147             target: "disclip";
2148          }
2149          program { name: "go_enabled";
2150             signal: "elm,state,enabled";
2151             source: "elm";
2152             action: STATE_SET "default" 0.0;
2153             target: "disclip";
2154          }
2155
2156          // decorate mode enable signal
2157          program { name: "decorate_mode_enabled_effect";
2158             signal: "elm,state,decorate,enabled,effect";
2159             source: "elm";
2160             action: STATE_SET "enabled" 0.0;
2161             transition: DECELERATE 0.7;
2162             target: "elm.base.icon";
2163             target: "elm.edit.icon";
2164          }
2165          program { name: "decorate_mode_disabled_effect";
2166             signal: "elm,state,decorate,disabled,effect";
2167             source: "elm";
2168             action: STATE_SET "default" 0.0;
2169             transition: DECELERATE 0.7;
2170             target: "elm.base.icon";
2171             target: "elm.edit.icon";
2172          }
2173          program { name: "decorate_mode_enabled";
2174             signal: "elm,state,decorate,enabled";
2175             source: "elm";
2176             action: STATE_SET "enabled" 0.0;
2177             target: "elm.base.icon";
2178             target: "elm.edit.icon";
2179          }
2180          program { name: "decorate_mode_disabled";
2181             signal: "elm,state,decorate,disabled";
2182             source: "elm";
2183             action: STATE_SET "default" 0.0;
2184             target: "elm.base.icon";
2185             target: "elm.edit.icon";
2186          }
2187         // flip
2188         program {
2189             name:    "enable_flip_mode";
2190             signal:  "elm,state,flip,enabled";
2191             source:  "elm";
2192             after:   "enable_flip_mode_next";
2193         }
2194         program {
2195             name:    "enable_flip_mode_next";
2196             action:  STATE_SET "flipped" 0.0;
2197             transition: DECELERATE 0.5;
2198             target:  "elm.swallow.decorate.content";
2199         }
2200         program {
2201             name:    "disable_flip_mode";
2202             signal:  "elm,state,flip,disabled";
2203             source:  "elm";
2204             action:  STATE_SET "default" 0.0;
2205             transition: DECELERATE 0.5;
2206             target:  "elm.swallow.decorate.content";
2207             target:  "elm.edit.icon";
2208         }
2209       }
2210    }
2211
2212   group { name: "elm/genlist/item/select_all/default";
2213       alias: "elm/genlist/item_odd/select_all/default";
2214       alias: "elm/genlist/item_compress/select_all/default";
2215       alias: "elm/genlist/item_compress_odd/select_all/default";
2216
2217       data.item: "stacking" "above";
2218       data.item: "selectraise" "on";
2219       data.item: "texts" "elm.text";
2220       data.item: "contents" "elm.icon";
2221       images {
2222          image: "00_list_bar_press_1x80.png" COMP;
2223       }
2224       parts {
2225          part { name: "base";
2226             type: RECT;
2227             repeat_events: 0;
2228             scale: 1;
2229             description { state: "default" 0.0;
2230                min: 0 GENLIST_HEIGHT_113_INC;
2231                color: GENLIST_PART_EDIT_SELECT_ALL_BG_COLOR_INC;
2232             }
2233          }
2234          part { name: "bg";
2235             type: RECT;
2236             clip_to: "disclip";
2237             repeat_events: 0;
2238             mouse_events: 0;
2239             description { state: "default" 0.0;
2240                color: GENLIST_PART_EDIT_SELECT_ALL_BG_COLOR_INC;
2241             }
2242          }
2243          GENLIST_PART_BOTTOM_LINE
2244          GENLIST_PART_PADDING_TOP( 0 )
2245          GENLIST_PART_PADDING_BOTTOM( 0 )
2246          GENLIST_PART_PADDING_LEFT( GENLIST_PADDING_16_INC )
2247          GENLIST_PART_PADDING_RIGHT( GENLIST_PADDING_16_INC )
2248
2249          part { name: "elm.padding.icon.right";
2250             type: RECT;
2251             scale: 1;
2252             description { state: "default" 0.0;
2253                min: GENLIST_SIZE_16_INC 0;
2254                fixed: 1 0;
2255                visible: 0;
2256                rel1 {
2257                   relative: 1.0 0.0;
2258                   to_x: "elm.icon";
2259                }
2260                rel2.to_x: "elm.icon";
2261                align: 0.0 0.0;
2262             }
2263          }
2264          part { name: "elm.icon";
2265             clip_to: "disclip";
2266             type: SWALLOW;
2267             scale: 1;
2268             description { state: "default" 0.0;
2269                min: GENLIST_SIZE_80_INC GENLIST_SIZE_80_INC;
2270                max: GENLIST_SIZE_80_INC GENLIST_SIZE_80_INC;
2271                fixed: 1 1;
2272                align: 0.0 0.5;
2273                rel1 {
2274                   relative: 1.0 1.0;
2275                   offset: 0 0;
2276                   to_x: "elm.padding.left";
2277                   to_y: "elm.padding.top";
2278                }
2279                rel2 {
2280                   relative: 1.0 0.0;
2281                   offset: 0 0;
2282                   to_x: "elm.padding.left";
2283                   to_y: "elm.padding.bottom";
2284                }
2285             }
2286          }
2287          part { name: "elm.text";
2288             clip_to: "disclip";
2289             type: TEXT;
2290             mouse_events: 0;
2291             scale: 1;
2292             description { state: "default" 0.0;
2293                align: 0.0 0.0;
2294                rel1 {
2295                   relative: 1.0 1.0;
2296                   offset: 0 0;
2297                   to_x: "elm.padding.icon.right";
2298                   to_y: "elm.padding.top";
2299                }
2300                rel2 {
2301                   relative: 0.0 0.0;
2302                   offset: 0 0;
2303                   to_x: "elm.padding.right";
2304                   to_y: "elm.padding.bottom";
2305                }
2306                color: GENLIST_PART_FONT_LIST_MAIN_TEXT_UNREAD_COLOR_INC;
2307                text {
2308                   font: "SLP:style=Roman";
2309                   size: GENLIST_FONT_44_INC;
2310                   min: 0 1;
2311                   align: 0.0 0.5;
2312                   text_class: "list_item";
2313                }
2314             }
2315             description { state: "selected" 0.0;
2316                inherit: "default" 0.0;
2317                color: GENLIST_PART_TEXT_PRESS_COLOR_INC;
2318             }
2319          }
2320        GENLIST_PART_DISCLIP
2321       }
2322       programs {
2323          program { name: "go_active";
2324             signal: "elm,state,selected";
2325             source: "elm";
2326             action: STATE_SET "selected" 0.0;
2327             target: "bg";
2328             target: "elm.text";
2329          }
2330          program { name: "go_passive";
2331             signal: "elm,state,unselected";
2332             source: "elm";
2333             action: STATE_SET "default" 0.0;
2334             target: "bg";
2335             target: "elm.text";
2336             transition: LINEAR 0.1;
2337          }
2338          program { name: "go_disabled";
2339             signal: "elm,state,disabled";
2340             source: "elm";
2341             action: STATE_SET "disabled" 0.0;
2342             target: "disclip";
2343          }
2344          program { name: "go_enabled";
2345             signal: "elm,state,enabled";
2346             source: "elm";
2347             action: STATE_SET "default" 0.0;
2348             target: "disclip";
2349          }
2350       }
2351    }
2352
2353   group { name: "elm/genlist/item/dialogue/select_all/default";
2354       alias: "elm/genlist/item_odd/dialogue/select_all/default";
2355       alias: "elm/genlist/item_compress/dialogue/select_all/default";
2356       alias: "elm/genlist/item_compress_odd/dialogue/select_all/default";
2357
2358       data.item: "stacking" "above";
2359       data.item: "selectraise" "on";
2360       data.item: "texts" "elm.text";
2361       data.item: "contents" "elm.icon";
2362       images {
2363          image: "00_list_bar_press_1x80.png" COMP;
2364       }
2365       parts {
2366          part { name: "base";
2367             type: RECT;
2368             repeat_events: 0;
2369             scale: 1;
2370             description { state: "default" 0.0;
2371                min: 0 GENLIST_HEIGHT_113_INC;
2372                color: GENLIST_PART_EDIT_SELECT_ALL_BG_COLOR_INC;
2373             }
2374          }
2375          part { name: "bg";
2376             type: RECT;
2377             clip_to: "disclip";
2378             repeat_events: 0;
2379             mouse_events: 0;
2380             description { state: "default" 0.0;
2381                color: GENLIST_PART_EDIT_SELECT_ALL_BG_COLOR_INC;
2382             }
2383          }
2384          GENLIST_PART_BG_IMAGE
2385          GENLIST_PART_BOTTOM_LINE
2386          GENLIST_PART_PADDING_TOP( 0 )
2387          GENLIST_PART_PADDING_BOTTOM( 0 )
2388          GENLIST_PART_PADDING_LEFT( GENLIST_PADDING_32_INC )
2389          GENLIST_PART_PADDING_RIGHT( GENLIST_PADDING_16_INC )
2390
2391          part { name: "elm.padding.icon.right";
2392             type: RECT;
2393             scale: 1;
2394             description { state: "default" 0.0;
2395                min: GENLIST_SIZE_16_INC 0;
2396                fixed: 1 0;
2397                visible: 0;
2398                rel1 {
2399                   relative: 1.0 0.0;
2400                   to_x: "elm.icon";
2401                }
2402                rel2.to_x: "elm.icon";
2403                align: 0.0 0.0;
2404             }
2405          }
2406          part { name: "elm.icon";
2407             clip_to: "disclip";
2408             type: SWALLOW;
2409             scale: 1;
2410             description { state: "default" 0.0;
2411                min: GENLIST_SIZE_80_INC GENLIST_SIZE_80_INC;
2412                max: GENLIST_SIZE_80_INC GENLIST_SIZE_80_INC;
2413                fixed: 1 1;
2414                align: 0.0 0.5;
2415                rel1 {
2416                   relative: 1.0 1.0;
2417                   offset: 0 0;
2418                   to_x: "elm.padding.left";
2419                   to_y: "elm.padding.top";
2420                }
2421                rel2 {
2422                   relative: 1.0 0.0;
2423                   offset: 0 0;
2424                   to_x: "elm.padding.left";
2425                   to_y: "elm.padding.bottom";
2426                }
2427             }
2428          }
2429          part { name: "elm.text";
2430             clip_to: "disclip";
2431             type: TEXT;
2432             mouse_events: 0;
2433             scale: 1;
2434             description { state: "default" 0.0;
2435                align: 0.0 0.0;
2436                rel1 {
2437                   relative: 1.0 1.0;
2438                   offset: 0 0;
2439                   to_x: "elm.padding.icon.right";
2440                   to_y: "elm.padding.top";
2441                }
2442                rel2 {
2443                   relative: 0.0 0.0;
2444                   offset: 0 0;
2445                   to_x: "elm.padding.right";
2446                   to_y: "elm.padding.bottom";
2447                }
2448                color: GENLIST_PART_FONT_LIST_MAIN_TEXT_UNREAD_COLOR_INC;
2449                text {
2450                   font: "SLP:style=Roman";
2451                   size: GENLIST_FONT_44_INC;
2452                   min: 0 1;
2453                   align: 0.0 0.5;
2454                   text_class: "list_item";
2455                }
2456             }
2457             description { state: "selected" 0.0;
2458                inherit: "default" 0.0;
2459                color: GENLIST_PART_TEXT_PRESS_COLOR_INC;
2460             }
2461          }
2462        GENLIST_PART_DISCLIP
2463       }
2464       programs {
2465          program { name: "go_active";
2466             signal: "elm,state,selected";
2467             source: "elm";
2468             action: STATE_SET "selected" 0.0;
2469             target: "bg_image";
2470             target: "elm.text";
2471          }
2472          program { name: "go_passive";
2473             signal: "elm,state,unselected";
2474             source: "elm";
2475             action: STATE_SET "default" 0.0;
2476             target: "bg_image";
2477             target: "elm.text";
2478             transition: LINEAR 0.1;
2479          }
2480          program { name: "go_disabled";
2481             signal: "elm,state,disabled";
2482             source: "elm";
2483             action: STATE_SET "disabled" 0.0;
2484             target: "disclip";
2485          }
2486          program { name: "go_enabled";
2487             signal: "elm,state,enabled";
2488             source: "elm";
2489             action: STATE_SET "default" 0.0;
2490             target: "disclip";
2491          }
2492       }
2493    }
2494
2495
2496    /* 2.5.4 */
2497    group { name: "elm/genlist/item/edit_default2/default";
2498       alias: "elm/genlist/item_odd/edit_default2/default";
2499       alias: "elm/genlist/item_compress/edit_default2/default";
2500       alias: "elm/genlist/item_compress_odd/edit_default2/default";
2501       alias: "elm/genlist/tree/edit_default2/default";
2502       alias: "elm/genlist/tree_odd/edit_default2/default";
2503       alias: "elm/genlist/tree_compress/edit_default2/default";
2504       alias: "elm/genlist/tree_compress_odd/edit_default2/default";
2505       data.item: "stacking" "above";
2506       data.item: "decorate_contents" "elm.edit.icon.1";
2507
2508       images {
2509          image: "01_list_reorder_bg_above.png" COMP;
2510          image: "01_list_reorder_bg_below.png" COMP;
2511       }
2512       parts {
2513          part { name: "base";
2514             type: RECT;
2515             repeat_events: 1;
2516             scale: 1;
2517             description { state: "default" 0.0;
2518                color: 0 0 0 0;
2519             }
2520          }
2521          GENLIST_PART_PADDING_TOP( 0 )
2522          GENLIST_PART_PADDING_BOTTOM( 0 )
2523          GENLIST_PART_PADDING_RIGHT( GENLIST_PADDING_16_INC )
2524
2525          part { name: "elm.padding.reorder";
2526             type: RECT;
2527             scale: 1;
2528             description { state: "default" 0.0;
2529                min: GENLIST_SIZE_16_INC 0;
2530                fixed: 1 0;
2531                visible: 0;
2532                rel2.relative: 0.0 1.0;
2533                align: 1.0 0.0;
2534             }
2535             description { state: "reorder" 0.0;
2536                inherit: "default" 0.0;
2537                align: 0.0 0.0;
2538             }
2539          }
2540          part { name: "elm.decorate_bg";
2541             type: RECT;
2542             scale: 1;
2543             description { state: "default" 0.0;
2544                rel1 {
2545                   relative: 1.0 1.0;
2546                   to_x: "elm.padding.reorder";
2547                   to_y: "elm.padding.top";
2548                }
2549                rel2 {
2550                   relative: 1.0 0.0;
2551                   to_y: "elm.padding.bottom";
2552                }
2553              color: GENLIST_PART_BG_COLOR_INC;
2554             }
2555             description { state: "selected" 0.0;
2556                inherit: "default" 0.0;
2557                visible: 1;
2558                color: GENLIST_PART_LIST_PRESS_COLOR_INC;
2559             }
2560          }
2561          part { name: "elm.padding.left";
2562             type: RECT;
2563             scale: 1;
2564             description { state: "default" 0.0;
2565                min: GENLIST_SIZE_16_INC 0;
2566                fixed: 1 0;
2567                visible: 0;
2568                rel1 {
2569                   relative: 1.0 0.0;
2570                   to_x: "elm.padding.reorder";
2571                }
2572                rel2.to_x: "elm.padding.reorder";
2573                rel2.relative: 0.0  1.0;
2574                align: 0.0 0.0;
2575             }
2576          }
2577          part { name: "elm.edit.icon.1";
2578             clip_to: "disclip";
2579             type: SWALLOW;
2580             scale: 1;
2581             description { state: "default" 0.0;
2582                fixed: 1 1;
2583                align: 1.0 0.5;
2584                rel1 {
2585                   relative: 1.0 1.0;
2586                   offset: 0 0;
2587                   to_x: "elm.padding.left";
2588                   to_y: "elm.padding.top";
2589                }
2590                rel2 {
2591                   relative: 1.0 0.0;
2592                   offset: 0 0;
2593                   to_x: "elm.padding.left";
2594                   to_y: "elm.padding.bottom";
2595                }
2596             }
2597             description { state: "enabled" 0.0;
2598                inherit: "default" 0.0;
2599                align: 0.0 0.5;
2600             }
2601          }
2602          part { name: "elm.padding.icon1.right";
2603             type: RECT;
2604             scale: 1;
2605             description { state: "default" 0.0;
2606                min: GENLIST_SIZE_16_INC 0;
2607                fixed: 1 0;
2608                visible: 0;
2609                rel1 {
2610                   relative: 1.0 0.0;
2611                   to_x: "elm.edit.icon.1";
2612                }
2613                rel2.to_x: "elm.edit.icon.1";
2614                align: 0.0 0.0;
2615             }
2616          }
2617          part { name: "elm.swallow.decorate.content";
2618             clip_to: "disclip";
2619             type: SWALLOW;
2620             mouse_events: 1;
2621             scale: 1;
2622             description { state: "default" 0.0;
2623                rel1 {
2624                   relative: 1.0 1.0;
2625                   to_x: "elm.padding.icon1.right";
2626                   to_y: "elm.padding.top";
2627                }
2628                rel2 {
2629                   relative: 1.0 0.0;
2630                   to_y: "elm.padding.bottom";
2631                }
2632             }
2633             description { state: "disabled" 0.0;
2634                inherit: "default" 0.0;
2635                visible: 0;
2636             }
2637          }
2638          part { name: "elm.padding.icon2.left";
2639             type: RECT;
2640             scale: 1;
2641             description { state: "default" 0.0;
2642                min: GENLIST_SIZE_16_INC 0;
2643                fixed: 1 0;
2644                visible: 0;
2645                rel1 {
2646                   relative: 1.0 0.0;
2647                   to_x: "elm.swallow.decorate.content";
2648                }
2649                rel2.to_x: "elm.swallow.decorate.content";
2650                align: 0.0 0.0;
2651             }
2652          }
2653          part { name: "bottom_line";
2654             type: RECT;
2655             clip_to: "disclip";
2656             mouse_events: 0;
2657             description { state: "default" 0.0;
2658                min: 0 0;
2659                fixed: 0 1;
2660                visible: 1;
2661                color: GENLIST_PART_LIST_LINE_COLOR_INC;
2662                rel1 {
2663                   relative: 0.0 1.0;
2664                   to_x: "elm.decorate_bg";
2665                   offset: 0 -1;
2666                }
2667             }
2668             description {
2669                state: "hide" 0.0;
2670                inherit: "default" 0.0;
2671                visible: 0;
2672             }
2673             description {
2674                state: "enabled" 0.0;
2675                inherit: "default" 0.0;
2676                min: 0 GENLIST_SIZE_8_INC;
2677                fixed: 0 1;
2678             }
2679          }
2680          part { name: "reorder_glow_above";
2681             mouse_events: 0;
2682             description { state: "default" 0.0;
2683                visible: 0;
2684                rel1.relative: 0.0 -0.3;
2685                rel2.relative: 1.0 0.0;
2686                image {
2687                   normal: "01_list_reorder_bg_above.png";
2688                }
2689                fill.smooth: 0;
2690             }
2691             description { state: "reorder" 0.0;
2692                inherit: "default" 0.0;
2693                visible: 1;
2694             }
2695          }
2696          part { name: "reorder_glow_below";
2697             mouse_events: 0;
2698             description { state: "default" 0.0;
2699                visible: 0;
2700                rel1.relative: 0.0 1.0;
2701                rel2.relative: 1.0 1.3;
2702                image {
2703                   normal: "01_list_reorder_bg_below.png";
2704                }
2705                fill.smooth: 0;
2706             }
2707             description { state: "reorder" 0.0;
2708                inherit: "default" 0.0;
2709                visible: 1;
2710             }
2711          }
2712          GENLIST_PART_DISCLIP
2713       }
2714       programs {
2715          program { name: "go_active";
2716             signal: "elm,state,selected";
2717             source: "elm";
2718             action: STATE_SET "selected" 0.0;
2719             target: "elm.decorate_bg";
2720          }
2721          program { name: "go_passive";
2722             signal: "elm,state,unselected";
2723             source: "elm";
2724             action: STATE_SET "default" 0.0;
2725             transition: LINEAR 0.1;
2726             target:  "elm.decorate_bg";
2727          }
2728          program { name: "go_disabled";
2729             signal: "elm,state,disabled";
2730             source: "elm";
2731             action: STATE_SET "disabled" 0.0;
2732             target: "disclip";
2733          }
2734          program { name: "go_enabled";
2735             signal: "elm,state,enabled";
2736             source: "elm";
2737             action: STATE_SET "default" 0.0;
2738             target: "disclip";
2739          }
2740          // decorate mode enable signal
2741          program { name: "decorate_mode_enabled_effect";
2742             signal: "elm,state,decorate,enabled,effect";
2743             source: "elm";
2744             action: STATE_SET "enabled" 0.0;
2745             transition: DECELERATE 0.7;
2746             target: "elm.edit.icon.1";
2747             target: "bottom_line";
2748          }
2749          program { name: "decorate_mode_disabled_effect";
2750             signal: "elm,state,decorate,disabled,effect";
2751             source: "elm";
2752             action: STATE_SET "default" 0.0;
2753             transition: DECELERATE 0.7;
2754             target: "elm.edit.icon.1";
2755             target: "bottom_line";
2756          }
2757          program { name: "decorate_mode_enabled";
2758             signal: "elm,state,decorate,enabled";
2759             source: "elm";
2760             action: STATE_SET "enabled" 0.0;
2761             target: "elm.edit.icon.1";
2762             target: "bottom_line";
2763          }
2764          program { name: "decorate_mode_disabled";
2765             signal: "elm,state,decorate,disabled";
2766             source: "elm";
2767             action: STATE_SET "default" 0.0;
2768             target: "elm.edit.icon.1";
2769             target: "bottom_line";
2770          }
2771
2772          // reorder signal
2773          program { name: "reorder_enabled";
2774             signal: "elm,state,reorder,enabled";
2775             source: "elm";
2776             action: STATE_SET "reorder" 0.0;
2777             target: "elm.padding.reorder";
2778          }
2779          program { name: "reorder_disabled";
2780             signal: "elm,state,reorder,disabled";
2781             source: "elm";
2782             action: STATE_SET "default" 0.0;
2783             target: "elm.padding.reorder";
2784          }
2785
2786          program { name: "reorder_enabled_effect";
2787             signal: "elm,state,reorder_enabled_effect";
2788             source: "elm";
2789             action: STATE_SET "reorder" 0.0;
2790             transition: DECELERATE 0.7;
2791             target: "elm.padding.reorder";
2792          }
2793          program { name: "reorder_disabled_effect";
2794             signal: "elm,state,reorder_disabled_effect";
2795             source: "elm";
2796             action: STATE_SET "default" 0.0;
2797             transition: DECELERATE 0.7;
2798             target: "elm.padding.reorder";
2799          }
2800         // reorder glow
2801          program {
2802             name: "show_reorder_glow";
2803             signal: "elm,action,item,reorder_start";
2804             source: "elm";
2805             action: STATE_SET "reorder" 0.0;
2806             target: "reorder_glow_above";
2807             target: "reorder_glow_below";
2808          }
2809          program {
2810             name: "hide_reorder_glow";
2811             signal: "elm,action,item,reorder_end";
2812             source: "elm";
2813             action: STATE_SET "default" 0.0;
2814             target: "reorder_glow_above";
2815             target: "reorder_glow_below";
2816          }
2817       }
2818    }