[genlist edit styles]: warnings like
[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              fixed: 1 1;
1231              rel1 {
1232                 relative: 1.0  0.0;
1233                 to_y: "elm.padding.icon.bottom";
1234              }
1235              rel2 {
1236                 relative: 1.0  0.0;
1237                 to_y: "elm.padding.icon.bottom";
1238              }
1239           }
1240           description { state: "disabled" 0.0;
1241              inherit: "default" 0.0;
1242              visible: 0;
1243           }
1244           description { state: "enabled" 0.0;
1245              inherit: "default" 0.0;
1246                align: 1.0 1.0;
1247           }
1248        }
1249        GENLIST_PART_DISCLIP
1250       }
1251       programs {
1252          program { name: "go_disabled";
1253             signal: "elm,state,disabled";
1254             source: "elm";
1255             action: STATE_SET "disabled" 0.0;
1256             target: "disclip";
1257          }
1258          program { name: "go_enabled";
1259             signal: "elm,state,enabled";
1260             source: "elm";
1261             action: STATE_SET "default" 0.0;
1262             target: "disclip";
1263          }
1264
1265          // decorate mode enable signal
1266          program { name: "decorate_mode_enabled_effect";
1267             signal: "elm,state,decorate,enabled,effect";
1268             source: "elm";
1269             action: STATE_SET "enabled" 0.0;
1270             transition: DECELERATE 0.7;
1271             target: "elm.base.icon";
1272             target: "elm.edit.icon";
1273          }
1274          program { name: "decorate_mode_disabled_effect";
1275             signal: "elm,state,decorate,disabled,effect";
1276             source: "elm";
1277             action: STATE_SET "default" 0.0;
1278             transition: DECELERATE 0.7;
1279             target: "elm.base.icon";
1280             target: "elm.edit.icon";
1281          }
1282          program { name: "decorate_mode_enabled";
1283             signal: "elm,state,decorate,enable";
1284             source: "elm";
1285             action: STATE_SET "enabled" 0.0;
1286             target: "elm.base.icon";
1287             target: "elm.edit.icon";
1288          }
1289          program { name: "decorate_mode_disabled";
1290             signal: "elm,state,decorate,disabled";
1291             source: "elm";
1292             action: STATE_SET "default" 0.0;
1293             target: "elm.base.icon";
1294             target: "elm.edit.icon";
1295          }
1296         // flip
1297         program {
1298             name:    "enable_flip_mode";
1299             signal:  "elm,state,flip,enabled";
1300             source:  "elm";
1301             after:   "enable_flip_mode_next";
1302         }
1303         program {
1304             name:    "enable_flip_mode_next";
1305             action:  STATE_SET "flipped" 0.0;
1306             transition: DECELERATE 0.5;
1307             target:  "elm.swallow.decorate.content";
1308         }
1309         program {
1310             name:    "disable_flip_mode";
1311             signal:  "elm,state,flip,disabled";
1312             source:  "elm";
1313             action:  STATE_SET "default" 0.0;
1314             transition: DECELERATE 0.5;
1315             target:  "elm.swallow.decorate.content";
1316             target:  "elm.edit.icon";
1317         }
1318       }
1319    }
1320
1321    /* this group is only for 2text.1icon.2 */
1322    group { name: "elm/genlist/item/dialogue/edit/contact.2/default";
1323       alias: "elm/genlist/item_odd/dialogue/edit/contact.2/default";
1324       alias: "elm/genlist/item_compress/dialogue/edit/contact.2/default";
1325       alias: "elm/genlist/item_compress_odd/dialogue/edit/contact.2/default";
1326       alias: "elm/layout/dialogue/edit/contact.2";
1327       data.item: "stacking" "above";
1328       data.item: "decorate_contents" "elm.edit.icon";
1329
1330       parts {
1331          part { name: "base";
1332             type: RECT;
1333             repeat_events: 1;
1334             scale: 1;
1335             description { state: "default" 0.0;
1336                color: 0 0 0 0;
1337             }
1338          }
1339          GENLIST_PART_PADDING_TOP( 0 )
1340          GENLIST_PART_PADDING_BOTTOM( 0 )
1341          GENLIST_PART_PADDING_RIGHT( GENLIST_PADDING_16_INC )
1342
1343          part { name: "elm.decorate_bg";
1344             type: RECT;
1345             scale: 1;
1346             description { state: "default" 0.0;
1347                rel1 {
1348                   relative: 0.0 1.0;
1349                   to_y: "elm.padding.top";
1350                }
1351                rel2 {
1352                   relative: 1.0 0.0;
1353                   to_y: "elm.padding.bottom";
1354                }
1355                color: GENLIST_PART_BG_COLOR_INC;
1356            }
1357         }
1358          part { name: "elm.swallow.decorate.content";
1359             clip_to: "disclip";
1360             type: SWALLOW;
1361             mouse_events: 1;
1362             scale: 1;
1363             description { state: "default" 0.0;
1364                rel1 {
1365                   relative: 0.0 1.0;
1366                   to_y: "elm.padding.top";
1367                }
1368                rel2 {
1369                   relative: 0.0 0.0;
1370                   to_x: "elm.base.icon";
1371                   to_y: "elm.padding.bottom";
1372                }
1373             }
1374             description { state: "disabled" 0.0;
1375                inherit: "default" 0.0;
1376                visible: 0;
1377             }
1378             description { state: "flipped" 0.0;
1379                inherit: "default" 0.0;
1380             }
1381          }
1382        part { name: "vertical_line";
1383           type: RECT;
1384           clip_to: "disclip";
1385           mouse_events: 0;
1386           description { state: "default" 0.0;
1387              min: 1 0;
1388              fixed: 1 0;
1389              align: 0.5 0.5;
1390              color: GENLIST_PART_LIST_LINE_COLOR_INC;
1391              rel1 {
1392                 relative: 1.0 0.12;
1393                 to_x: "elm.swallow.decorate.content";
1394                 offset: -1 0;
1395              }
1396              rel2 {
1397                 relative: 1.0 0.89;
1398                 to_x: "elm.swallow.decorate.content";
1399              }
1400           }
1401           description {
1402               state: "hide" 0.0;
1403               inherit: "default" 0.0;
1404               visible: 0;
1405           }
1406        }
1407        part { name: "bottom_line";
1408           type: RECT;
1409           clip_to: "disclip";
1410           mouse_events: 0;
1411           description { state: "default" 0.0;
1412              min: 0 1;
1413              fixed: 0 1;
1414              color: GENLIST_PART_LIST_LINE_COLOR_INC;
1415              rel1 {
1416                 relative: 0.0 1.0;
1417                 to_x: "elm.decorate_bg";
1418                 offset: 0 -1;
1419              }
1420           }
1421           description {
1422               state: "hide" 0.0;
1423               inherit: "default" 0.0;
1424               visible: 0;
1425           }
1426        }
1427        part { name: "elm.base.icon";
1428           type: RECT;
1429           scale: 1;
1430           description { state: "default" 0.0;
1431              min: GENLIST_SIZE_90_INC 0;
1432              fixed: 1 0;
1433              color: LAYOUT_GROUP_LIST_BG_COLOR_INC;
1434              rel1 {
1435                 relative: 1.0 0.0;
1436                 offset: 0 -1;
1437              }
1438              align: 0.0 0.5;
1439           }
1440           description { state: "enabled" 0.0;
1441              inherit: "default" 0.0;
1442              align: 1.0 0.5;
1443           }
1444        }
1445        part { name: "elm.padding.icon.bottom";
1446            type: RECT;
1447            scale: 1;
1448            description { state: "default" 0.0;
1449               min: 0 GENLIST_SIZE_40_INC;
1450               fixed: 0 1;
1451               align: 0.5 1.0;
1452               visible: 0;
1453               rel1 {
1454                  relative: 0.0 1.0;
1455                  to_x: "elm.base.icon";
1456               }
1457               rel2.to_x: "elm.base.icon";
1458            }
1459        }
1460        part { name: "elm.edit.icon";
1461           clip_to: "disclip";
1462           type: SWALLOW;
1463           description { state: "default" 0.0;
1464              align: 0.0 1.0;
1465              rel1 {
1466                 relative: 1.0  0.0;
1467                 to_y: "elm.padding.icon.bottom";
1468              }
1469              rel2 {
1470                 relative: 1.0  0.0;
1471                 to_y: "elm.padding.icon.bottom";
1472              }
1473           }
1474           description { state: "disabled" 0.0;
1475              inherit: "default" 0.0;
1476              visible: 0;
1477           }
1478           description { state: "enabled" 0.0;
1479              inherit: "default" 0.0;
1480                align: 1.0 1.0;
1481           }
1482        }
1483        GENLIST_PART_DISCLIP
1484       }
1485       programs {
1486          program { name: "go_disabled";
1487             signal: "elm,state,disabled";
1488             source: "elm";
1489             action: STATE_SET "disabled" 0.0;
1490             target: "disclip";
1491          }
1492          program { name: "go_enabled";
1493             signal: "elm,state,enabled";
1494             source: "elm";
1495             action: STATE_SET "default" 0.0;
1496             target: "disclip";
1497          }
1498
1499          // decorate mode enable signal
1500          program { name: "decorate_mode_enabled_effect";
1501             signal: "elm,state,decorate,enabled,effect";
1502             source: "elm";
1503             action: STATE_SET "enabled" 0.0;
1504             transition: DECELERATE 0.7;
1505             target: "elm.base.icon";
1506             target: "elm.edit.icon";
1507          }
1508          program { name: "decorate_mode_disabled_effect";
1509             signal: "elm,state,decorate,disabled,effect";
1510             source: "elm";
1511             action: STATE_SET "default" 0.0;
1512             transition: DECELERATE 0.7;
1513             target: "elm.base.icon";
1514             target: "elm.edit.icon";
1515          }
1516          program { name: "decorate_mode_enabled";
1517             signal: "elm,state,decorate,enable";
1518             source: "elm";
1519             action: STATE_SET "enabled" 0.0;
1520             target: "elm.base.icon";
1521             target: "elm.edit.icon";
1522          }
1523          program { name: "decorate_mode_disabled";
1524             signal: "elm,state,decorate,disabled";
1525             source: "elm";
1526             action: STATE_SET "default" 0.0;
1527             target: "elm.base.icon";
1528             target: "elm.edit.icon";
1529          }
1530         // flip
1531         program {
1532             name:    "enable_flip_mode";
1533             signal:  "elm,state,flip,enabled";
1534             source:  "elm";
1535             after:   "enable_flip_mode_next";
1536         }
1537         program {
1538             name:    "enable_flip_mode_next";
1539             action:  STATE_SET "flipped" 0.0;
1540             transition: DECELERATE 0.5;
1541             target:  "elm.swallow.decorate.content";
1542         }
1543         program {
1544             name:    "disable_flip_mode";
1545             signal:  "elm,state,flip,disabled";
1546             source:  "elm";
1547             action:  STATE_SET "default" 0.0;
1548             transition: DECELERATE 0.5;
1549             target:  "elm.swallow.decorate.content";
1550             target:  "elm.edit.icon";
1551         }
1552       }
1553    }
1554
1555    /* this group is for non-border-line items */
1556    group { name: "elm/genlist/item/dialogue/edit/contact.3/default";
1557       alias: "elm/genlist/item_odd/dialogue/edit/contact.3/default";
1558       alias: "elm/genlist/item_compress/dialogue/edit/contact.3/default";
1559       alias: "elm/genlist/item_compress_odd/dialogue/edit/contact.3/default";
1560       alias: "elm/layout/dialogue/edit/contact.3";
1561       data.item: "stacking" "above";
1562       data.item: "decorate_contents" "elm.edit.icon";
1563
1564       parts {
1565          part { name: "base";
1566             type: RECT;
1567             repeat_events: 1;
1568             scale: 1;
1569             description { state: "default" 0.0;
1570                color: 0 0 0 0;
1571             }
1572          }
1573          GENLIST_PART_PADDING_TOP( 0 )
1574          GENLIST_PART_PADDING_BOTTOM( 0 )
1575          GENLIST_PART_PADDING_RIGHT( GENLIST_PADDING_16_INC )
1576
1577          part { name: "elm.decorate_bg";
1578             type: RECT;
1579             scale: 1;
1580             description { state: "default" 0.0;
1581                rel1 {
1582                   relative: 0.0 1.0;
1583                   to_y: "elm.padding.top";
1584                }
1585                rel2 {
1586                   relative: 1.0 0.0;
1587                   to_y: "elm.padding.bottom";
1588                }
1589                color: GENLIST_PART_BG_COLOR_INC;
1590            }
1591         }
1592          part { name: "elm.swallow.decorate.content";
1593             clip_to: "disclip";
1594             type: SWALLOW;
1595             mouse_events: 1;
1596             scale: 1;
1597             description { state: "default" 0.0;
1598                rel1 {
1599                   relative: 0.0 1.0;
1600                   to_y: "elm.padding.top";
1601                }
1602                rel2 {
1603                   relative: 0.0 0.0;
1604                   to_x: "elm.base.icon";
1605                   to_y: "elm.padding.bottom";
1606                }
1607             }
1608             description { state: "disabled" 0.0;
1609                inherit: "default" 0.0;
1610                visible: 0;
1611             }
1612             description { state: "flipped" 0.0;
1613                inherit: "default" 0.0;
1614             }
1615          }
1616        part { name: "elm.base.icon";
1617           type: RECT;
1618           scale: 1;
1619           description { state: "default" 0.0;
1620              min: GENLIST_SIZE_90_INC 0;
1621              fixed: 1 0;
1622              color: LAYOUT_GROUP_LIST_BG_COLOR_INC;
1623              rel1 {
1624                 relative: 1.0 0.0;
1625                 offset: 0 -1;
1626              }
1627              align: 0.0 0.5;
1628           }
1629           description { state: "enabled" 0.0;
1630              inherit: "default" 0.0;
1631              align: 1.0 0.5;
1632           }
1633        }
1634        part { name: "elm.padding.icon.bottom";
1635            type: RECT;
1636            scale: 1;
1637            description { state: "default" 0.0;
1638               min: 0 GENLIST_SIZE_40_INC;
1639               fixed: 0 1;
1640               align: 0.5 1.0;
1641               visible: 0;
1642               rel1 {
1643                  relative: 0.0 1.0;
1644                  to_x: "elm.base.icon";
1645               }
1646               rel2.to_x: "elm.base.icon";
1647            }
1648        }
1649        part { name: "elm.edit.icon";
1650           clip_to: "disclip";
1651           type: SWALLOW;
1652           description { state: "default" 0.0;
1653              align: 0.0 1.0;
1654              rel1 {
1655                 relative: 1.0  0.0;
1656                 to_y: "elm.padding.icon.bottom";
1657              }
1658              rel2 {
1659                 relative: 1.0  0.0;
1660                 to_y: "elm.padding.icon.bottom";
1661              }
1662           }
1663           description { state: "disabled" 0.0;
1664              inherit: "default" 0.0;
1665              visible: 0;
1666           }
1667           description { state: "enabled" 0.0;
1668              inherit: "default" 0.0;
1669                align: 1.0 1.0;
1670           }
1671        }
1672        GENLIST_PART_DISCLIP
1673       }
1674       programs {
1675          program { name: "go_disabled";
1676             signal: "elm,state,disabled";
1677             source: "elm";
1678             action: STATE_SET "disabled" 0.0;
1679             target: "disclip";
1680          }
1681          program { name: "go_enabled";
1682             signal: "elm,state,enabled";
1683             source: "elm";
1684             action: STATE_SET "default" 0.0;
1685             target: "disclip";
1686          }
1687
1688          // decorate mode enable signal
1689          program { name: "decorate_mode_enabled_effect";
1690             signal: "elm,state,decorate,enabled,effect";
1691             source: "elm";
1692             action: STATE_SET "enabled" 0.0;
1693             transition: DECELERATE 0.7;
1694             target: "elm.base.icon";
1695             target: "elm.edit.icon";
1696          }
1697          program { name: "decorate_mode_disabled_effect";
1698             signal: "elm,state,decorate,disabled,effect";
1699             source: "elm";
1700             action: STATE_SET "default" 0.0;
1701             transition: DECELERATE 0.7;
1702             target: "elm.base.icon";
1703             target: "elm.edit.icon";
1704          }
1705          program { name: "decorate_mode_enabled";
1706             signal: "elm,state,decorate,enable";
1707             source: "elm";
1708             action: STATE_SET "enabled" 0.0;
1709             target: "elm.base.icon";
1710             target: "elm.edit.icon";
1711          }
1712          program { name: "decorate_mode_disabled";
1713             signal: "elm,state,decorate,disabled";
1714             source: "elm";
1715             action: STATE_SET "default" 0.0;
1716             target: "elm.base.icon";
1717             target: "elm.edit.icon";
1718          }
1719         // flip
1720         program {
1721             name:    "enable_flip_mode";
1722             signal:  "elm,state,flip,enabled";
1723             source:  "elm";
1724             after:   "enable_flip_mode_next";
1725         }
1726         program {
1727             name:    "enable_flip_mode_next";
1728             action:  STATE_SET "flipped" 0.0;
1729             transition: DECELERATE 0.5;
1730             target:  "elm.swallow.decorate.content";
1731         }
1732         program {
1733             name:    "disable_flip_mode";
1734             signal:  "elm,state,flip,disabled";
1735             source:  "elm";
1736             action:  STATE_SET "default" 0.0;
1737             transition: DECELERATE 0.5;
1738             target:  "elm.swallow.decorate.content";
1739             target:  "elm.edit.icon";
1740         }
1741       }
1742    }
1743
1744    /* this group is only for 2text.1icon.3 */
1745    group { name: "elm/genlist/item/dialogue/edit/contact.4/default";
1746       alias: "elm/genlist/item_odd/dialogue/edit/contact.4/default";
1747       alias: "elm/genlist/item_compress/dialogue/edit/contact.4/default";
1748       alias: "elm/genlist/item_compress_odd/dialogue/edit/contact.4/default";
1749       alias: "elm/layout/dialogue/edit/contact.4";
1750       data.item: "stacking" "above";
1751       data.item: "decorate_contents" "elm.edit.icon";
1752
1753       parts {
1754          part { name: "base";
1755             type: RECT;
1756             repeat_events: 1;
1757             scale: 1;
1758             description { state: "default" 0.0;
1759                color: 0 0 0 0;
1760             }
1761          }
1762          GENLIST_PART_PADDING_TOP( 0 )
1763          GENLIST_PART_PADDING_BOTTOM( 0 )
1764          GENLIST_PART_PADDING_RIGHT( GENLIST_PADDING_16_INC )
1765
1766          part { name: "elm.decorate_bg";
1767             type: RECT;
1768             scale: 1;
1769             description { state: "default" 0.0;
1770                rel1 {
1771                   relative: 0.0 1.0;
1772                   to_y: "elm.padding.top";
1773                }
1774                rel2 {
1775                   relative: 1.0 0.0;
1776                   to_y: "elm.padding.bottom";
1777                }
1778                color: GENLIST_PART_BG_COLOR_INC;
1779            }
1780         }
1781          part { name: "elm.swallow.decorate.content";
1782             clip_to: "disclip";
1783             type: SWALLOW;
1784             mouse_events: 1;
1785             scale: 1;
1786             description { state: "default" 0.0;
1787                rel1 {
1788                   relative: 0.0 1.0;
1789                   to_y: "elm.padding.top";
1790                }
1791                rel2 {
1792                   relative: 0.0 0.0;
1793                   to_x: "elm.base.icon";
1794                   to_y: "elm.padding.bottom";
1795                }
1796             }
1797             description { state: "disabled" 0.0;
1798                inherit: "default" 0.0;
1799                visible: 0;
1800             }
1801             description { state: "flipped" 0.0;
1802                inherit: "default" 0.0;
1803             }
1804          }
1805        part { name: "vertical_line";
1806           type: RECT;
1807           clip_to: "disclip";
1808           mouse_events: 0;
1809           description { state: "default" 0.0;
1810              min: 1 0;
1811              fixed: 1 0;
1812              align: 0.5 0.5;
1813              color: GENLIST_PART_LIST_LINE_COLOR_INC;
1814              rel1 {
1815                 relative: 1.0 0.13;
1816                 to_x: "elm.swallow.decorate.content";
1817                 offset: -1 0;
1818              }
1819              rel2 {
1820                 relative: 1.0 1.0;
1821                 to_x: "elm.swallow.decorate.content";
1822              }
1823           }
1824           description {
1825               state: "hide" 0.0;
1826               inherit: "default" 0.0;
1827               visible: 0;
1828           }
1829        }
1830        part { name: "elm.base.icon";
1831           type: RECT;
1832           scale: 1;
1833           description { state: "default" 0.0;
1834              min: GENLIST_SIZE_90_INC 0;
1835              fixed: 1 0;
1836              color: LAYOUT_GROUP_LIST_BG_COLOR_INC;
1837              rel1 {
1838                 relative: 1.0 0.0;
1839                 offset: 0 -1;
1840              }
1841              align: 0.0 0.5;
1842           }
1843           description { state: "enabled" 0.0;
1844              inherit: "default" 0.0;
1845              align: 1.0 0.5;
1846           }
1847        }
1848        part { name: "elm.padding.icon.bottom";
1849            type: RECT;
1850            scale: 1;
1851            description { state: "default" 0.0;
1852               min: 0 GENLIST_SIZE_40_INC;
1853               fixed: 0 1;
1854               align: 0.5 1.0;
1855               visible: 0;
1856               rel1 {
1857                  relative: 0.0 1.0;
1858                  to_x: "elm.base.icon";
1859               }
1860               rel2.to_x: "elm.base.icon";
1861            }
1862        }
1863        part { name: "elm.edit.icon";
1864           clip_to: "disclip";
1865           type: SWALLOW;
1866           description { state: "default" 0.0;
1867              fixed: 1 1;
1868              align: 0.0 1.0;
1869              rel1 {
1870                 relative: 1.0  0.0;
1871                 to_y: "elm.padding.icon.bottom";
1872              }
1873              rel2 {
1874                 relative: 1.0  0.0;
1875                 to_y: "elm.padding.icon.bottom";
1876              }
1877           }
1878           description { state: "disabled" 0.0;
1879              inherit: "default" 0.0;
1880              visible: 0;
1881           }
1882           description { state: "enabled" 0.0;
1883              inherit: "default" 0.0;
1884                align: 1.0 1.0;
1885           }
1886        }
1887        GENLIST_PART_DISCLIP
1888       }
1889       programs {
1890          program { name: "go_disabled";
1891             signal: "elm,state,disabled";
1892             source: "elm";
1893             action: STATE_SET "disabled" 0.0;
1894             target: "disclip";
1895          }
1896          program { name: "go_enabled";
1897             signal: "elm,state,enabled";
1898             source: "elm";
1899             action: STATE_SET "default" 0.0;
1900             target: "disclip";
1901          }
1902
1903          // decorate mode enable signal
1904          program { name: "decorate_mode_enabled_effect";
1905             signal: "elm,state,decorate,enabled,effect";
1906             source: "elm";
1907             action: STATE_SET "enabled" 0.0;
1908             transition: DECELERATE 0.7;
1909             target: "elm.base.icon";
1910             target: "elm.edit.icon";
1911          }
1912          program { name: "decorate_mode_disabled_effect";
1913             signal: "elm,state,decorate,disabled,effect";
1914             source: "elm";
1915             action: STATE_SET "default" 0.0;
1916             transition: DECELERATE 0.7;
1917             target: "elm.base.icon";
1918             target: "elm.edit.icon";
1919          }
1920          program { name: "decorate_mode_enabled";
1921             signal: "elm,state,decorate,enable";
1922             source: "elm";
1923             action: STATE_SET "enabled" 0.0;
1924             target: "elm.base.icon";
1925             target: "elm.edit.icon";
1926          }
1927          program { name: "decorate_mode_disabled";
1928             signal: "elm,state,decorate,disabled";
1929             source: "elm";
1930             action: STATE_SET "default" 0.0;
1931             target: "elm.base.icon";
1932             target: "elm.edit.icon";
1933          }
1934         // flip
1935         program {
1936             name:    "enable_flip_mode";
1937             signal:  "elm,state,flip,enabled";
1938             source:  "elm";
1939             after:   "enable_flip_mode_next";
1940         }
1941         program {
1942             name:    "enable_flip_mode_next";
1943             action:  STATE_SET "flipped" 0.0;
1944             transition: DECELERATE 0.5;
1945             target:  "elm.swallow.decorate.content";
1946         }
1947         program {
1948             name:    "disable_flip_mode";
1949             signal:  "elm,state,flip,disabled";
1950             source:  "elm";
1951             action:  STATE_SET "default" 0.0;
1952             transition: DECELERATE 0.5;
1953             target:  "elm.swallow.decorate.content";
1954             target:  "elm.edit.icon";
1955         }
1956       }
1957    }
1958
1959 /* this item for dialogue/bg/1text */
1960    group { name: "elm/genlist/item/dialogue/edit/contact.5/default";
1961       alias: "elm/genlist/item_odd/dialogue/edit/contact.5/default";
1962       alias: "elm/genlist/item_compress/dialogue/edit/contact.5/default";
1963       alias: "elm/genlist/item_compress_odd/dialogue/edit/contact.5/default";
1964       alias: "elm/layout/dialogue/edit/contact.5";
1965       data.item: "stacking" "above";
1966       data.item: "decorate_contents" "elm.edit.icon";
1967
1968       parts {
1969          part { name: "base";
1970             type: RECT;
1971             repeat_events: 1;
1972             scale: 1;
1973             description { state: "default" 0.0;
1974                color: 0 0 0 0;
1975             }
1976          }
1977          GENLIST_PART_PADDING_TOP( 0 )
1978          GENLIST_PART_PADDING_BOTTOM( 0 )
1979          GENLIST_PART_PADDING_RIGHT( GENLIST_PADDING_16_INC )
1980
1981          part { name: "elm.decorate_bg";
1982             type: RECT;
1983             scale: 1;
1984             description { state: "default" 0.0;
1985                rel1 {
1986                   relative: 0.0 1.0;
1987                   to_y: "elm.padding.top";
1988                }
1989                rel2 {
1990                   relative: 1.0 0.0;
1991                   to_y: "elm.padding.bottom";
1992                }
1993                color: GENLIST_PART_BG_COLOR_INC;
1994            }
1995         }
1996          part { name: "elm.swallow.decorate.content";
1997             clip_to: "disclip";
1998             type: SWALLOW;
1999             mouse_events: 1;
2000             scale: 1;
2001             description { state: "default" 0.0;
2002                rel1 {
2003                   relative: 0.0 1.0;
2004                   to_y: "elm.padding.top";
2005                }
2006                rel2 {
2007                   relative: 0.0 0.0;
2008                   to_x: "elm.base.icon";
2009                   to_y: "elm.padding.bottom";
2010                }
2011             }
2012             description { state: "disabled" 0.0;
2013                inherit: "default" 0.0;
2014                visible: 0;
2015             }
2016             description { state: "flipped" 0.0;
2017                inherit: "default" 0.0;
2018             }
2019          }
2020        part { name: "vertical_line";
2021           type: RECT;
2022           clip_to: "disclip";
2023           mouse_events: 0;
2024           description { state: "default" 0.0;
2025              min: 1 0;
2026              fixed: 1 0;
2027              color: GENLIST_PART_LIST_LINE_COLOR_INC;
2028              rel1 {
2029                 relative: 1.0 0.0;
2030                 to_x: "elm.swallow.decorate.content";
2031                 offset: -1 0;
2032              }
2033              rel2.to_x: "elm.swallow.decorate.content";
2034           }
2035           description {
2036               state: "hide" 0.0;
2037               inherit: "default" 0.0;
2038               visible: 0;
2039           }
2040        }
2041        part { name: "elm.padding.bottom_line";
2042           type: RECT;
2043           clip_to: "disclip";
2044           mouse_events: 0;
2045           scale: 1;
2046           description { state: "default" 0.0;
2047              min: GENLIST_SIZE_177_INC 1;
2048              fixed: 1 1;
2049              visible: 0;
2050              rel1 {
2051                 relative: 0.0 1.0;
2052                 to_x: "elm.decorate_bg";
2053              }
2054              rel2 {
2055                 relative: 0.0 1.0;
2056                 to_x: "elm.decorate_bg";
2057              }
2058              align: 0.0 1.0;
2059           }
2060        }
2061        part { name: "bottom_line";
2062           type: RECT;
2063           clip_to: "disclip";
2064           mouse_events: 0;
2065           description { state: "default" 0.0;
2066              min: 0 1;
2067              fixed: 0 1;
2068              color: GENLIST_PART_LIST_LINE_COLOR_INC;
2069              rel1 {
2070                 relative: 1.0 0.0;
2071                 to_x: "elm.padding.bottom_line";
2072                 to_y: "elm.padding.bottom_line";
2073                 offset: 0 -1;
2074              }
2075           }
2076           description { state: "hide" 0.0;
2077               inherit: "default" 0.0;
2078               visible: 0;
2079           }
2080        }
2081        part { name: "elm.base.icon";
2082           type: RECT;
2083           scale: 1;
2084           description { state: "default" 0.0;
2085              min: GENLIST_SIZE_90_INC 0;
2086              fixed: 1 0;
2087              color: LAYOUT_GROUP_LIST_BG_COLOR_INC;
2088              rel1 {
2089                 relative: 1.0 0.0;
2090                 offset: 0 -1;
2091              }
2092              align: 0.0 0.5;
2093           }
2094           description { state: "enabled" 0.0;
2095              inherit: "default" 0.0;
2096              align: 1.0 0.5;
2097           }
2098        }
2099        part { name: "elm.padding.icon.bottom";
2100            type: RECT;
2101            scale: 1;
2102            description { state: "default" 0.0;
2103               min: 0 GENLIST_SIZE_40_INC;
2104               fixed: 0 1;
2105               align: 0.5 1.0;
2106               visible: 0;
2107               rel1 {
2108                  relative: 0.0 1.0;
2109                  to_x: "elm.base.icon";
2110               }
2111               rel2.to_x: "elm.base.icon";
2112            }
2113        }
2114        part { name: "elm.edit.icon";
2115           clip_to: "disclip";
2116           type: SWALLOW;
2117           description { state: "default" 0.0;
2118              align: 0.0 1.0;
2119              rel1 {
2120                 relative: 1.0  0.0;
2121                 to_y: "elm.padding.icon.bottom";
2122              }
2123              rel2 {
2124                 relative: 1.0  0.0;
2125                 to_y: "elm.padding.icon.bottom";
2126              }
2127           }
2128           description { state: "disabled" 0.0;
2129              inherit: "default" 0.0;
2130              visible: 0;
2131           }
2132           description { state: "enabled" 0.0;
2133              inherit: "default" 0.0;
2134                align: 1.0 1.0;
2135           }
2136        }
2137        GENLIST_PART_DISCLIP
2138       }
2139       programs {
2140          program { name: "go_disabled";
2141             signal: "elm,state,disabled";
2142             source: "elm";
2143             action: STATE_SET "disabled" 0.0;
2144             target: "disclip";
2145          }
2146          program { name: "go_enabled";
2147             signal: "elm,state,enabled";
2148             source: "elm";
2149             action: STATE_SET "default" 0.0;
2150             target: "disclip";
2151          }
2152
2153          // decorate mode enable signal
2154          program { name: "decorate_mode_enabled_effect";
2155             signal: "elm,state,decorate,enabled,effect";
2156             source: "elm";
2157             action: STATE_SET "enabled" 0.0;
2158             transition: DECELERATE 0.7;
2159             target: "elm.base.icon";
2160             target: "elm.edit.icon";
2161          }
2162          program { name: "decorate_mode_disabled_effect";
2163             signal: "elm,state,decorate,disabled,effect";
2164             source: "elm";
2165             action: STATE_SET "default" 0.0;
2166             transition: DECELERATE 0.7;
2167             target: "elm.base.icon";
2168             target: "elm.edit.icon";
2169          }
2170          program { name: "decorate_mode_enabled";
2171             signal: "elm,state,decorate,enable";
2172             source: "elm";
2173             action: STATE_SET "enabled" 0.0;
2174             target: "elm.base.icon";
2175             target: "elm.edit.icon";
2176          }
2177          program { name: "decorate_mode_disabled";
2178             signal: "elm,state,decorate,disabled";
2179             source: "elm";
2180             action: STATE_SET "default" 0.0;
2181             target: "elm.base.icon";
2182             target: "elm.edit.icon";
2183          }
2184         // flip
2185         program {
2186             name:    "enable_flip_mode";
2187             signal:  "elm,state,flip,enabled";
2188             source:  "elm";
2189             after:   "enable_flip_mode_next";
2190         }
2191         program {
2192             name:    "enable_flip_mode_next";
2193             action:  STATE_SET "flipped" 0.0;
2194             transition: DECELERATE 0.5;
2195             target:  "elm.swallow.decorate.content";
2196         }
2197         program {
2198             name:    "disable_flip_mode";
2199             signal:  "elm,state,flip,disabled";
2200             source:  "elm";
2201             action:  STATE_SET "default" 0.0;
2202             transition: DECELERATE 0.5;
2203             target:  "elm.swallow.decorate.content";
2204             target:  "elm.edit.icon";
2205         }
2206       }
2207    }
2208
2209   group { name: "elm/genlist/item/select_all/default";
2210       alias: "elm/genlist/item_odd/select_all/default";
2211       alias: "elm/genlist/item_compress/select_all/default";
2212       alias: "elm/genlist/item_compress_odd/select_all/default";
2213
2214       data.item: "stacking" "above";
2215       data.item: "selectraise" "on";
2216       data.item: "texts" "elm.text";
2217       data.item: "contents" "elm.icon";
2218       images {
2219          image: "00_list_bar_press_1x80.png" COMP;
2220       }
2221       parts {
2222          part { name: "base";
2223             type: RECT;
2224             repeat_events: 0;
2225             scale: 1;
2226             description { state: "default" 0.0;
2227                min: 0 GENLIST_HEIGHT_113_INC;
2228                color: GENLIST_PART_EDIT_SELECT_ALL_BG_COLOR_INC;
2229             }
2230          }
2231          part { name: "bg";
2232             type: RECT;
2233             clip_to: "disclip";
2234             repeat_events: 0;
2235             mouse_events: 0;
2236             description { state: "default" 0.0;
2237                color: GENLIST_PART_EDIT_SELECT_ALL_BG_COLOR_INC;
2238             }
2239          }
2240          GENLIST_PART_BOTTOM_LINE
2241          GENLIST_PART_PADDING_TOP( 0 )
2242          GENLIST_PART_PADDING_BOTTOM( 0 )
2243          GENLIST_PART_PADDING_LEFT( GENLIST_PADDING_16_INC )
2244          GENLIST_PART_PADDING_RIGHT( GENLIST_PADDING_16_INC )
2245
2246          part { name: "elm.padding.icon.right";
2247             type: RECT;
2248             scale: 1;
2249             description { state: "default" 0.0;
2250                min: GENLIST_SIZE_16_INC 0;
2251                fixed: 1 0;
2252                visible: 0;
2253                rel1 {
2254                   relative: 1.0 0.0;
2255                   to_x: "elm.icon";
2256                }
2257                rel2.to_x: "elm.icon";
2258                align: 0.0 0.0;
2259             }
2260          }
2261          part { name: "elm.icon";
2262             clip_to: "disclip";
2263             type: SWALLOW;
2264             scale: 1;
2265             description { state: "default" 0.0;
2266                min: GENLIST_SIZE_80_INC GENLIST_SIZE_80_INC;
2267                max: GENLIST_SIZE_80_INC GENLIST_SIZE_80_INC;
2268                fixed: 1 1;
2269                align: 0.0 0.5;
2270                rel1 {
2271                   relative: 1.0 1.0;
2272                   offset: 0 0;
2273                   to_x: "elm.padding.left";
2274                   to_y: "elm.padding.top";
2275                }
2276                rel2 {
2277                   relative: 1.0 0.0;
2278                   offset: 0 0;
2279                   to_x: "elm.padding.left";
2280                   to_y: "elm.padding.bottom";
2281                }
2282             }
2283          }
2284          part { name: "elm.text";
2285             clip_to: "disclip";
2286             type: TEXT;
2287             mouse_events: 0;
2288             scale: 1;
2289             description { state: "default" 0.0;
2290                align: 0.0 0.0;
2291                rel1 {
2292                   relative: 1.0 1.0;
2293                   offset: 0 0;
2294                   to_x: "elm.padding.icon.right";
2295                   to_y: "elm.padding.top";
2296                }
2297                rel2 {
2298                   relative: 0.0 0.0;
2299                   offset: 0 0;
2300                   to_x: "elm.padding.right";
2301                   to_y: "elm.padding.bottom";
2302                }
2303                color: GENLIST_PART_FONT_LIST_MAIN_TEXT_UNREAD_COLOR_INC;
2304                text {
2305                   font: "SLP:style=Roman";
2306                   size: GENLIST_FONT_44_INC;
2307                   min: 0 1;
2308                   align: 0.0 0.5;
2309                }
2310             }
2311             description { state: "selected" 0.0;
2312                inherit: "default" 0.0;
2313                color: GENLIST_PART_TEXT_PRESS_COLOR_INC;
2314             }
2315          }
2316        GENLIST_PART_DISCLIP
2317       }
2318       programs {
2319          program { name: "go_active";
2320             signal: "elm,state,selected";
2321             source: "elm";
2322             action: STATE_SET "selected" 0.0;
2323             target: "bg";
2324             target: "elm.text";
2325          }
2326          program { name: "go_passive";
2327             signal: "elm,state,unselected";
2328             source: "elm";
2329             action: STATE_SET "default" 0.0;
2330             target: "bg";
2331             target: "elm.text";
2332             transition: LINEAR 0.1;
2333          }
2334          program { name: "go_disabled";
2335             signal: "elm,state,disabled";
2336             source: "elm";
2337             action: STATE_SET "disabled" 0.0;
2338             target: "disclip";
2339          }
2340          program { name: "go_enabled";
2341             signal: "elm,state,enabled";
2342             source: "elm";
2343             action: STATE_SET "default" 0.0;
2344             target: "disclip";
2345          }
2346       }
2347    }
2348
2349   group { name: "elm/genlist/item/dialogue/select_all/default";
2350       alias: "elm/genlist/item_odd/dialogue/select_all/default";
2351       alias: "elm/genlist/item_compress/dialogue/select_all/default";
2352       alias: "elm/genlist/item_compress_odd/dialogue/select_all/default";
2353
2354       data.item: "stacking" "above";
2355       data.item: "selectraise" "on";
2356       data.item: "texts" "elm.text";
2357       data.item: "contents" "elm.icon";
2358       images {
2359          image: "00_list_bar_press_1x80.png" COMP;
2360       }
2361       parts {
2362          part { name: "base";
2363             type: RECT;
2364             repeat_events: 0;
2365             scale: 1;
2366             description { state: "default" 0.0;
2367                min: 0 GENLIST_HEIGHT_113_INC;
2368                color: GENLIST_PART_EDIT_SELECT_ALL_BG_COLOR_INC;
2369             }
2370          }
2371          part { name: "bg";
2372             type: RECT;
2373             clip_to: "disclip";
2374             repeat_events: 0;
2375             mouse_events: 0;
2376             description { state: "default" 0.0;
2377                color: GENLIST_PART_EDIT_SELECT_ALL_BG_COLOR_INC;
2378             }
2379          }
2380          GENLIST_PART_BG_IMAGE
2381          GENLIST_PART_BOTTOM_LINE
2382          GENLIST_PART_PADDING_TOP( 0 )
2383          GENLIST_PART_PADDING_BOTTOM( 0 )
2384          GENLIST_PART_PADDING_LEFT( GENLIST_PADDING_32_INC )
2385          GENLIST_PART_PADDING_RIGHT( GENLIST_PADDING_16_INC )
2386
2387          part { name: "elm.padding.icon.right";
2388             type: RECT;
2389             scale: 1;
2390             description { state: "default" 0.0;
2391                min: GENLIST_SIZE_16_INC 0;
2392                fixed: 1 0;
2393                visible: 0;
2394                rel1 {
2395                   relative: 1.0 0.0;
2396                   to_x: "elm.icon";
2397                }
2398                rel2.to_x: "elm.icon";
2399                align: 0.0 0.0;
2400             }
2401          }
2402          part { name: "elm.icon";
2403             clip_to: "disclip";
2404             type: SWALLOW;
2405             scale: 1;
2406             description { state: "default" 0.0;
2407                min: GENLIST_SIZE_80_INC GENLIST_SIZE_80_INC;
2408                max: GENLIST_SIZE_80_INC GENLIST_SIZE_80_INC;
2409                fixed: 1 1;
2410                align: 0.0 0.5;
2411                rel1 {
2412                   relative: 1.0 1.0;
2413                   offset: 0 0;
2414                   to_x: "elm.padding.left";
2415                   to_y: "elm.padding.top";
2416                }
2417                rel2 {
2418                   relative: 1.0 0.0;
2419                   offset: 0 0;
2420                   to_x: "elm.padding.left";
2421                   to_y: "elm.padding.bottom";
2422                }
2423             }
2424          }
2425          part { name: "elm.text";
2426             clip_to: "disclip";
2427             type: TEXT;
2428             mouse_events: 0;
2429             scale: 1;
2430             description { state: "default" 0.0;
2431                align: 0.0 0.0;
2432                rel1 {
2433                   relative: 1.0 1.0;
2434                   offset: 0 0;
2435                   to_x: "elm.padding.icon.right";
2436                   to_y: "elm.padding.top";
2437                }
2438                rel2 {
2439                   relative: 0.0 0.0;
2440                   offset: 0 0;
2441                   to_x: "elm.padding.right";
2442                   to_y: "elm.padding.bottom";
2443                }
2444                color: GENLIST_PART_FONT_LIST_MAIN_TEXT_UNREAD_COLOR_INC;
2445                text {
2446                   font: "SLP:style=Roman";
2447                   size: GENLIST_FONT_44_INC;
2448                   min: 0 1;
2449                   align: 0.0 0.5;
2450                }
2451             }
2452             description { state: "selected" 0.0;
2453                inherit: "default" 0.0;
2454                color: GENLIST_PART_TEXT_PRESS_COLOR_INC;
2455             }
2456          }
2457        GENLIST_PART_DISCLIP
2458       }
2459       programs {
2460          program { name: "go_active";
2461             signal: "elm,state,selected";
2462             source: "elm";
2463             action: STATE_SET "selected" 0.0;
2464             target: "bg_image";
2465             target: "elm.text";
2466          }
2467          program { name: "go_passive";
2468             signal: "elm,state,unselected";
2469             source: "elm";
2470             action: STATE_SET "default" 0.0;
2471             target: "bg_image";
2472             target: "elm.text";
2473             transition: LINEAR 0.1;
2474          }
2475          program { name: "go_disabled";
2476             signal: "elm,state,disabled";
2477             source: "elm";
2478             action: STATE_SET "disabled" 0.0;
2479             target: "disclip";
2480          }
2481          program { name: "go_enabled";
2482             signal: "elm,state,enabled";
2483             source: "elm";
2484             action: STATE_SET "default" 0.0;
2485             target: "disclip";
2486          }
2487       }
2488    }