Use icon size name instead of 32,64
[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: "elm.padding.bottom_line";
2064           type: RECT;
2065           clip_to: "disclip";
2066           mouse_events: 0;
2067           scale: 1;
2068           description { state: "default" 0.0;
2069              min: GENLIST_SIZE_177_INC 1;
2070              fixed: 1 1;
2071              visible: 0;
2072              rel1 {
2073                 relative: 0.0 1.0;
2074                 to_x: "elm.decorate_bg";
2075              }
2076              rel2 {
2077                 relative: 0.0 1.0;
2078                 to_x: "elm.decorate_bg";
2079              }
2080              align: 0.0 1.0;
2081           }
2082        }
2083        part { name: "bottom_line";
2084           type: RECT;
2085           clip_to: "disclip";
2086           mouse_events: 0;
2087           description { state: "default" 0.0;
2088              min: 0 1;
2089              fixed: 0 1;
2090              color: GENLIST_PART_LIST_LINE_COLOR_INC;
2091              rel1 {
2092                 relative: 1.0 0.0;
2093                 to_x: "elm.padding.bottom_line";
2094                 to_y: "elm.padding.bottom_line";
2095                 offset: 0 -1;
2096              }
2097           }
2098           description { state: "hide" 0.0;
2099               inherit: "default" 0.0;
2100               visible: 0;
2101           }
2102        }
2103        part { name: "elm.base.icon";
2104           type: RECT;
2105           scale: 1;
2106           description { state: "default" 0.0;
2107              min: GENLIST_SIZE_90_INC 0;
2108              fixed: 1 0;
2109              color: LAYOUT_GROUP_LIST_BG_COLOR_INC;
2110              rel1 {
2111                 relative: 1.0 0.0;
2112                 offset: 0 -1;
2113              }
2114              align: 0.0 0.5;
2115           }
2116           description { state: "enabled" 0.0;
2117              inherit: "default" 0.0;
2118              align: 1.0 0.5;
2119           }
2120        }
2121        part { name: "elm.padding.icon.bottom";
2122            type: RECT;
2123            scale: 1;
2124            description { state: "default" 0.0;
2125               min: 0 GENLIST_SIZE_40_INC;
2126               fixed: 0 1;
2127               align: 0.5 1.0;
2128               visible: 0;
2129               rel1 {
2130                  relative: 0.0 1.0;
2131                  to_x: "elm.base.icon";
2132               }
2133               rel2.to_x: "elm.base.icon";
2134            }
2135        }
2136        part { name: "elm.edit.icon";
2137           clip_to: "disclip";
2138           type: SWALLOW;
2139           description { state: "default" 0.0;
2140              align: 0.0 1.0;
2141              rel1 {
2142                 relative: 1.0  0.0;
2143                 to_y: "elm.padding.icon.bottom";
2144              }
2145              rel2 {
2146                 relative: 1.0  0.0;
2147                 to_y: "elm.padding.icon.bottom";
2148              }
2149           }
2150           description { state: "disabled" 0.0;
2151              inherit: "default" 0.0;
2152              visible: 0;
2153           }
2154           description { state: "enabled" 0.0;
2155              inherit: "default" 0.0;
2156                align: 1.0 1.0;
2157           }
2158        }
2159        GENLIST_PART_DISCLIP
2160       }
2161       programs {
2162          program { name: "go_disabled";
2163             signal: "elm,state,disabled";
2164             source: "elm";
2165             action: STATE_SET "disabled" 0.0;
2166             target: "disclip";
2167          }
2168          program { name: "go_enabled";
2169             signal: "elm,state,enabled";
2170             source: "elm";
2171             action: STATE_SET "default" 0.0;
2172             target: "disclip";
2173          }
2174
2175          // decorate mode enable signal
2176          program { name: "decorate_mode_enabled_effect";
2177             signal: "elm,state,decorate,enabled,effect";
2178             source: "elm";
2179             action: STATE_SET "enabled" 0.0;
2180             transition: DECELERATE 0.7;
2181             target: "elm.base.icon";
2182             target: "elm.edit.icon";
2183          }
2184          program { name: "decorate_mode_disabled_effect";
2185             signal: "elm,state,decorate,disabled,effect";
2186             source: "elm";
2187             action: STATE_SET "default" 0.0;
2188             transition: DECELERATE 0.7;
2189             target: "elm.base.icon";
2190             target: "elm.edit.icon";
2191          }
2192          program { name: "decorate_mode_enabled";
2193             signal: "elm,state,decorate,enabled";
2194             source: "elm";
2195             action: STATE_SET "enabled" 0.0;
2196             target: "elm.base.icon";
2197             target: "elm.edit.icon";
2198          }
2199          program { name: "decorate_mode_disabled";
2200             signal: "elm,state,decorate,disabled";
2201             source: "elm";
2202             action: STATE_SET "default" 0.0;
2203             target: "elm.base.icon";
2204             target: "elm.edit.icon";
2205          }
2206         // flip
2207         program {
2208             name:    "enable_flip_mode";
2209             signal:  "elm,state,flip,enabled";
2210             source:  "elm";
2211             after:   "enable_flip_mode_next";
2212         }
2213         program {
2214             name:    "enable_flip_mode_next";
2215             action:  STATE_SET "flipped" 0.0;
2216             transition: DECELERATE 0.5;
2217             target:  "elm.swallow.decorate.content";
2218         }
2219         program {
2220             name:    "disable_flip_mode";
2221             signal:  "elm,state,flip,disabled";
2222             source:  "elm";
2223             action:  STATE_SET "default" 0.0;
2224             transition: DECELERATE 0.5;
2225             target:  "elm.swallow.decorate.content";
2226             target:  "elm.edit.icon";
2227         }
2228       }
2229    }
2230
2231   group { name: "elm/genlist/item/select_all/default";
2232       alias: "elm/genlist/item_odd/select_all/default";
2233       alias: "elm/genlist/item_compress/select_all/default";
2234       alias: "elm/genlist/item_compress_odd/select_all/default";
2235
2236       data.item: "stacking" "above";
2237       data.item: "selectraise" "on";
2238       data.item: "texts" "elm.text";
2239       data.item: "contents" "elm.icon";
2240       images {
2241          image: "00_list_bar_press_1x80.png" COMP;
2242       }
2243       parts {
2244          part { name: "base";
2245             type: RECT;
2246             repeat_events: 0;
2247             scale: 1;
2248             description { state: "default" 0.0;
2249                min: 0 GENLIST_HEIGHT_113_INC;
2250                color: GENLIST_PART_EDIT_SELECT_ALL_BG_COLOR_INC;
2251             }
2252          }
2253          part { name: "bg";
2254             type: RECT;
2255             clip_to: "disclip";
2256             repeat_events: 0;
2257             mouse_events: 0;
2258             description { state: "default" 0.0;
2259                color: GENLIST_PART_EDIT_SELECT_ALL_BG_COLOR_INC;
2260             }
2261          }
2262          GENLIST_PART_BOTTOM_LINE
2263          GENLIST_PART_PADDING_TOP( 0 )
2264          GENLIST_PART_PADDING_BOTTOM( 0 )
2265          GENLIST_PART_PADDING_LEFT( GENLIST_PADDING_16_INC )
2266          GENLIST_PART_PADDING_RIGHT( GENLIST_PADDING_16_INC )
2267
2268          part { name: "elm.padding.icon.right";
2269             type: RECT;
2270             scale: 1;
2271             description { state: "default" 0.0;
2272                min: GENLIST_SIZE_16_INC 0;
2273                fixed: 1 0;
2274                visible: 0;
2275                rel1 {
2276                   relative: 1.0 0.0;
2277                   to_x: "elm.icon";
2278                }
2279                rel2.to_x: "elm.icon";
2280                align: 0.0 0.0;
2281             }
2282          }
2283          part { name: "elm.icon";
2284             clip_to: "disclip";
2285             type: SWALLOW;
2286             scale: 1;
2287             description { state: "default" 0.0;
2288                min: GENLIST_SIZE_80_INC GENLIST_SIZE_80_INC;
2289                max: GENLIST_SIZE_80_INC GENLIST_SIZE_80_INC;
2290                fixed: 1 1;
2291                align: 0.0 0.5;
2292                rel1 {
2293                   relative: 1.0 1.0;
2294                   offset: 0 0;
2295                   to_x: "elm.padding.left";
2296                   to_y: "elm.padding.top";
2297                }
2298                rel2 {
2299                   relative: 1.0 0.0;
2300                   offset: 0 0;
2301                   to_x: "elm.padding.left";
2302                   to_y: "elm.padding.bottom";
2303                }
2304             }
2305          }
2306          part { name: "elm.text";
2307             clip_to: "disclip";
2308             type: TEXT;
2309             mouse_events: 0;
2310             scale: 1;
2311             description { state: "default" 0.0;
2312                align: 0.0 0.0;
2313                rel1 {
2314                   relative: 1.0 1.0;
2315                   offset: 0 0;
2316                   to_x: "elm.padding.icon.right";
2317                   to_y: "elm.padding.top";
2318                }
2319                rel2 {
2320                   relative: 0.0 0.0;
2321                   offset: 0 0;
2322                   to_x: "elm.padding.right";
2323                   to_y: "elm.padding.bottom";
2324                }
2325                color: GENLIST_PART_FONT_LIST_MAIN_TEXT_UNREAD_COLOR_INC;
2326                text {
2327                   font: "SLP:style=Roman";
2328                   size: GENLIST_FONT_44_INC;
2329                   min: 0 1;
2330                   align: 0.0 0.5;
2331                   text_class: "list_item";
2332                }
2333             }
2334             description { state: "selected" 0.0;
2335                inherit: "default" 0.0;
2336                color: GENLIST_PART_TEXT_PRESS_COLOR_INC;
2337             }
2338          }
2339        GENLIST_PART_DISCLIP
2340       }
2341       programs {
2342          program { name: "go_active";
2343             signal: "elm,state,selected";
2344             source: "elm";
2345             action: STATE_SET "selected" 0.0;
2346             target: "bg";
2347             target: "elm.text";
2348          }
2349          program { name: "go_passive";
2350             signal: "elm,state,unselected";
2351             source: "elm";
2352             action: STATE_SET "default" 0.0;
2353             target: "bg";
2354             target: "elm.text";
2355             transition: LINEAR 0.1;
2356          }
2357          program { name: "go_disabled";
2358             signal: "elm,state,disabled";
2359             source: "elm";
2360             action: STATE_SET "disabled" 0.0;
2361             target: "disclip";
2362          }
2363          program { name: "go_enabled";
2364             signal: "elm,state,enabled";
2365             source: "elm";
2366             action: STATE_SET "default" 0.0;
2367             target: "disclip";
2368          }
2369       }
2370    }
2371
2372   group { name: "elm/genlist/item/dialogue/select_all/default";
2373       alias: "elm/genlist/item_odd/dialogue/select_all/default";
2374       alias: "elm/genlist/item_compress/dialogue/select_all/default";
2375       alias: "elm/genlist/item_compress_odd/dialogue/select_all/default";
2376
2377       data.item: "stacking" "above";
2378       data.item: "selectraise" "on";
2379       data.item: "texts" "elm.text";
2380       data.item: "contents" "elm.icon";
2381       images {
2382          image: "00_list_bar_press_1x80.png" COMP;
2383       }
2384       parts {
2385          part { name: "base";
2386             type: RECT;
2387             repeat_events: 0;
2388             scale: 1;
2389             description { state: "default" 0.0;
2390                min: 0 GENLIST_HEIGHT_113_INC;
2391                color: GENLIST_PART_EDIT_SELECT_ALL_BG_COLOR_INC;
2392             }
2393          }
2394          part { name: "bg";
2395             type: RECT;
2396             clip_to: "disclip";
2397             repeat_events: 0;
2398             mouse_events: 0;
2399             description { state: "default" 0.0;
2400                color: GENLIST_PART_EDIT_SELECT_ALL_BG_COLOR_INC;
2401             }
2402          }
2403          GENLIST_PART_BG_IMAGE
2404          GENLIST_PART_BOTTOM_LINE
2405          GENLIST_PART_PADDING_TOP( 0 )
2406          GENLIST_PART_PADDING_BOTTOM( 0 )
2407          GENLIST_PART_PADDING_LEFT( GENLIST_PADDING_32_INC )
2408          GENLIST_PART_PADDING_RIGHT( GENLIST_PADDING_16_INC )
2409
2410          part { name: "elm.padding.icon.right";
2411             type: RECT;
2412             scale: 1;
2413             description { state: "default" 0.0;
2414                min: GENLIST_SIZE_16_INC 0;
2415                fixed: 1 0;
2416                visible: 0;
2417                rel1 {
2418                   relative: 1.0 0.0;
2419                   to_x: "elm.icon";
2420                }
2421                rel2.to_x: "elm.icon";
2422                align: 0.0 0.0;
2423             }
2424          }
2425          part { name: "elm.icon";
2426             clip_to: "disclip";
2427             type: SWALLOW;
2428             scale: 1;
2429             description { state: "default" 0.0;
2430                min: GENLIST_SIZE_80_INC GENLIST_SIZE_80_INC;
2431                max: GENLIST_SIZE_80_INC GENLIST_SIZE_80_INC;
2432                fixed: 1 1;
2433                align: 0.0 0.5;
2434                rel1 {
2435                   relative: 1.0 1.0;
2436                   offset: 0 0;
2437                   to_x: "elm.padding.left";
2438                   to_y: "elm.padding.top";
2439                }
2440                rel2 {
2441                   relative: 1.0 0.0;
2442                   offset: 0 0;
2443                   to_x: "elm.padding.left";
2444                   to_y: "elm.padding.bottom";
2445                }
2446             }
2447          }
2448          part { name: "elm.text";
2449             clip_to: "disclip";
2450             type: TEXT;
2451             mouse_events: 0;
2452             scale: 1;
2453             description { state: "default" 0.0;
2454                align: 0.0 0.0;
2455                rel1 {
2456                   relative: 1.0 1.0;
2457                   offset: 0 0;
2458                   to_x: "elm.padding.icon.right";
2459                   to_y: "elm.padding.top";
2460                }
2461                rel2 {
2462                   relative: 0.0 0.0;
2463                   offset: 0 0;
2464                   to_x: "elm.padding.right";
2465                   to_y: "elm.padding.bottom";
2466                }
2467                color: GENLIST_PART_FONT_LIST_MAIN_TEXT_UNREAD_COLOR_INC;
2468                text {
2469                   font: "SLP:style=Roman";
2470                   size: GENLIST_FONT_44_INC;
2471                   min: 0 1;
2472                   align: 0.0 0.5;
2473                   text_class: "list_item";
2474                }
2475             }
2476             description { state: "selected" 0.0;
2477                inherit: "default" 0.0;
2478                color: GENLIST_PART_TEXT_PRESS_COLOR_INC;
2479             }
2480          }
2481        GENLIST_PART_DISCLIP
2482       }
2483       programs {
2484          program { name: "go_active";
2485             signal: "elm,state,selected";
2486             source: "elm";
2487             action: STATE_SET "selected" 0.0;
2488             target: "bg_image";
2489             target: "elm.text";
2490          }
2491          program { name: "go_passive";
2492             signal: "elm,state,unselected";
2493             source: "elm";
2494             action: STATE_SET "default" 0.0;
2495             target: "bg_image";
2496             target: "elm.text";
2497             transition: LINEAR 0.1;
2498          }
2499          program { name: "go_disabled";
2500             signal: "elm,state,disabled";
2501             source: "elm";
2502             action: STATE_SET "disabled" 0.0;
2503             target: "disclip";
2504          }
2505          program { name: "go_enabled";
2506             signal: "elm,state,enabled";
2507             source: "elm";
2508             action: STATE_SET "default" 0.0;
2509             target: "disclip";
2510          }
2511       }
2512    }
2513
2514
2515    /* 2.5.4 */
2516    group { name: "elm/genlist/item/edit_default2/default";
2517       alias: "elm/genlist/item_odd/edit_default2/default";
2518       alias: "elm/genlist/item_compress/edit_default2/default";
2519       alias: "elm/genlist/item_compress_odd/edit_default2/default";
2520       alias: "elm/genlist/tree/edit_default2/default";
2521       alias: "elm/genlist/tree_odd/edit_default2/default";
2522       alias: "elm/genlist/tree_compress/edit_default2/default";
2523       alias: "elm/genlist/tree_compress_odd/edit_default2/default";
2524       data.item: "stacking" "above";
2525       data.item: "decorate_contents" "elm.edit.icon.1";
2526
2527       images {
2528          image: "01_list_reorder_bg_above.png" COMP;
2529          image: "01_list_reorder_bg_below.png" COMP;
2530       }
2531       parts {
2532          part { name: "base";
2533             type: RECT;
2534             repeat_events: 1;
2535             scale: 1;
2536             description { state: "default" 0.0;
2537                color: 0 0 0 0;
2538             }
2539          }
2540          GENLIST_PART_PADDING_TOP( 0 )
2541          GENLIST_PART_PADDING_BOTTOM( 0 )
2542          GENLIST_PART_PADDING_RIGHT( GENLIST_PADDING_16_INC )
2543
2544          part { name: "elm.padding.reorder";
2545             type: RECT;
2546             scale: 1;
2547             description { state: "default" 0.0;
2548                min: GENLIST_SIZE_16_INC 0;
2549                fixed: 1 0;
2550                visible: 0;
2551                rel2.relative: 0.0 1.0;
2552                align: 1.0 0.0;
2553             }
2554             description { state: "reorder" 0.0;
2555                inherit: "default" 0.0;
2556                align: 0.0 0.0;
2557             }
2558          }
2559          part { name: "elm.decorate_bg";
2560             type: RECT;
2561             scale: 1;
2562             description { state: "default" 0.0;
2563                rel1 {
2564                   relative: 1.0 1.0;
2565                   to_x: "elm.padding.reorder";
2566                   to_y: "elm.padding.top";
2567                }
2568                rel2 {
2569                   relative: 1.0 0.0;
2570                   to_y: "elm.padding.bottom";
2571                }
2572              color: GENLIST_PART_BG_COLOR_INC;
2573             }
2574             description { state: "selected" 0.0;
2575                inherit: "default" 0.0;
2576                visible: 1;
2577                color: GENLIST_PART_LIST_PRESS_COLOR_INC;
2578             }
2579          }
2580          part { name: "elm.padding.left";
2581             type: RECT;
2582             scale: 1;
2583             description { state: "default" 0.0;
2584                min: GENLIST_SIZE_16_INC 0;
2585                fixed: 1 0;
2586                visible: 0;
2587                rel1 {
2588                   relative: 1.0 0.0;
2589                   to_x: "elm.padding.reorder";
2590                }
2591                rel2.to_x: "elm.padding.reorder";
2592                rel2.relative: 0.0  1.0;
2593                align: 0.0 0.0;
2594             }
2595          }
2596          part { name: "elm.edit.icon.1";
2597             clip_to: "disclip";
2598             type: SWALLOW;
2599             scale: 1;
2600             description { state: "default" 0.0;
2601                fixed: 1 1;
2602                align: 1.0 0.5;
2603                rel1 {
2604                   relative: 1.0 1.0;
2605                   offset: 0 0;
2606                   to_x: "elm.padding.left";
2607                   to_y: "elm.padding.top";
2608                }
2609                rel2 {
2610                   relative: 1.0 0.0;
2611                   offset: 0 0;
2612                   to_x: "elm.padding.left";
2613                   to_y: "elm.padding.bottom";
2614                }
2615             }
2616             description { state: "enabled" 0.0;
2617                inherit: "default" 0.0;
2618                align: 0.0 0.5;
2619             }
2620          }
2621          part { name: "elm.padding.icon1.right";
2622             type: RECT;
2623             scale: 1;
2624             description { state: "default" 0.0;
2625                min: GENLIST_SIZE_16_INC 0;
2626                fixed: 1 0;
2627                visible: 0;
2628                rel1 {
2629                   relative: 1.0 0.0;
2630                   to_x: "elm.edit.icon.1";
2631                }
2632                rel2.to_x: "elm.edit.icon.1";
2633                align: 0.0 0.0;
2634             }
2635          }
2636          part { name: "elm.swallow.decorate.content";
2637             clip_to: "disclip";
2638             type: SWALLOW;
2639             mouse_events: 1;
2640             scale: 1;
2641             description { state: "default" 0.0;
2642                rel1 {
2643                   relative: 1.0 1.0;
2644                   to_x: "elm.padding.icon1.right";
2645                   to_y: "elm.padding.top";
2646                }
2647                rel2 {
2648                   relative: 1.0 0.0;
2649                   to_y: "elm.padding.bottom";
2650                }
2651             }
2652             description { state: "disabled" 0.0;
2653                inherit: "default" 0.0;
2654                visible: 0;
2655             }
2656          }
2657          part { name: "elm.padding.icon2.left";
2658             type: RECT;
2659             scale: 1;
2660             description { state: "default" 0.0;
2661                min: GENLIST_SIZE_16_INC 0;
2662                fixed: 1 0;
2663                visible: 0;
2664                rel1 {
2665                   relative: 1.0 0.0;
2666                   to_x: "elm.swallow.decorate.content";
2667                }
2668                rel2.to_x: "elm.swallow.decorate.content";
2669                align: 0.0 0.0;
2670             }
2671          }
2672          part { name: "bottom_line";
2673             type: RECT;
2674             clip_to: "disclip";
2675             mouse_events: 0;
2676             description { state: "default" 0.0;
2677                min: 0 0;
2678                fixed: 0 1;
2679                visible: 1;
2680                color: GENLIST_PART_LIST_LINE_COLOR_INC;
2681                rel1 {
2682                   relative: 0.0 1.0;
2683                   to_x: "elm.decorate_bg";
2684                   offset: 0 -1;
2685                }
2686             }
2687             description {
2688                state: "hide" 0.0;
2689                inherit: "default" 0.0;
2690                visible: 0;
2691             }
2692             description {
2693                state: "enabled" 0.0;
2694                inherit: "default" 0.0;
2695                min: 0 GENLIST_SIZE_8_INC;
2696                fixed: 0 1;
2697             }
2698          }
2699          part { name: "reorder_glow_above";
2700             mouse_events: 0;
2701             description { state: "default" 0.0;
2702                visible: 0;
2703                rel1.relative: 0.0 -0.3;
2704                rel2.relative: 1.0 0.0;
2705                image {
2706                   normal: "01_list_reorder_bg_above.png";
2707                }
2708                fill.smooth: 0;
2709             }
2710             description { state: "reorder" 0.0;
2711                inherit: "default" 0.0;
2712                visible: 1;
2713             }
2714          }
2715          part { name: "reorder_glow_below";
2716             mouse_events: 0;
2717             description { state: "default" 0.0;
2718                visible: 0;
2719                rel1.relative: 0.0 1.0;
2720                rel2.relative: 1.0 1.3;
2721                image {
2722                   normal: "01_list_reorder_bg_below.png";
2723                }
2724                fill.smooth: 0;
2725             }
2726             description { state: "reorder" 0.0;
2727                inherit: "default" 0.0;
2728                visible: 1;
2729             }
2730          }
2731          GENLIST_PART_DISCLIP
2732       }
2733       programs {
2734          program { name: "go_active";
2735             signal: "elm,state,selected";
2736             source: "elm";
2737             action: STATE_SET "selected" 0.0;
2738             target: "elm.decorate_bg";
2739          }
2740          program { name: "go_passive";
2741             signal: "elm,state,unselected";
2742             source: "elm";
2743             action: STATE_SET "default" 0.0;
2744             transition: LINEAR 0.1;
2745             target:  "elm.decorate_bg";
2746          }
2747          program { name: "go_disabled";
2748             signal: "elm,state,disabled";
2749             source: "elm";
2750             action: STATE_SET "disabled" 0.0;
2751             target: "disclip";
2752          }
2753          program { name: "go_enabled";
2754             signal: "elm,state,enabled";
2755             source: "elm";
2756             action: STATE_SET "default" 0.0;
2757             target: "disclip";
2758          }
2759          // decorate mode enable signal
2760          program { name: "decorate_mode_enabled_effect";
2761             signal: "elm,state,decorate,enabled,effect";
2762             source: "elm";
2763             action: STATE_SET "enabled" 0.0;
2764             transition: DECELERATE 0.7;
2765             target: "elm.edit.icon.1";
2766             target: "bottom_line";
2767          }
2768          program { name: "decorate_mode_disabled_effect";
2769             signal: "elm,state,decorate,disabled,effect";
2770             source: "elm";
2771             action: STATE_SET "default" 0.0;
2772             transition: DECELERATE 0.7;
2773             target: "elm.edit.icon.1";
2774             target: "bottom_line";
2775          }
2776          program { name: "decorate_mode_enabled";
2777             signal: "elm,state,decorate,enabled";
2778             source: "elm";
2779             action: STATE_SET "enabled" 0.0;
2780             target: "elm.edit.icon.1";
2781             target: "bottom_line";
2782          }
2783          program { name: "decorate_mode_disabled";
2784             signal: "elm,state,decorate,disabled";
2785             source: "elm";
2786             action: STATE_SET "default" 0.0;
2787             target: "elm.edit.icon.1";
2788             target: "bottom_line";
2789          }
2790
2791          // reorder signal
2792          program { name: "reorder_enabled";
2793             signal: "elm,state,reorder,enabled";
2794             source: "elm";
2795             action: STATE_SET "reorder" 0.0;
2796             target: "elm.padding.reorder";
2797          }
2798          program { name: "reorder_disabled";
2799             signal: "elm,state,reorder,disabled";
2800             source: "elm";
2801             action: STATE_SET "default" 0.0;
2802             target: "elm.padding.reorder";
2803          }
2804
2805          program { name: "reorder_enabled_effect";
2806             signal: "elm,state,reorder_enabled_effect";
2807             source: "elm";
2808             action: STATE_SET "reorder" 0.0;
2809             transition: DECELERATE 0.7;
2810             target: "elm.padding.reorder";
2811          }
2812          program { name: "reorder_disabled_effect";
2813             signal: "elm,state,reorder_disabled_effect";
2814             source: "elm";
2815             action: STATE_SET "default" 0.0;
2816             transition: DECELERATE 0.7;
2817             target: "elm.padding.reorder";
2818          }
2819         // reorder glow
2820          program {
2821             name: "show_reorder_glow";
2822             signal: "elm,action,item,reorder_start";
2823             source: "elm";
2824             action: STATE_SET "reorder" 0.0;
2825             target: "reorder_glow_above";
2826             target: "reorder_glow_below";
2827          }
2828          program {
2829             name: "hide_reorder_glow";
2830             signal: "elm,action,item,reorder_end";
2831             source: "elm";
2832             action: STATE_SET "default" 0.0;
2833             target: "reorder_glow_above";
2834             target: "reorder_glow_below";
2835          }
2836       }
2837    }