5254507f165f46f67fd1d2ea39c36e18b47ab340
[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       data.item: "stacking" "above";
28       data.item: "decorate_contents" "elm.edit.icon.1 elm.edit.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.edit.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.edit.icon.1";
137                }
138                rel2.to_x: "elm.edit.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.edit.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.edit.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.edit.icon.1";
314             target: "elm.edit.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.edit.icon.1";
323             target: "elm.edit.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.edit.icon.1";
331             target: "elm.edit.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.edit.icon.1";
339             target: "elm.edit.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.edit.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.edit.icon.2";
411         }
412       }
413    }
414
415    group { name: "elm/genlist/item/edit_default_transparency/default";
416       alias: "elm/genlist/item_odd/edit_default_transparency/default";
417       alias: "elm/genlist/item_compress/edit_default_transparency/default";
418       alias: "elm/genlist/item_compress_odd/edit_default_transparency/default";
419       data.item: "stacking" "above";
420       data.item: "decorate_contents" "elm.edit.icon.1 elm.edit.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.edit.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.edit.icon.1";
524                }
525                rel2.to_x: "elm.edit.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.edit.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.edit.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_EDIT_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.edit.icon.1";
689             target: "elm.edit.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.edit.icon.1";
698             target: "elm.edit.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.edit.icon.1";
706             target: "elm.edit.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.edit.icon.1";
714             target: "elm.edit.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.edit.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.edit.icon.2";
786         }
787       }
788    }
789
790    group { name: "elm/genlist/item/dialogue/edit/default";
791       alias: "elm/genlist/item_odd/dialogue/edit/default";
792       alias: "elm/genlist/item_compress/dialogue/edit/default";
793       alias: "elm/genlist/item_compress_odd/dialogue/edit/default";
794       alias: "elm/layout/dialogue/decorate";
795       data.item: "stacking" "above";
796       data.item: "decorate_contents" "elm.edit.icon.1 elm.edit.icon.2";
797
798       parts {
799          part { name: "base";
800             type: RECT;
801             repeat_events: 1;
802             scale: 1;
803             description { state: "default" 0.0;
804                color: 0 0 0 0;
805             }
806          }
807          GENLIST_PART_PADDING_TOP( 0 )
808          GENLIST_PART_PADDING_BOTTOM( 0 )
809          GENLIST_PART_PADDING_RIGHT( GENLIST_PADDING_16_INC )
810
811          part { name: "elm.decorate_bg";
812             type: RECT;
813             scale: 1;
814             description { state: "default" 0.0;
815                rel1 {
816                   relative: 1.0 1.0;
817                   to_x: "elm.rect.dialogue";
818                   to_y: "elm.padding.top";
819                }
820                rel2 {
821                   relative: 1.0 0.0;
822                   to_y: "elm.padding.bottom";
823                }
824              color: GENLIST_PART_BG_COLOR_INC;
825            }
826         }
827          part { name: "elm.rect.dialogue";
828             type: RECT;
829             scale: 1;
830             description { state: "default" 0.0;
831                min: GENLIST_SIZE_16_INC 0;
832                fixed: 1 0;
833                color: GENLIST_DIALOGUE_GROUP_LEFT_BG_COLOR_INC;
834                rel2.relative: 0.0 1.0;
835                align: 0.0 0.0;
836             }
837          }
838         part { name: "elm.padding.left";
839            type: RECT;
840            scale: 1;
841            description { state: "default" 0.0;
842               min: GENLIST_PADDING_5_INC 0;
843               fixed: 1 0;
844               visible: 0;
845               rel1 {
846                  relative: 1.0 0.0;
847                  to_x: "elm.rect.dialogue";
848               }
849               rel2.to_x: "elm.rect.dialogue";
850               align: 0.0 0.0;
851            }
852         }
853         part { name: "elm.edit.icon.1";
854             clip_to: "disclip";
855             type: SWALLOW;
856             scale: 1;
857             description { state: "default" 0.0;
858                align: 1.0 0.5;
859                rel1 {
860                   relative: 1.0 1.0;
861                   to_x: "elm.padding.left";
862                   to_y: "elm.padding.top";
863                }
864                rel2 {
865                   relative: 1.0 0.0;
866                   to_x: "elm.padding.left";
867                   to_y: "elm.padding.bottom";
868                }
869             }
870           description { state: "enabled" 0.0;
871              inherit: "default" 0.0;
872                align: 0.0 0.5;
873             }
874          }
875          part { name: "elm.padding.icon1.right";
876             type: RECT;
877             scale: 1;
878             description { state: "default" 0.0;
879                min: GENLIST_SIZE_16_INC 0;
880                fixed: 1 0;
881                visible: 0;
882                rel1 {
883                   relative: 1.0 0.0;
884                   to_x: "elm.edit.icon.1";
885                }
886                rel2.to_x: "elm.edit.icon.1";
887                align: 0.0 0.0;
888             }
889             description { state: "disabled" 0.0;
890                inherit: "default" 0.0;
891                visible: 0;
892             }
893          }
894          part { name: "elm.swallow.decorate.content_cliprect";
895             clip_to: "disclip";
896             type: RECT;
897             mouse_events: 1;
898             scale: 1;
899             description { state: "default" 0.0;
900                rel1 {
901                   relative: 1.0 1.0;
902                   to_x: "elm.edit.icon.1";
903                   to_y: "elm.padding.top";
904                }
905                rel2 {
906                   relative: 0.0 0.0;
907                   to_x: "elm.padding.icon2.left";
908                   to_y: "elm.padding.bottom";
909                }
910             }
911             description { state: "disabled" 0.0;
912                inherit: "default" 0.0;
913                visible: 0;
914             }
915             description { state: "flipped" 0.0;
916                inherit: "default" 0.0;
917                rel1 {
918                   relative: 0.0 1.0;
919                   to_x: "elm.padding.left";
920                   to_y: "elm.padding.top";
921                }
922                rel2 {
923                   relative: 1.3 0.0;
924                   to_x: "elm.padding.right";
925                   to_y: "elm.padding.bottom";
926                }
927             }
928          }
929          part { name: "elm.swallow.decorate.content";
930             clip_to: "elm.swallow.decorate.content_cliprect";
931             type: SWALLOW;
932             mouse_events: 1;
933             scale: 1;
934             description { state: "default" 0.0;
935                rel1 { relative: -1.0 0.0;
936                   to_x: "elm.padding.icon1.right";
937                   to_y: "elm.swallow.decorate.content_cliprect";
938                }
939                rel2 { to: "elm.swallow.decorate.content_cliprect"; }
940             }
941             description { state: "disabled" 0.0;
942                inherit: "default" 0.0;
943                visible: 0;
944             }
945             description { state: "flipped" 0.0;
946                rel1 { relative: 0.0 0.0;
947                   to_x: "elm.rect.dialogue";
948                   to_y: "elm.swallow.decorate.content_cliprect";
949                }
950                rel2.to: "elm.swallow.decorate.content_cliprect";
951             }
952          }
953
954          part { name: "elm.padding.icon2.left";
955             type: RECT;
956             scale: 1;
957             description { state: "default" 0.0;
958                min: GENLIST_SIZE_16_INC 0;
959                fixed: 1 0;
960                visible: 0;
961                rel1.to_x: "elm.edit.icon.2";
962                rel2 {
963                   relative: 0.0 1.0;
964                   to_x: "elm.edit.icon.2";
965                }
966                align: 0.0 0.0;
967             }
968          }
969
970        part { name: "elm.edit.icon.2";
971             clip_to: "disclip";
972             type: SWALLOW;
973             description { state: "default" 0.0;
974                fixed: 1 0;
975                align: 0.0 0.5;
976                rel1.to_x: "elm.padding.right";
977                rel2 {
978                   relative: 0.0  1.0;
979                   to_x: "elm.padding.right";
980                }
981             }
982           description { state: "disabled" 0.0;
983              inherit: "default" 0.0;
984              visible: 0;
985           }
986           description { state: "enabled" 0.0;
987              inherit: "default" 0.0;
988                align: 1.0 0.5;
989           }
990        }
991
992        part { name: "bottom_line";
993           type: RECT;
994           clip_to: "disclip";
995           mouse_events: 0;
996           description { state: "default" 0.0;
997              min: 0 0;
998              fixed: 0 1;
999              visible: 1;
1000              color: GENLIST_PART_LIST_LINE_COLOR_INC;
1001              rel1 {
1002                 relative: 0.0 1.0;
1003                 to_x: "elm.decorate_bg";
1004                 offset: 0 -1;
1005              }
1006           }
1007           description {
1008               state: "hide" 0.0;
1009               inherit: "default" 0.0;
1010               visible: 0;
1011           }
1012        }
1013        GENLIST_PART_DISCLIP
1014       }
1015       programs {
1016          program { name: "go_disabled";
1017             signal: "elm,state,disabled";
1018             source: "elm";
1019             action: STATE_SET "disabled" 0.0;
1020             target: "disclip";
1021          }
1022          program { name: "go_enabled";
1023             signal: "elm,state,enabled";
1024             source: "elm";
1025             action: STATE_SET "default" 0.0;
1026             target: "disclip";
1027          }
1028
1029          // decorate mode enable signal
1030          program { name: "decorate_mode_enabled_effect";
1031             signal: "elm,state,decorate,enabled,effect";
1032             source: "elm";
1033             action: STATE_SET "enabled" 0.0;
1034             transition: DECELERATE 0.7;
1035             target: "elm.edit.icon.1";
1036             target: "elm.edit.icon.2";
1037          }
1038          program { name: "decorate_mode_disabled_effect";
1039             signal: "elm,state,decorate,disabled,effect";
1040             source: "elm";
1041             action: STATE_SET "default" 0.0;
1042             transition: DECELERATE 0.7;
1043             target: "elm.edit.icon.1";
1044             target: "elm.edit.icon.2";
1045          }
1046          program { name: "decorate_mode_enabled";
1047             signal: "elm,state,decorate,enable";
1048             source: "elm";
1049             action: STATE_SET "enabled" 0.0;
1050             target: "elm.edit.icon.1";
1051             target: "elm.edit.icon.2";
1052          }
1053          program { name: "decorate_mode_disabled";
1054             signal: "elm,state,decorate,disabled";
1055             source: "elm";
1056             action: STATE_SET "default" 0.0;
1057             target: "elm.edit.icon.1";
1058             target: "elm.edit.icon.2";
1059          }
1060
1061         // flip
1062         program {
1063             name:    "enable_flip_mode";
1064             signal:  "elm,state,flip,enabled";
1065             source:  "elm";
1066             action:  STATE_SET "disabled" 0.0;
1067             target:  "elm.edit.icon.2";
1068             target:  "elm.padding.icon1.right";
1069             after:   "enable_flip_mode_next";
1070         }
1071         program {
1072             name:    "enable_flip_mode_next";
1073             action:  STATE_SET "flipped" 0.0;
1074             //transition: DECELERATE 0.5;
1075             target:  "elm.swallow.decorate.content_cliprect";
1076             target:  "elm.swallow.decorate.content";
1077         }
1078         program {
1079             name:    "disable_flip_mode";
1080             signal:  "elm,state,flip,disabled";
1081             source:  "elm";
1082             action:  STATE_SET "default" 0.0;
1083             transition: DECELERATE 0.5;
1084             target:  "elm.swallow.decorate.content_cliprect";
1085             target:  "elm.swallow.decorate.content";
1086             target:  "elm.edit.icon.2";
1087         }
1088       }
1089    }
1090
1091    group { name: "elm/genlist/item/dialogue/edit/contact/default";
1092       alias: "elm/genlist/item_odd/dialogue/edit/contact/default";
1093       alias: "elm/genlist/item_compress/dialogue/edit/contact/default";
1094       alias: "elm/genlist/item_compress_odd/dialogue/edit/contact/default";
1095       alias: "elm/layout/dialogue/edit/contact";
1096       data.item: "stacking" "above";
1097       data.item: "decorate_contents" "elm.edit.icon";
1098
1099       parts {
1100          part { name: "base";
1101             type: RECT;
1102             repeat_events: 1;
1103             scale: 1;
1104             description { state: "default" 0.0;
1105                color: 0 0 0 0;
1106             }
1107          }
1108          GENLIST_PART_PADDING_TOP( 0 )
1109          GENLIST_PART_PADDING_BOTTOM( 0 )
1110          GENLIST_PART_PADDING_RIGHT( GENLIST_PADDING_16_INC )
1111
1112          part { name: "elm.decorate_bg";
1113             type: RECT;
1114             scale: 1;
1115             description { state: "default" 0.0;
1116                rel1 {
1117                   relative: 0.0 1.0;
1118                   to_y: "elm.padding.top";
1119                }
1120                rel2 {
1121                   relative: 1.0 0.0;
1122                   to_y: "elm.padding.bottom";
1123                }
1124                color: GENLIST_PART_BG_COLOR_INC;
1125            }
1126         }
1127          part { name: "elm.swallow.decorate.content";
1128             clip_to: "disclip";
1129             type: SWALLOW;
1130             mouse_events: 1;
1131             scale: 1;
1132             description { state: "default" 0.0;
1133                rel1 {
1134                   relative: 0.0 1.0;
1135                   to_y: "elm.padding.top";
1136                }
1137                rel2 {
1138                   relative: 0.0 0.0;
1139                   to_x: "elm.base.icon";
1140                   to_y: "elm.padding.bottom";
1141                }
1142             }
1143             description { state: "disabled" 0.0;
1144                inherit: "default" 0.0;
1145                visible: 0;
1146             }
1147             description { state: "flipped" 0.0;
1148                inherit: "default" 0.0;
1149             }
1150          }
1151        part { name: "vertical_line";
1152           type: RECT;
1153           clip_to: "disclip";
1154           mouse_events: 0;
1155           description { state: "default" 0.0;
1156              min: 1 0;
1157              fixed: 1 0;
1158              color: GENLIST_PART_LIST_LINE_COLOR_INC;
1159              rel1 {
1160                 relative: 1.0 0.0;
1161                 to_x: "elm.swallow.decorate.content";
1162                 offset: -1 0;
1163              }
1164              rel2.to_x: "elm.swallow.decorate.content";
1165           }
1166           description {
1167               state: "hide" 0.0;
1168               inherit: "default" 0.0;
1169               visible: 0;
1170           }
1171        }
1172        part { name: "bottom_line";
1173           type: RECT;
1174           clip_to: "disclip";
1175           mouse_events: 0;
1176           description { state: "default" 0.0;
1177              min: 0 1;
1178              fixed: 0 1;
1179              color: GENLIST_PART_LIST_LINE_COLOR_INC;
1180              rel1 {
1181                 relative: 0.0 1.0;
1182                 to_x: "elm.decorate_bg";
1183                 offset: 0 -1;
1184              }
1185           }
1186           description {
1187               state: "hide" 0.0;
1188               inherit: "default" 0.0;
1189               visible: 0;
1190           }
1191        }
1192        part { name: "elm.base.icon";
1193           type: RECT;
1194           scale: 1;
1195           description { state: "default" 0.0;
1196              min: GENLIST_SIZE_90_INC 0;
1197              fixed: 1 0;
1198              color: LAYOUT_GROUP_LIST_BG_COLOR_INC;
1199              rel1 {
1200                 relative: 1.0 0.0;
1201                 offset: 0 -1;
1202              }
1203              align: 0.0 0.5;
1204           }
1205           description { state: "enabled" 0.0;
1206              inherit: "default" 0.0;
1207              align: 1.0 0.5;
1208           }
1209        }
1210        part { name: "elm.padding.icon.bottom";
1211            type: RECT;
1212            scale: 1;
1213            description { state: "default" 0.0;
1214               min: 0 GENLIST_SIZE_40_INC;
1215               fixed: 0 1;
1216               align: 0.5 1.0;
1217               visible: 0;
1218               rel1 {
1219                  relative: 0.0 1.0;
1220                  to_x: "elm.base.icon";
1221               }
1222               rel2.to_x: "elm.base.icon";
1223            }
1224        }
1225        part { name: "elm.edit.icon";
1226           clip_to: "disclip";
1227           type: SWALLOW;
1228           description { state: "default" 0.0;
1229              align: 0.0 1.0;
1230              rel1 {
1231                 relative: 1.0  0.0;
1232                 to_y: "elm.padding.icon.bottom";
1233              }
1234              rel2 {
1235                 relative: 1.0  0.0;
1236                 to_y: "elm.padding.icon.bottom";
1237              }
1238           }
1239           description { state: "disabled" 0.0;
1240              inherit: "default" 0.0;
1241              visible: 0;
1242           }
1243           description { state: "enabled" 0.0;
1244              inherit: "default" 0.0;
1245                align: 1.0 1.0;
1246           }
1247        }
1248        GENLIST_PART_DISCLIP
1249       }
1250       programs {
1251          program { name: "go_disabled";
1252             signal: "elm,state,disabled";
1253             source: "elm";
1254             action: STATE_SET "disabled" 0.0;
1255             target: "disclip";
1256          }
1257          program { name: "go_enabled";
1258             signal: "elm,state,enabled";
1259             source: "elm";
1260             action: STATE_SET "default" 0.0;
1261             target: "disclip";
1262          }
1263
1264          // decorate mode enable signal
1265          program { name: "decorate_mode_enabled_effect";
1266             signal: "elm,state,decorate,enabled,effect";
1267             source: "elm";
1268             action: STATE_SET "enabled" 0.0;
1269             transition: DECELERATE 0.7;
1270             target: "elm.base.icon";
1271             target: "elm.edit.icon";
1272          }
1273          program { name: "decorate_mode_disabled_effect";
1274             signal: "elm,state,decorate,disabled,effect";
1275             source: "elm";
1276             action: STATE_SET "default" 0.0;
1277             transition: DECELERATE 0.7;
1278             target: "elm.base.icon";
1279             target: "elm.edit.icon";
1280          }
1281          program { name: "decorate_mode_enabled";
1282             signal: "elm,state,decorate,enable";
1283             source: "elm";
1284             action: STATE_SET "enabled" 0.0;
1285             target: "elm.base.icon";
1286             target: "elm.edit.icon";
1287          }
1288          program { name: "decorate_mode_disabled";
1289             signal: "elm,state,decorate,disabled";
1290             source: "elm";
1291             action: STATE_SET "default" 0.0;
1292             target: "elm.base.icon";
1293             target: "elm.edit.icon";
1294          }
1295         // flip
1296         program {
1297             name:    "enable_flip_mode";
1298             signal:  "elm,state,flip,enabled";
1299             source:  "elm";
1300             after:   "enable_flip_mode_next";
1301         }
1302         program {
1303             name:    "enable_flip_mode_next";
1304             action:  STATE_SET "flipped" 0.0;
1305             transition: DECELERATE 0.5;
1306             target:  "elm.swallow.decorate.content";
1307         }
1308         program {
1309             name:    "disable_flip_mode";
1310             signal:  "elm,state,flip,disabled";
1311             source:  "elm";
1312             action:  STATE_SET "default" 0.0;
1313             transition: DECELERATE 0.5;
1314             target:  "elm.swallow.decorate.content";
1315             target:  "elm.edit.icon";
1316         }
1317       }
1318    }
1319
1320    /* this group is only for 2text.1icon.2 */
1321    group { name: "elm/genlist/item/dialogue/edit/contact.2/default";
1322       alias: "elm/genlist/item_odd/dialogue/edit/contact.2/default";
1323       alias: "elm/genlist/item_compress/dialogue/edit/contact.2/default";
1324       alias: "elm/genlist/item_compress_odd/dialogue/edit/contact.2/default";
1325       alias: "elm/layout/dialogue/edit/contact.2";
1326       data.item: "stacking" "above";
1327       data.item: "decorate_contents" "elm.edit.icon";
1328
1329       parts {
1330          part { name: "base";
1331             type: RECT;
1332             repeat_events: 1;
1333             scale: 1;
1334             description { state: "default" 0.0;
1335                color: 0 0 0 0;
1336             }
1337          }
1338          GENLIST_PART_PADDING_TOP( 0 )
1339          GENLIST_PART_PADDING_BOTTOM( 0 )
1340          GENLIST_PART_PADDING_RIGHT( GENLIST_PADDING_16_INC )
1341
1342          part { name: "elm.decorate_bg";
1343             type: RECT;
1344             scale: 1;
1345             description { state: "default" 0.0;
1346                rel1 {
1347                   relative: 0.0 1.0;
1348                   to_y: "elm.padding.top";
1349                }
1350                rel2 {
1351                   relative: 1.0 0.0;
1352                   to_y: "elm.padding.bottom";
1353                }
1354                color: GENLIST_PART_BG_COLOR_INC;
1355            }
1356         }
1357          part { name: "elm.swallow.decorate.content";
1358             clip_to: "disclip";
1359             type: SWALLOW;
1360             mouse_events: 1;
1361             scale: 1;
1362             description { state: "default" 0.0;
1363                rel1 {
1364                   relative: 0.0 1.0;
1365                   to_y: "elm.padding.top";
1366                }
1367                rel2 {
1368                   relative: 0.0 0.0;
1369                   to_x: "elm.base.icon";
1370                   to_y: "elm.padding.bottom";
1371                }
1372             }
1373             description { state: "disabled" 0.0;
1374                inherit: "default" 0.0;
1375                visible: 0;
1376             }
1377             description { state: "flipped" 0.0;
1378                inherit: "default" 0.0;
1379             }
1380          }
1381        part { name: "vertical_line";
1382           type: RECT;
1383           clip_to: "disclip";
1384           mouse_events: 0;
1385           description { state: "default" 0.0;
1386              min: 1 0;
1387              fixed: 1 0;
1388              align: 0.5 0.5;
1389              color: GENLIST_PART_LIST_LINE_COLOR_INC;
1390              rel1 {
1391                 relative: 1.0 0.12;
1392                 to_x: "elm.swallow.decorate.content";
1393                 offset: -1 0;
1394              }
1395              rel2 {
1396                 relative: 1.0 0.89;
1397                 to_x: "elm.swallow.decorate.content";
1398              }
1399           }
1400           description {
1401               state: "hide" 0.0;
1402               inherit: "default" 0.0;
1403               visible: 0;
1404           }
1405        }
1406        part { name: "bottom_line";
1407           type: RECT;
1408           clip_to: "disclip";
1409           mouse_events: 0;
1410           description { state: "default" 0.0;
1411              min: 0 1;
1412              fixed: 0 1;
1413              color: GENLIST_PART_LIST_LINE_COLOR_INC;
1414              rel1 {
1415                 relative: 0.0 1.0;
1416                 to_x: "elm.decorate_bg";
1417                 offset: 0 -1;
1418              }
1419           }
1420           description {
1421               state: "hide" 0.0;
1422               inherit: "default" 0.0;
1423               visible: 0;
1424           }
1425        }
1426        part { name: "elm.base.icon";
1427           type: RECT;
1428           scale: 1;
1429           description { state: "default" 0.0;
1430              min: GENLIST_SIZE_90_INC 0;
1431              fixed: 1 0;
1432              color: LAYOUT_GROUP_LIST_BG_COLOR_INC;
1433              rel1 {
1434                 relative: 1.0 0.0;
1435                 offset: 0 -1;
1436              }
1437              align: 0.0 0.5;
1438           }
1439           description { state: "enabled" 0.0;
1440              inherit: "default" 0.0;
1441              align: 1.0 0.5;
1442           }
1443        }
1444        part { name: "elm.padding.icon.bottom";
1445            type: RECT;
1446            scale: 1;
1447            description { state: "default" 0.0;
1448               min: 0 GENLIST_SIZE_40_INC;
1449               fixed: 0 1;
1450               align: 0.5 1.0;
1451               visible: 0;
1452               rel1 {
1453                  relative: 0.0 1.0;
1454                  to_x: "elm.base.icon";
1455               }
1456               rel2.to_x: "elm.base.icon";
1457            }
1458        }
1459        part { name: "elm.edit.icon";
1460           clip_to: "disclip";
1461           type: SWALLOW;
1462           description { state: "default" 0.0;
1463              align: 0.0 1.0;
1464              rel1 {
1465                 relative: 1.0  0.0;
1466                 to_y: "elm.padding.icon.bottom";
1467              }
1468              rel2 {
1469                 relative: 1.0  0.0;
1470                 to_y: "elm.padding.icon.bottom";
1471              }
1472           }
1473           description { state: "disabled" 0.0;
1474              inherit: "default" 0.0;
1475              visible: 0;
1476           }
1477           description { state: "enabled" 0.0;
1478              inherit: "default" 0.0;
1479                align: 1.0 1.0;
1480           }
1481        }
1482        GENLIST_PART_DISCLIP
1483       }
1484       programs {
1485          program { name: "go_disabled";
1486             signal: "elm,state,disabled";
1487             source: "elm";
1488             action: STATE_SET "disabled" 0.0;
1489             target: "disclip";
1490          }
1491          program { name: "go_enabled";
1492             signal: "elm,state,enabled";
1493             source: "elm";
1494             action: STATE_SET "default" 0.0;
1495             target: "disclip";
1496          }
1497
1498          // decorate mode enable signal
1499          program { name: "decorate_mode_enabled_effect";
1500             signal: "elm,state,decorate,enabled,effect";
1501             source: "elm";
1502             action: STATE_SET "enabled" 0.0;
1503             transition: DECELERATE 0.7;
1504             target: "elm.base.icon";
1505             target: "elm.edit.icon";
1506          }
1507          program { name: "decorate_mode_disabled_effect";
1508             signal: "elm,state,decorate,disabled,effect";
1509             source: "elm";
1510             action: STATE_SET "default" 0.0;
1511             transition: DECELERATE 0.7;
1512             target: "elm.base.icon";
1513             target: "elm.edit.icon";
1514          }
1515          program { name: "decorate_mode_enabled";
1516             signal: "elm,state,decorate,enable";
1517             source: "elm";
1518             action: STATE_SET "enabled" 0.0;
1519             target: "elm.base.icon";
1520             target: "elm.edit.icon";
1521          }
1522          program { name: "decorate_mode_disabled";
1523             signal: "elm,state,decorate,disabled";
1524             source: "elm";
1525             action: STATE_SET "default" 0.0;
1526             target: "elm.base.icon";
1527             target: "elm.edit.icon";
1528          }
1529         // flip
1530         program {
1531             name:    "enable_flip_mode";
1532             signal:  "elm,state,flip,enabled";
1533             source:  "elm";
1534             after:   "enable_flip_mode_next";
1535         }
1536         program {
1537             name:    "enable_flip_mode_next";
1538             action:  STATE_SET "flipped" 0.0;
1539             transition: DECELERATE 0.5;
1540             target:  "elm.swallow.decorate.content";
1541         }
1542         program {
1543             name:    "disable_flip_mode";
1544             signal:  "elm,state,flip,disabled";
1545             source:  "elm";
1546             action:  STATE_SET "default" 0.0;
1547             transition: DECELERATE 0.5;
1548             target:  "elm.swallow.decorate.content";
1549             target:  "elm.edit.icon";
1550         }
1551       }
1552    }
1553
1554    /* this group is for non-border-line items */
1555    group { name: "elm/genlist/item/dialogue/edit/contact.3/default";
1556       alias: "elm/genlist/item_odd/dialogue/edit/contact.3/default";
1557       alias: "elm/genlist/item_compress/dialogue/edit/contact.3/default";
1558       alias: "elm/genlist/item_compress_odd/dialogue/edit/contact.3/default";
1559       alias: "elm/layout/dialogue/edit/contact.3";
1560       data.item: "stacking" "above";
1561       data.item: "decorate_contents" "elm.edit.icon";
1562
1563       parts {
1564          part { name: "base";
1565             type: RECT;
1566             repeat_events: 1;
1567             scale: 1;
1568             description { state: "default" 0.0;
1569                color: 0 0 0 0;
1570             }
1571          }
1572          GENLIST_PART_PADDING_TOP( 0 )
1573          GENLIST_PART_PADDING_BOTTOM( 0 )
1574          GENLIST_PART_PADDING_RIGHT( GENLIST_PADDING_16_INC )
1575
1576          part { name: "elm.decorate_bg";
1577             type: RECT;
1578             scale: 1;
1579             description { state: "default" 0.0;
1580                rel1 {
1581                   relative: 0.0 1.0;
1582                   to_y: "elm.padding.top";
1583                }
1584                rel2 {
1585                   relative: 1.0 0.0;
1586                   to_y: "elm.padding.bottom";
1587                }
1588                color: GENLIST_PART_BG_COLOR_INC;
1589            }
1590         }
1591          part { name: "elm.swallow.decorate.content";
1592             clip_to: "disclip";
1593             type: SWALLOW;
1594             mouse_events: 1;
1595             scale: 1;
1596             description { state: "default" 0.0;
1597                rel1 {
1598                   relative: 0.0 1.0;
1599                   to_y: "elm.padding.top";
1600                }
1601                rel2 {
1602                   relative: 0.0 0.0;
1603                   to_x: "elm.base.icon";
1604                   to_y: "elm.padding.bottom";
1605                }
1606             }
1607             description { state: "disabled" 0.0;
1608                inherit: "default" 0.0;
1609                visible: 0;
1610             }
1611             description { state: "flipped" 0.0;
1612                inherit: "default" 0.0;
1613             }
1614          }
1615        part { name: "elm.base.icon";
1616           type: RECT;
1617           scale: 1;
1618           description { state: "default" 0.0;
1619              min: GENLIST_SIZE_90_INC 0;
1620              fixed: 1 0;
1621              color: LAYOUT_GROUP_LIST_BG_COLOR_INC;
1622              rel1 {
1623                 relative: 1.0 0.0;
1624                 offset: 0 -1;
1625              }
1626              align: 0.0 0.5;
1627           }
1628           description { state: "enabled" 0.0;
1629              inherit: "default" 0.0;
1630              align: 1.0 0.5;
1631           }
1632        }
1633        part { name: "elm.padding.icon.bottom";
1634            type: RECT;
1635            scale: 1;
1636            description { state: "default" 0.0;
1637               min: 0 GENLIST_SIZE_40_INC;
1638               fixed: 0 1;
1639               align: 0.5 1.0;
1640               visible: 0;
1641               rel1 {
1642                  relative: 0.0 1.0;
1643                  to_x: "elm.base.icon";
1644               }
1645               rel2.to_x: "elm.base.icon";
1646            }
1647        }
1648        part { name: "elm.edit.icon";
1649           clip_to: "disclip";
1650           type: SWALLOW;
1651           description { state: "default" 0.0;
1652              align: 0.0 1.0;
1653              rel1 {
1654                 relative: 1.0  0.0;
1655                 to_y: "elm.padding.icon.bottom";
1656              }
1657              rel2 {
1658                 relative: 1.0  0.0;
1659                 to_y: "elm.padding.icon.bottom";
1660              }
1661           }
1662           description { state: "disabled" 0.0;
1663              inherit: "default" 0.0;
1664              visible: 0;
1665           }
1666           description { state: "enabled" 0.0;
1667              inherit: "default" 0.0;
1668                align: 1.0 1.0;
1669           }
1670        }
1671        GENLIST_PART_DISCLIP
1672       }
1673       programs {
1674          program { name: "go_disabled";
1675             signal: "elm,state,disabled";
1676             source: "elm";
1677             action: STATE_SET "disabled" 0.0;
1678             target: "disclip";
1679          }
1680          program { name: "go_enabled";
1681             signal: "elm,state,enabled";
1682             source: "elm";
1683             action: STATE_SET "default" 0.0;
1684             target: "disclip";
1685          }
1686
1687          // decorate mode enable signal
1688          program { name: "decorate_mode_enabled_effect";
1689             signal: "elm,state,decorate,enabled,effect";
1690             source: "elm";
1691             action: STATE_SET "enabled" 0.0;
1692             transition: DECELERATE 0.7;
1693             target: "elm.base.icon";
1694             target: "elm.edit.icon";
1695          }
1696          program { name: "decorate_mode_disabled_effect";
1697             signal: "elm,state,decorate,disabled,effect";
1698             source: "elm";
1699             action: STATE_SET "default" 0.0;
1700             transition: DECELERATE 0.7;
1701             target: "elm.base.icon";
1702             target: "elm.edit.icon";
1703          }
1704          program { name: "decorate_mode_enabled";
1705             signal: "elm,state,decorate,enable";
1706             source: "elm";
1707             action: STATE_SET "enabled" 0.0;
1708             target: "elm.base.icon";
1709             target: "elm.edit.icon";
1710          }
1711          program { name: "decorate_mode_disabled";
1712             signal: "elm,state,decorate,disabled";
1713             source: "elm";
1714             action: STATE_SET "default" 0.0;
1715             target: "elm.base.icon";
1716             target: "elm.edit.icon";
1717          }
1718         // flip
1719         program {
1720             name:    "enable_flip_mode";
1721             signal:  "elm,state,flip,enabled";
1722             source:  "elm";
1723             after:   "enable_flip_mode_next";
1724         }
1725         program {
1726             name:    "enable_flip_mode_next";
1727             action:  STATE_SET "flipped" 0.0;
1728             transition: DECELERATE 0.5;
1729             target:  "elm.swallow.decorate.content";
1730         }
1731         program {
1732             name:    "disable_flip_mode";
1733             signal:  "elm,state,flip,disabled";
1734             source:  "elm";
1735             action:  STATE_SET "default" 0.0;
1736             transition: DECELERATE 0.5;
1737             target:  "elm.swallow.decorate.content";
1738             target:  "elm.edit.icon";
1739         }
1740       }
1741    }
1742
1743    /* this group is only for 2text.1icon.3 */
1744    group { name: "elm/genlist/item/dialogue/edit/contact.4/default";
1745       alias: "elm/genlist/item_odd/dialogue/edit/contact.4/default";
1746       alias: "elm/genlist/item_compress/dialogue/edit/contact.4/default";
1747       alias: "elm/genlist/item_compress_odd/dialogue/edit/contact.4/default";
1748       alias: "elm/layout/dialogue/edit/contact.4";
1749       data.item: "stacking" "above";
1750       data.item: "decorate_contents" "elm.edit.icon";
1751
1752       parts {
1753          part { name: "base";
1754             type: RECT;
1755             repeat_events: 1;
1756             scale: 1;
1757             description { state: "default" 0.0;
1758                color: 0 0 0 0;
1759             }
1760          }
1761          GENLIST_PART_PADDING_TOP( 0 )
1762          GENLIST_PART_PADDING_BOTTOM( 0 )
1763          GENLIST_PART_PADDING_RIGHT( GENLIST_PADDING_16_INC )
1764
1765          part { name: "elm.decorate_bg";
1766             type: RECT;
1767             scale: 1;
1768             description { state: "default" 0.0;
1769                rel1 {
1770                   relative: 0.0 1.0;
1771                   to_y: "elm.padding.top";
1772                }
1773                rel2 {
1774                   relative: 1.0 0.0;
1775                   to_y: "elm.padding.bottom";
1776                }
1777                color: GENLIST_PART_BG_COLOR_INC;
1778            }
1779         }
1780          part { name: "elm.swallow.decorate.content";
1781             clip_to: "disclip";
1782             type: SWALLOW;
1783             mouse_events: 1;
1784             scale: 1;
1785             description { state: "default" 0.0;
1786                rel1 {
1787                   relative: 0.0 1.0;
1788                   to_y: "elm.padding.top";
1789                }
1790                rel2 {
1791                   relative: 0.0 0.0;
1792                   to_x: "elm.base.icon";
1793                   to_y: "elm.padding.bottom";
1794                }
1795             }
1796             description { state: "disabled" 0.0;
1797                inherit: "default" 0.0;
1798                visible: 0;
1799             }
1800             description { state: "flipped" 0.0;
1801                inherit: "default" 0.0;
1802             }
1803          }
1804        part { name: "vertical_line";
1805           type: RECT;
1806           clip_to: "disclip";
1807           mouse_events: 0;
1808           description { state: "default" 0.0;
1809              min: 1 0;
1810              fixed: 1 0;
1811              align: 0.5 0.5;
1812              color: GENLIST_PART_LIST_LINE_COLOR_INC;
1813              rel1 {
1814                 relative: 1.0 0.13;
1815                 to_x: "elm.swallow.decorate.content";
1816                 offset: -1 0;
1817              }
1818              rel2 {
1819                 relative: 1.0 1.0;
1820                 to_x: "elm.swallow.decorate.content";
1821              }
1822           }
1823           description {
1824               state: "hide" 0.0;
1825               inherit: "default" 0.0;
1826               visible: 0;
1827           }
1828        }
1829        part { name: "elm.base.icon";
1830           type: RECT;
1831           scale: 1;
1832           description { state: "default" 0.0;
1833              min: GENLIST_SIZE_90_INC 0;
1834              fixed: 1 0;
1835              color: LAYOUT_GROUP_LIST_BG_COLOR_INC;
1836              rel1 {
1837                 relative: 1.0 0.0;
1838                 offset: 0 -1;
1839              }
1840              align: 0.0 0.5;
1841           }
1842           description { state: "enabled" 0.0;
1843              inherit: "default" 0.0;
1844              align: 1.0 0.5;
1845           }
1846        }
1847        part { name: "elm.padding.icon.bottom";
1848            type: RECT;
1849            scale: 1;
1850            description { state: "default" 0.0;
1851               min: 0 GENLIST_SIZE_40_INC;
1852               fixed: 0 1;
1853               align: 0.5 1.0;
1854               visible: 0;
1855               rel1 {
1856                  relative: 0.0 1.0;
1857                  to_x: "elm.base.icon";
1858               }
1859               rel2.to_x: "elm.base.icon";
1860            }
1861        }
1862        part { name: "elm.edit.icon";
1863           clip_to: "disclip";
1864           type: SWALLOW;
1865           description { state: "default" 0.0;
1866              align: 0.0 1.0;
1867              rel1 {
1868                 relative: 1.0  0.0;
1869                 to_y: "elm.padding.icon.bottom";
1870              }
1871              rel2 {
1872                 relative: 1.0  0.0;
1873                 to_y: "elm.padding.icon.bottom";
1874              }
1875           }
1876           description { state: "disabled" 0.0;
1877              inherit: "default" 0.0;
1878              visible: 0;
1879           }
1880           description { state: "enabled" 0.0;
1881              inherit: "default" 0.0;
1882                align: 1.0 1.0;
1883           }
1884        }
1885        GENLIST_PART_DISCLIP
1886       }
1887       programs {
1888          program { name: "go_disabled";
1889             signal: "elm,state,disabled";
1890             source: "elm";
1891             action: STATE_SET "disabled" 0.0;
1892             target: "disclip";
1893          }
1894          program { name: "go_enabled";
1895             signal: "elm,state,enabled";
1896             source: "elm";
1897             action: STATE_SET "default" 0.0;
1898             target: "disclip";
1899          }
1900
1901          // decorate mode enable signal
1902          program { name: "decorate_mode_enabled_effect";
1903             signal: "elm,state,decorate,enabled,effect";
1904             source: "elm";
1905             action: STATE_SET "enabled" 0.0;
1906             transition: DECELERATE 0.7;
1907             target: "elm.base.icon";
1908             target: "elm.edit.icon";
1909          }
1910          program { name: "decorate_mode_disabled_effect";
1911             signal: "elm,state,decorate,disabled,effect";
1912             source: "elm";
1913             action: STATE_SET "default" 0.0;
1914             transition: DECELERATE 0.7;
1915             target: "elm.base.icon";
1916             target: "elm.edit.icon";
1917          }
1918          program { name: "decorate_mode_enabled";
1919             signal: "elm,state,decorate,enable";
1920             source: "elm";
1921             action: STATE_SET "enabled" 0.0;
1922             target: "elm.base.icon";
1923             target: "elm.edit.icon";
1924          }
1925          program { name: "decorate_mode_disabled";
1926             signal: "elm,state,decorate,disabled";
1927             source: "elm";
1928             action: STATE_SET "default" 0.0;
1929             target: "elm.base.icon";
1930             target: "elm.edit.icon";
1931          }
1932         // flip
1933         program {
1934             name:    "enable_flip_mode";
1935             signal:  "elm,state,flip,enabled";
1936             source:  "elm";
1937             after:   "enable_flip_mode_next";
1938         }
1939         program {
1940             name:    "enable_flip_mode_next";
1941             action:  STATE_SET "flipped" 0.0;
1942             transition: DECELERATE 0.5;
1943             target:  "elm.swallow.decorate.content";
1944         }
1945         program {
1946             name:    "disable_flip_mode";
1947             signal:  "elm,state,flip,disabled";
1948             source:  "elm";
1949             action:  STATE_SET "default" 0.0;
1950             transition: DECELERATE 0.5;
1951             target:  "elm.swallow.decorate.content";
1952             target:  "elm.edit.icon";
1953         }
1954       }
1955    }
1956
1957 /* this item for dialogue/bg/1text */
1958    group { name: "elm/genlist/item/dialogue/edit/contact.5/default";
1959       alias: "elm/genlist/item_odd/dialogue/edit/contact.5/default";
1960       alias: "elm/genlist/item_compress/dialogue/edit/contact.5/default";
1961       alias: "elm/genlist/item_compress_odd/dialogue/edit/contact.5/default";
1962       alias: "elm/layout/dialogue/edit/contact.5";
1963       data.item: "stacking" "above";
1964       data.item: "decorate_contents" "elm.edit.icon";
1965
1966       parts {
1967          part { name: "base";
1968             type: RECT;
1969             repeat_events: 1;
1970             scale: 1;
1971             description { state: "default" 0.0;
1972                color: 0 0 0 0;
1973             }
1974          }
1975          GENLIST_PART_PADDING_TOP( 0 )
1976          GENLIST_PART_PADDING_BOTTOM( 0 )
1977          GENLIST_PART_PADDING_RIGHT( GENLIST_PADDING_16_INC )
1978
1979          part { name: "elm.decorate_bg";
1980             type: RECT;
1981             scale: 1;
1982             description { state: "default" 0.0;
1983                rel1 {
1984                   relative: 0.0 1.0;
1985                   to_y: "elm.padding.top";
1986                }
1987                rel2 {
1988                   relative: 1.0 0.0;
1989                   to_y: "elm.padding.bottom";
1990                }
1991                color: GENLIST_PART_BG_COLOR_INC;
1992            }
1993         }
1994          part { name: "elm.swallow.decorate.content";
1995             clip_to: "disclip";
1996             type: SWALLOW;
1997             mouse_events: 1;
1998             scale: 1;
1999             description { state: "default" 0.0;
2000                rel1 {
2001                   relative: 0.0 1.0;
2002                   to_y: "elm.padding.top";
2003                }
2004                rel2 {
2005                   relative: 0.0 0.0;
2006                   to_x: "elm.base.icon";
2007                   to_y: "elm.padding.bottom";
2008                }
2009             }
2010             description { state: "disabled" 0.0;
2011                inherit: "default" 0.0;
2012                visible: 0;
2013             }
2014             description { state: "flipped" 0.0;
2015                inherit: "default" 0.0;
2016             }
2017          }
2018        part { name: "vertical_line";
2019           type: RECT;
2020           clip_to: "disclip";
2021           mouse_events: 0;
2022           description { state: "default" 0.0;
2023              min: 1 0;
2024              fixed: 1 0;
2025              color: GENLIST_PART_LIST_LINE_COLOR_INC;
2026              rel1 {
2027                 relative: 1.0 0.0;
2028                 to_x: "elm.swallow.decorate.content";
2029                 offset: -1 0;
2030              }
2031              rel2.to_x: "elm.swallow.decorate.content";
2032           }
2033           description {
2034               state: "hide" 0.0;
2035               inherit: "default" 0.0;
2036               visible: 0;
2037           }
2038        }
2039        part { name: "elm.padding.bottom_line";
2040           type: RECT;
2041           clip_to: "disclip";
2042           mouse_events: 0;
2043           scale: 1;
2044           description { state: "default" 0.0;
2045              min: GENLIST_SIZE_177_INC 1;
2046              fixed: 1 0;
2047              visible: 0;
2048              rel1 {
2049                 relative: 0.0 1.0;
2050                 to_x: "elm.decorate_bg";
2051              }
2052              rel2 {
2053                 relative: 0.0 1.0;
2054                 to_x: "elm.decorate_bg";
2055              }
2056              align: 0.0 1.0;
2057           }
2058        }
2059        part { name: "bottom_line";
2060           type: RECT;
2061           clip_to: "disclip";
2062           mouse_events: 0;
2063           description { state: "default" 0.0;
2064              min: 0 1;
2065              fixed: 0 1;
2066              color: GENLIST_PART_LIST_LINE_COLOR_INC;
2067              rel1 {
2068                 relative: 1.0 0.0;
2069                 to_x: "elm.padding.bottom_line";
2070                 to_y: "elm.padding.bottom_line";
2071                 offset: 0 -1;
2072              }
2073           }
2074           description { state: "hide" 0.0;
2075               inherit: "default" 0.0;
2076               visible: 0;
2077           }
2078        }
2079        part { name: "elm.base.icon";
2080           type: RECT;
2081           scale: 1;
2082           description { state: "default" 0.0;
2083              min: GENLIST_SIZE_90_INC 0;
2084              fixed: 1 0;
2085              color: LAYOUT_GROUP_LIST_BG_COLOR_INC;
2086              rel1 {
2087                 relative: 1.0 0.0;
2088                 offset: 0 -1;
2089              }
2090              align: 0.0 0.5;
2091           }
2092           description { state: "enabled" 0.0;
2093              inherit: "default" 0.0;
2094              align: 1.0 0.5;
2095           }
2096        }
2097        part { name: "elm.padding.icon.bottom";
2098            type: RECT;
2099            scale: 1;
2100            description { state: "default" 0.0;
2101               min: 0 GENLIST_SIZE_40_INC;
2102               fixed: 0 1;
2103               align: 0.5 1.0;
2104               visible: 0;
2105               rel1 {
2106                  relative: 0.0 1.0;
2107                  to_x: "elm.base.icon";
2108               }
2109               rel2.to_x: "elm.base.icon";
2110            }
2111        }
2112        part { name: "elm.edit.icon";
2113           clip_to: "disclip";
2114           type: SWALLOW;
2115           description { state: "default" 0.0;
2116              align: 0.0 1.0;
2117              rel1 {
2118                 relative: 1.0  0.0;
2119                 to_y: "elm.padding.icon.bottom";
2120              }
2121              rel2 {
2122                 relative: 1.0  0.0;
2123                 to_y: "elm.padding.icon.bottom";
2124              }
2125           }
2126           description { state: "disabled" 0.0;
2127              inherit: "default" 0.0;
2128              visible: 0;
2129           }
2130           description { state: "enabled" 0.0;
2131              inherit: "default" 0.0;
2132                align: 1.0 1.0;
2133           }
2134        }
2135        GENLIST_PART_DISCLIP
2136       }
2137       programs {
2138          program { name: "go_disabled";
2139             signal: "elm,state,disabled";
2140             source: "elm";
2141             action: STATE_SET "disabled" 0.0;
2142             target: "disclip";
2143          }
2144          program { name: "go_enabled";
2145             signal: "elm,state,enabled";
2146             source: "elm";
2147             action: STATE_SET "default" 0.0;
2148             target: "disclip";
2149          }
2150
2151          // decorate mode enable signal
2152          program { name: "decorate_mode_enabled_effect";
2153             signal: "elm,state,decorate,enabled,effect";
2154             source: "elm";
2155             action: STATE_SET "enabled" 0.0;
2156             transition: DECELERATE 0.7;
2157             target: "elm.base.icon";
2158             target: "elm.edit.icon";
2159          }
2160          program { name: "decorate_mode_disabled_effect";
2161             signal: "elm,state,decorate,disabled,effect";
2162             source: "elm";
2163             action: STATE_SET "default" 0.0;
2164             transition: DECELERATE 0.7;
2165             target: "elm.base.icon";
2166             target: "elm.edit.icon";
2167          }
2168          program { name: "decorate_mode_enabled";
2169             signal: "elm,state,decorate,enable";
2170             source: "elm";
2171             action: STATE_SET "enabled" 0.0;
2172             target: "elm.base.icon";
2173             target: "elm.edit.icon";
2174          }
2175          program { name: "decorate_mode_disabled";
2176             signal: "elm,state,decorate,disabled";
2177             source: "elm";
2178             action: STATE_SET "default" 0.0;
2179             target: "elm.base.icon";
2180             target: "elm.edit.icon";
2181          }
2182         // flip
2183         program {
2184             name:    "enable_flip_mode";
2185             signal:  "elm,state,flip,enabled";
2186             source:  "elm";
2187             after:   "enable_flip_mode_next";
2188         }
2189         program {
2190             name:    "enable_flip_mode_next";
2191             action:  STATE_SET "flipped" 0.0;
2192             transition: DECELERATE 0.5;
2193             target:  "elm.swallow.decorate.content";
2194         }
2195         program {
2196             name:    "disable_flip_mode";
2197             signal:  "elm,state,flip,disabled";
2198             source:  "elm";
2199             action:  STATE_SET "default" 0.0;
2200             transition: DECELERATE 0.5;
2201             target:  "elm.swallow.decorate.content";
2202             target:  "elm.edit.icon";
2203         }
2204       }
2205    }
2206
2207   group { name: "elm/genlist/item/select_all/default";
2208       alias: "elm/genlist/item_odd/select_all/default";
2209       alias: "elm/genlist/item_compress/select_all/default";
2210       alias: "elm/genlist/item_compress_odd/select_all/default";
2211
2212       data.item: "stacking" "above";
2213       data.item: "selectraise" "on";
2214       data.item: "texts" "elm.text";
2215       data.item: "contents" "elm.icon";
2216       images {
2217          image: "00_list_bar_press_1x80.png" COMP;
2218       }
2219       parts {
2220          part { name: "base";
2221             type: RECT;
2222             repeat_events: 0;
2223             scale: 1;
2224             description { state: "default" 0.0;
2225                min: 0 GENLIST_HEIGHT_113_INC;
2226                color: GENLIST_PART_EDIT_SELECT_ALL_BG_COLOR_INC;
2227             }
2228          }
2229          part { name: "bg";
2230             type: RECT;
2231             clip_to: "disclip";
2232             repeat_events: 0;
2233             mouse_events: 0;
2234             description { state: "default" 0.0;
2235                color: GENLIST_PART_EDIT_SELECT_ALL_BG_COLOR_INC;
2236             }
2237          }
2238          GENLIST_PART_BOTTOM_LINE
2239          GENLIST_PART_PADDING_TOP( 0 )
2240          GENLIST_PART_PADDING_BOTTOM( 0 )
2241          GENLIST_PART_PADDING_LEFT( GENLIST_PADDING_16_INC )
2242          GENLIST_PART_PADDING_RIGHT( GENLIST_PADDING_16_INC )
2243
2244          part { name: "elm.padding.icon.right";
2245             type: RECT;
2246             scale: 1;
2247             description { state: "default" 0.0;
2248                min: GENLIST_SIZE_16_INC 0;
2249                fixed: 1 0;
2250                visible: 0;
2251                rel1 {
2252                   relative: 1.0 0.0;
2253                   to_x: "elm.icon";
2254                }
2255                rel2.to_x: "elm.icon";
2256                align: 0.0 0.0;
2257             }
2258          }
2259          part { name: "elm.icon";
2260             clip_to: "disclip";
2261             type: SWALLOW;
2262             scale: 1;
2263             description { state: "default" 0.0;
2264                min: GENLIST_SIZE_80_INC GENLIST_SIZE_80_INC;
2265                max: GENLIST_SIZE_80_INC GENLIST_SIZE_80_INC;
2266                fixed: 1 1;
2267                align: 0.0 0.5;
2268                rel1 {
2269                   relative: 1.0 1.0;
2270                   offset: 0 0;
2271                   to_x: "elm.padding.left";
2272                   to_y: "elm.padding.top";
2273                }
2274                rel2 {
2275                   relative: 1.0 0.0;
2276                   offset: 0 0;
2277                   to_x: "elm.padding.left";
2278                   to_y: "elm.padding.bottom";
2279                }
2280             }
2281          }
2282          part { name: "elm.text";
2283             clip_to: "disclip";
2284             type: TEXT;
2285             mouse_events: 0;
2286             scale: 1;
2287             description { state: "default" 0.0;
2288                align: 0.0 0.0;
2289                rel1 {
2290                   relative: 1.0 1.0;
2291                   offset: 0 0;
2292                   to_x: "elm.padding.icon.right";
2293                   to_y: "elm.padding.top";
2294                }
2295                rel2 {
2296                   relative: 0.0 0.0;
2297                   offset: 0 0;
2298                   to_x: "elm.padding.right";
2299                   to_y: "elm.padding.bottom";
2300                }
2301                color: GENLIST_PART_FONT_LIST_MAIN_TEXT_UNREAD_COLOR_INC;
2302                text {
2303                   font: "SLP:style=Roman";
2304                   size: GENLIST_FONT_44_INC;
2305                   min: 0 1;
2306                   align: 0.0 0.5;
2307                }
2308             }
2309             description { state: "selected" 0.0;
2310                inherit: "default" 0.0;
2311                color: GENLIST_PART_TEXT_PRESS_COLOR_INC;
2312             }
2313          }
2314        GENLIST_PART_DISCLIP
2315       }
2316       programs {
2317          program { name: "go_active";
2318             signal: "elm,state,selected";
2319             source: "elm";
2320             action: STATE_SET "selected" 0.0;
2321             target: "bg";
2322             target: "elm.text";
2323          }
2324          program { name: "go_passive";
2325             signal: "elm,state,unselected";
2326             source: "elm";
2327             action: STATE_SET "default" 0.0;
2328             target: "bg";
2329             target: "elm.text";
2330             transition: LINEAR 0.1;
2331          }
2332          program { name: "go_disabled";
2333             signal: "elm,state,disabled";
2334             source: "elm";
2335             action: STATE_SET "disabled" 0.0;
2336             target: "disclip";
2337          }
2338          program { name: "go_enabled";
2339             signal: "elm,state,enabled";
2340             source: "elm";
2341             action: STATE_SET "default" 0.0;
2342             target: "disclip";
2343          }
2344       }
2345    }
2346
2347   group { name: "elm/genlist/item/dialogue/select_all/default";
2348       alias: "elm/genlist/item_odd/dialogue/select_all/default";
2349       alias: "elm/genlist/item_compress/dialogue/select_all/default";
2350       alias: "elm/genlist/item_compress_odd/dialogue/select_all/default";
2351
2352       data.item: "stacking" "above";
2353       data.item: "selectraise" "on";
2354       data.item: "texts" "elm.text";
2355       data.item: "contents" "elm.icon";
2356       images {
2357          image: "00_list_bar_press_1x80.png" COMP;
2358       }
2359       parts {
2360          part { name: "base";
2361             type: RECT;
2362             repeat_events: 0;
2363             scale: 1;
2364             description { state: "default" 0.0;
2365                min: 0 GENLIST_HEIGHT_113_INC;
2366                color: GENLIST_PART_EDIT_SELECT_ALL_BG_COLOR_INC;
2367             }
2368          }
2369          part { name: "bg";
2370             type: RECT;
2371             clip_to: "disclip";
2372             repeat_events: 0;
2373             mouse_events: 0;
2374             description { state: "default" 0.0;
2375                color: GENLIST_PART_EDIT_SELECT_ALL_BG_COLOR_INC;
2376             }
2377          }
2378          GENLIST_PART_BG_IMAGE
2379          GENLIST_PART_BOTTOM_LINE
2380          GENLIST_PART_PADDING_TOP( 0 )
2381          GENLIST_PART_PADDING_BOTTOM( 0 )
2382          GENLIST_PART_PADDING_LEFT( GENLIST_PADDING_32_INC )
2383          GENLIST_PART_PADDING_RIGHT( GENLIST_PADDING_16_INC )
2384
2385          part { name: "elm.padding.icon.right";
2386             type: RECT;
2387             scale: 1;
2388             description { state: "default" 0.0;
2389                min: GENLIST_SIZE_16_INC 0;
2390                fixed: 1 0;
2391                visible: 0;
2392                rel1 {
2393                   relative: 1.0 0.0;
2394                   to_x: "elm.icon";
2395                }
2396                rel2.to_x: "elm.icon";
2397                align: 0.0 0.0;
2398             }
2399          }
2400          part { name: "elm.icon";
2401             clip_to: "disclip";
2402             type: SWALLOW;
2403             scale: 1;
2404             description { state: "default" 0.0;
2405                min: GENLIST_SIZE_80_INC GENLIST_SIZE_80_INC;
2406                max: GENLIST_SIZE_80_INC GENLIST_SIZE_80_INC;
2407                fixed: 1 1;
2408                align: 0.0 0.5;
2409                rel1 {
2410                   relative: 1.0 1.0;
2411                   offset: 0 0;
2412                   to_x: "elm.padding.left";
2413                   to_y: "elm.padding.top";
2414                }
2415                rel2 {
2416                   relative: 1.0 0.0;
2417                   offset: 0 0;
2418                   to_x: "elm.padding.left";
2419                   to_y: "elm.padding.bottom";
2420                }
2421             }
2422          }
2423          part { name: "elm.text";
2424             clip_to: "disclip";
2425             type: TEXT;
2426             mouse_events: 0;
2427             scale: 1;
2428             description { state: "default" 0.0;
2429                align: 0.0 0.0;
2430                rel1 {
2431                   relative: 1.0 1.0;
2432                   offset: 0 0;
2433                   to_x: "elm.padding.icon.right";
2434                   to_y: "elm.padding.top";
2435                }
2436                rel2 {
2437                   relative: 0.0 0.0;
2438                   offset: 0 0;
2439                   to_x: "elm.padding.right";
2440                   to_y: "elm.padding.bottom";
2441                }
2442                color: GENLIST_PART_FONT_LIST_MAIN_TEXT_UNREAD_COLOR_INC;
2443                text {
2444                   font: "SLP:style=Roman";
2445                   size: GENLIST_FONT_44_INC;
2446                   min: 0 1;
2447                   align: 0.0 0.5;
2448                }
2449             }
2450             description { state: "selected" 0.0;
2451                inherit: "default" 0.0;
2452                color: GENLIST_PART_TEXT_PRESS_COLOR_INC;
2453             }
2454          }
2455        GENLIST_PART_DISCLIP
2456       }
2457       programs {
2458          program { name: "go_active";
2459             signal: "elm,state,selected";
2460             source: "elm";
2461             action: STATE_SET "selected" 0.0;
2462             target: "bg_image";
2463             target: "elm.text";
2464          }
2465          program { name: "go_passive";
2466             signal: "elm,state,unselected";
2467             source: "elm";
2468             action: STATE_SET "default" 0.0;
2469             target: "bg_image";
2470             target: "elm.text";
2471             transition: LINEAR 0.1;
2472          }
2473          program { name: "go_disabled";
2474             signal: "elm,state,disabled";
2475             source: "elm";
2476             action: STATE_SET "disabled" 0.0;
2477             target: "disclip";
2478          }
2479          program { name: "go_enabled";
2480             signal: "elm,state,enabled";
2481             source: "elm";
2482             action: STATE_SET "default" 0.0;
2483             target: "disclip";
2484          }
2485       }
2486    }