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