7b6e605107cd185af9625a663ba28b2af4f5563f
[profile/ivi/efl-theme-tizen.git] / themes / widgets / genlist / genlist_sweep.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/mode/slide/default";
24       alias: "elm/genlist/item_odd/mode/slide/default";
25       alias: "elm/genlist/item_compress/mode/slide/default";
26       alias: "elm/genlist/item_compress_odd/mode/slide/default";
27       data.item: "stacking" "above";
28       data.item: "selectraise" "on";
29       data.item: "contents" "elm.slide.swallow.1";
30       data.item: "mode_part" "elm.swallow.origin";
31       data.item: "treesize" "GENLIST_TREESIZE_32_INC";
32
33       parts {
34          part { name: "base";
35             type: RECT;
36             clip_to: "disclip";
37             scale: 1;
38             description { state: "default" 0.0;
39                min: 0 GENLIST_HEIGHT_113_INC;
40                color: GENLIST_SWEEP_BG_COLOR_INC;
41             }
42          }
43          part { name: "bottom_line";
44             type: RECT;
45             clip_to: "disclip";
46             mouse_events: 0;
47             description { state: "default" 0.0;
48                min: 0 1;
49                fixed: 0 1;
50                visible: 1;
51                color: GENLIST_PART_LIST_LINE_COLOR_INC;
52                rel1 {
53                   relative: 0.0 1.0;
54                   offset: 0 -1;
55                   to: "base";
56                }
57                rel2.to: "base";
58             }
59          }
60          part { name: "base.padding.rightmargin";
61             type: RECT;
62             clip_to: "disclip";
63             mouse_events: 0;
64             scale: 1;
65             description { state: "default" 0.0;
66                min: GENLIST_SIZE_ICON_BIG 0;
67                fixed: 1 0;
68                visible: 0;
69                align: 1 0;
70                rel1 {
71                   relative: 1 0;
72                   to: "base";
73                }
74                rel2.to: "base";
75             }
76          }
77          part { name: "elm.slide.swallow.1";
78             type: SWALLOW;
79             clip_to: "disclip";
80             scale: 1;
81             description { state: "default" 0.0;
82                min: GENLIST_SIZE_390_INC GENLIST_SIZE_74_INC;
83                max: GENLIST_SIZE_390_INC GENLIST_SIZE_74_INC;
84                fixed: 1 1;
85                align: 0.5 0.5;
86                rel2 {
87                   relative: 0 1;
88                   to_x: "base.padding.rightmargin";
89                }
90             }
91          }
92          // Transparent part between base parts and slidable parts
93          part { name: "event_block_layer";
94             type: RECT;
95             clip_to: "disclip";
96             mouse_events: 1;
97             description { state: "default" 0.0;
98                rel1.to: "base";
99                rel2.to: "base";
100                color: 0 0 0 0;
101             }
102             description { state: "repeat_events" 0.0;
103                inherit: "default" 0.0;
104                visible: 0;
105             }
106          }
107          part { name: "base.padding.sweepright";
108             type: RECT;
109             clip_to: "disclip";
110             mouse_events: 0;
111             scale: 1;
112             description { state: "default" 0.0;
113                min: GENLIST_SIZE_ICON_BIG 0;
114                fixed: 1 0;
115                visible: 0;
116                align: 1 0;
117                rel1 {
118                   relative: 2 0;
119                   to: "base";
120                }
121                rel2 {
122                   relative: 2 1;
123                   to: "base";
124                }
125             }
126          }
127          // Swallow part for original genlist item style
128          part { name: "elm.swallow.origin";
129             clip_to: "disclip";
130             type: SWALLOW;
131             description { state: "default" 0.0;
132             }
133             description { state: "slide" 0.0;
134                inherit: "default" 0.0;
135                rel1.to: "base.padding.rightmargin";
136                rel2 {
137                   relative: 0 1;
138                   to: "base.padding.sweepright";
139                }
140             }
141          }
142          part { name: "disclip";
143             type: RECT;
144             description { state: "default" 0.0;
145                rel1.to: "base";
146                rel2.to: "base";
147             }
148             description { state: "disabled" 0.0;
149                inherit: "default" 0.0;
150                color: GENLIST_PART_DISCLIP_COLOR_INC;
151             }
152          }
153       }
154       programs {
155          program {
156             name:    "slide_right";
157             signal:  "elm,state,slide,active";
158             source:  "elm";
159             action:  STATE_SET "slide" 0.0;
160             target:  "elm.swallow.origin";
161             transition: ACCELERATE 0.5;
162             after:   "unblock_event";
163          }
164          program {
165             name:    "unblock_event";
166             action:  STATE_SET "repeat_events" 0.0;
167             target:  "event_block_layer";
168          }
169          program {
170             name:    "slide_left";
171             signal:  "elm,state,slide,passive";
172             source:  "elm";
173             action:  STATE_SET "default" 0.0;
174             target:  "event_block_layer";
175             after:   "slide_left2";
176          }
177          program {
178             name:    "slide_left2";
179             action:  STATE_SET "default" 0.0;
180             target:  "elm.swallow.origin";
181             transition: DECELERATE 0.5;
182             after:   "slide_left_finished";
183          }
184          program {
185             name:    "slide_left_finished";
186             action:  SIGNAL_EMIT "elm,state,slide,passive,finished" "elm";
187          }
188       }
189    }
190
191    group { name: "elm/genlist/item/mode/slide2/default";
192       alias: "elm/genlist/item_odd/mode/slide2/default";
193       alias: "elm/genlist/item_compress/mode/slide2/default";
194       alias: "elm/genlist/item_compress_odd/mode/slide2/default";
195       data.item: "stacking" "above";
196       data.item: "selectraise" "on";
197       data.item: "contents" "elm.slide.swallow.1 elm.slide.swallow.2";
198       data.item: "mode_part" "elm.swallow.origin";
199       data.item: "treesize" "GENLIST_TREESIZE_32_INC";
200
201       parts {
202          part { name: "base";
203          type: RECT;
204             clip_to: "disclip";
205             scale: 1;
206             description { state: "default" 0.0;
207                min: 0 GENLIST_HEIGHT_113_INC;
208                color: GENLIST_SWEEP_BG_COLOR_INC;
209             }
210          }
211          part { name: "bottom_line";
212             type: RECT;
213             clip_to: "disclip";
214             mouse_events: 0;
215             description { state: "default" 0.0;
216                min: 0 1;
217                fixed: 0 1;
218                visible: 1;
219                color: GENLIST_PART_LIST_LINE_COLOR_INC;
220                rel1 {
221                   relative: 0.0 1.0;
222                   offset: 0 -1;
223                   to: "base";
224                }
225                rel2.to: "base";
226             }
227          }
228          part { name: "base.padding.rightmargin";
229             type: RECT;
230             clip_to: "disclip";
231             mouse_events: 0;
232             scale: 1;
233             description { state: "default" 0.0;
234                min: GENLIST_SIZE_ICON_BIG 0;
235                fixed: 1 0;
236                visible: 0;
237                align: 1 0;
238                rel1 {
239                   relative: 1 0;
240                   to: "base";
241                }
242                rel2.to: "base";
243             }
244          }
245          part { name: "base.padding.center";
246             type: RECT;
247             clip_to: "disclip";
248             mouse_events: 0;
249             scale: 1;
250             description { state: "default" 0.0;
251                min: GENLIST_SIZE_16_INC 0;
252                max: GENLIST_SIZE_16_INC 0;
253                fixed: 1 0;
254                visible: 0;
255                align: 0.5 0.5;
256                rel2 {
257                   relative: 0 1;
258                   to_x: "base.padding.rightmargin";
259                }
260             }
261          }
262          part { name: "elm.slide.swallow.1";
263             type: SWALLOW;
264             clip_to: "disclip";
265             scale: 1;
266             description { state: "default" 0.0;
267                min: GENLIST_SIZE_304_INC GENLIST_SIZE_74_INC;
268                max: GENLIST_SIZE_304_INC GENLIST_SIZE_74_INC;
269                align: 1 0.5;
270                rel1.to_x: "base.padding.center";
271                rel2 {
272                   relative: 0 1;
273                   to_x: "base.padding.center";
274                }
275             }
276          }
277          part { name: "elm.slide.swallow.2";
278             type: SWALLOW;
279             clip_to: "disclip";
280             scale: 1;
281             description { state: "default" 0.0;
282                min: GENLIST_SIZE_304_INC GENLIST_SIZE_74_INC;
283                max: GENLIST_SIZE_304_INC GENLIST_SIZE_74_INC;
284                align: 0 0.5;
285                rel1 {
286                   relative: 1 0;
287                   to_x: "base.padding.center";
288                }
289                rel2.to_x: "base.padding.center";
290             }
291          }
292          // Transparent part between base parts and slidable parts
293          part { name: "event_block_layer";
294             type: RECT;
295             clip_to: "disclip";
296             mouse_events: 1;
297             description { state: "default" 0.0;
298                rel1.to: "base";
299                rel2.to: "base";
300                color: 0 0 0 0;
301             }
302             description { state: "repeat_events" 0.0;
303                inherit: "default" 0.0;
304                visible: 0;
305             }
306          }
307          part { name: "base.padding.sweepright";
308             type: RECT;
309             clip_to: "disclip";
310             mouse_events: 0;
311             scale: 1;
312             description { state: "default" 0.0;
313                min: GENLIST_SIZE_ICON_BIG 0;
314                fixed: 1 0;
315                visible: 0;
316                align: 1 0;
317                rel1 {
318                   relative: 2 0;
319                   to: "base";
320                }
321                rel2 {
322                   relative: 2 1;
323                   to: "base";
324                }
325             }
326          }
327          // Swallow part for original genlist item style
328          part { name: "elm.swallow.origin";
329             clip_to: "disclip";
330             type: SWALLOW;
331             description { state: "default" 0.0;
332             }
333             description { state: "slide" 0.0;
334                inherit: "default" 0.0;
335                rel1.to: "base.padding.rightmargin";
336                rel2 {
337                   relative: 0 1;
338                   to: "base.padding.sweepright";
339                }
340             }
341          }
342          part { name: "disclip";
343             type: RECT;
344             description { state: "default" 0.0;
345                rel1.to: "base";
346                rel2.to: "base";
347             }
348             description { state: "disabled" 0.0;
349                inherit: "default" 0.0;
350                color: GENLIST_PART_DISCLIP_COLOR_INC;
351             }
352          }
353       }
354       programs {
355          program {
356             name:    "slide_right";
357             signal:  "elm,state,slide,active";
358             source:  "elm";
359             action:  STATE_SET "slide" 0.0;
360             target:  "elm.swallow.origin";
361             transition: ACCELERATE 0.5;
362             after:   "unblock_event";
363          }
364          program {
365             name:    "unblock_event";
366             action:  STATE_SET "repeat_events" 0.0;
367             target:  "event_block_layer";
368          }
369          program {
370             name:    "slide_left";
371             signal:  "elm,state,slide,passive";
372             source:  "elm";
373             action:  STATE_SET "default" 0.0;
374             target:  "event_block_layer";
375             after:   "slide_left2";
376          }
377          program {
378             name:    "slide_left2";
379             action:  STATE_SET "default" 0.0;
380             target:  "elm.swallow.origin";
381             transition: DECELERATE 0.5;
382             after:   "slide_left_finished";
383          }
384          program {
385             name:    "slide_left_finished";
386             action:  SIGNAL_EMIT "elm,state,slide,passive,finished" "elm";
387          }
388       }
389    }
390
391    group { name: "elm/genlist/item/mode/slide3/default";
392       alias: "elm/genlist/item_odd/mode/slide3/default";
393       alias: "elm/genlist/item_compress/mode/slide3/default";
394       alias: "elm/genlist/item_compress_odd/mode/slide3/default";
395       data.item: "stacking" "above";
396       data.item: "selectraise" "on";
397       data.item: "contents" "elm.slide.swallow.1 elm.slide.swallow.2 elm.slide.swallow.3";
398       data.item: "mode_part" "elm.swallow.origin";
399       data.item: "treesize" "GENLIST_TREESIZE_32_INC";
400
401       parts {
402          part { name: "base";
403          type: RECT;
404             clip_to: "disclip";
405             scale: 1;
406             description { state: "default" 0.0;
407                min: 0 GENLIST_HEIGHT_113_INC;
408                color: GENLIST_SWEEP_BG_COLOR_INC;
409             }
410          }
411          part { name: "bottom_line";
412             type: RECT;
413             clip_to: "disclip";
414             mouse_events: 0;
415             description { state: "default" 0.0;
416                min: 0 1;
417                fixed: 0 1;
418                visible: 1;
419                color: GENLIST_PART_LIST_LINE_COLOR_INC;
420                rel1 {
421                   relative: 0.0 1.0;
422                   offset: 0 -1;
423                   to: "base";
424                }
425                rel2.to: "base";
426             }
427          }
428          part { name: "base.padding.rightmargin";
429             type: RECT;
430             clip_to: "disclip";
431             mouse_events: 0;
432             scale: 1;
433             description { state: "default" 0.0;
434                min: GENLIST_SIZE_ICON_BIG 0;
435                fixed: 1 0;
436                visible: 0;
437                align: 1 0;
438                rel1 {
439                   relative: 1 0;
440                   to: "base";
441                }
442                rel2.to: "base";
443             }
444          }
445          part { name: "elm.slide.swallow.2";
446             type: SWALLOW;
447             clip_to: "disclip";
448             scale: 1;
449             description { state: "default" 0.0;
450                min: GENLIST_SIZE_197_INC 0;
451                max: GENLIST_SIZE_197_INC 0;
452                fixed: 1 0;
453                align: 0.5 0.5;
454                rel2 {
455                   relative: 0 1;
456                   to_x: "base.padding.rightmargin";
457                }
458             }
459          }
460          part { name: "elm.padding.swallow.2.left";
461             type: RECT;
462             clip_to: "disclip";
463             mouse_events: 0;
464             scale: 1;
465             description { state: "default" 0.0;
466                min: GENLIST_SIZE_16_INC 0;
467                max: GENLIST_SIZE_16_INC 0;
468                fixed: 1 0;
469                align: 1 0.5;
470                visible: 0;
471                rel1.to: "elm.slide.swallow.2";
472                rel2 {
473                   relative: 0 1;
474                   to: "elm.slide.swallow.2";
475                }
476             }
477          }
478          part { name: "elm.slide.swallow.1";
479             type: SWALLOW;
480             clip_to: "disclip";
481             scale: 1;
482             description { state: "default" 0.0;
483                min: GENLIST_SIZE_197_INC 0;
484                max: GENLIST_SIZE_197_INC 0;
485                fixed: 1 0;
486                align: 1 0.5;
487                rel1.to: "elm.padding.swallow.2.left";
488                rel2 {
489                   relative: 0 1;
490                   to: "elm.padding.swallow.2.left";
491                }
492             }
493          }
494          part { name: "elm.padding.swallow.2.right";
495             type: RECT;
496             clip_to: "disclip";
497             mouse_events: 0;
498             scale: 1;
499             description { state: "default" 0.0;
500                min: GENLIST_SIZE_16_INC 0;
501                max: GENLIST_SIZE_16_INC 0;
502                fixed: 1 0;
503                align: 0 0.5;
504                visible: 0;
505                rel1 {
506                   relative: 1 0;
507                   to: "elm.slide.swallow.2";
508                }
509                rel2.to: "elm.slide.swallow.2";
510             }
511          }
512          part { name: "elm.slide.swallow.3";
513             type: SWALLOW;
514             clip_to: "disclip";
515             scale: 1;
516             description { state: "default" 0.0;
517                min: GENLIST_SIZE_197_INC 0;
518                max: GENLIST_SIZE_197_INC 0;
519                fixed: 1 0;
520                align: 0 0.5;
521                rel1 {
522                   relative: 1 0;
523                   to: "elm.padding.swallow.2.right";
524                }
525                rel2.to: "elm.padding.swallow.2.right";
526             }
527          }
528          // Transparent part between base parts and slidable parts
529          part { name: "event_block_layer";
530             type: RECT;
531             clip_to: "disclip";
532             mouse_events: 1;
533             description { state: "default" 0.0;
534                rel1.to: "base";
535                rel2.to: "base";
536                color: 0 0 0 0;
537             }
538             description { state: "repeat_events" 0.0;
539                inherit: "default" 0.0;
540                visible: 0;
541             }
542          }
543          part { name: "base.padding.sweepright";
544             type: RECT;
545             clip_to: "disclip";
546             mouse_events: 0;
547             scale: 1;
548             description { state: "default" 0.0;
549                min: GENLIST_SIZE_ICON_BIG 0;
550                fixed: 1 0;
551                visible: 0;
552                align: 1 0;
553                rel1 {
554                   relative: 2 0;
555                   to: "base";
556                }
557                rel2 {
558                   relative: 2 1;
559                   to: "base";
560                }
561             }
562          }
563          // Swallow part for original genlist item style
564          part { name: "elm.swallow.origin";
565             clip_to: "disclip";
566             type: SWALLOW;
567             description { state: "default" 0.0;
568             }
569             description { state: "slide" 0.0;
570                inherit: "default" 0.0;
571                rel1.to: "base.padding.rightmargin";
572                rel2 {
573                   relative: 0 1;
574                   to: "base.padding.sweepright";
575                }
576             }
577          }
578          part { name: "disclip";
579             type: RECT;
580             description { state: "default" 0.0;
581                rel1.to: "base";
582                rel2.to: "base";
583             }
584             description { state: "disabled" 0.0;
585                inherit: "default" 0.0;
586                color: GENLIST_PART_DISCLIP_COLOR_INC;
587             }
588          }
589       }
590       programs {
591          program {
592             name:    "slide_right";
593             signal:  "elm,state,slide,active";
594             source:  "elm";
595             action:  STATE_SET "slide" 0.0;
596             target:  "elm.swallow.origin";
597             transition: ACCELERATE 0.5;
598             after:   "unblock_event";
599          }
600          program {
601             name:    "unblock_event";
602             action:  STATE_SET "repeat_events" 0.0;
603             target:  "event_block_layer";
604          }
605          program {
606             name:    "slide_left";
607             signal:  "elm,state,slide,passive";
608             source:  "elm";
609             action:  STATE_SET "default" 0.0;
610             target:  "event_block_layer";
611             after:   "slide_left2";
612          }
613          program {
614             name:    "slide_left2";
615             action:  STATE_SET "default" 0.0;
616             target:  "elm.swallow.origin";
617             transition: DECELERATE 0.5;
618             after:   "slide_left_finished";
619          }
620          program {
621             name:    "slide_left_finished";
622             action:  SIGNAL_EMIT "elm,state,slide,passive,finished" "elm";
623          }
624       }
625    }
626
627    group { name: "elm/genlist/item/mode/slide4/default";
628       alias: "elm/genlist/item_odd/mode/slide4/default";
629       alias: "elm/genlist/item_compress/mode/slide4/default";
630       alias: "elm/genlist/item_compress_odd/mode/slide4/default";
631       data.item: "stacking" "above";
632       data.item: "selectraise" "on";
633       data.item: "contents" "elm.slide.swallow.1 elm.slide.swallow.2 elm.slide.swallow.3 elm.slide.swallow.4";
634       data.item: "mode_part" "elm.swallow.origin";
635       data.item: "treesize" "GENLIST_TREESIZE_32_INC";
636
637       parts {
638          part { name: "base";
639          type: RECT;
640             clip_to: "disclip";
641             scale: 1;
642             description { state: "default" 0.0;
643                min: 0 GENLIST_HEIGHT_113_INC;
644                color: GENLIST_SWEEP_BG_COLOR_INC;
645             }
646          }
647          part { name: "bottom_line";
648             type: RECT;
649             clip_to: "disclip";
650             mouse_events: 0;
651             description { state: "default" 0.0;
652                min: 0 1;
653                fixed: 0 1;
654                visible: 1;
655                color: GENLIST_PART_LIST_LINE_COLOR_INC;
656                rel1 {
657                   relative: 0.0 1.0;
658                   offset: 0 -1;
659                   to: "base";
660                }
661                rel2.to: "base";
662             }
663          }
664          part { name: "base.padding.rightmargin";
665             type: RECT;
666             clip_to: "disclip";
667             mouse_events: 0;
668             scale: 1;
669             description { state: "default" 0.0;
670                min: GENLIST_SIZE_ICON_BIG 0;
671                fixed: 1 0;
672                visible: 0;
673                align: 1 0;
674                rel1 {
675                   relative: 1 0;
676                   to: "base";
677                }
678                rel2.to: "base";
679             }
680          }
681          part { name: "base.padding.center";
682             type: RECT;
683             clip_to: "disclip";
684             mouse_events: 0;
685             scale: 1;
686             description { state: "default" 0.0;
687                min: GENLIST_PADDING_16_INC 0;
688                max: GENLIST_PADDING_16_INC 0;
689                fixed: 1 0;
690                visible: 0;
691                align: 0.5 0.5;
692                rel2 {
693                   relative: 0 1;
694                   to_x: "base.padding.rightmargin";
695                }
696             }
697          }
698          part { name: "elm.slide.swallow.2";
699             type: SWALLOW;
700             clip_to: "disclip";
701             scale: 1;
702             description { state: "default" 0.0;
703                min: GENLIST_SIZE_144_INC GENLIST_SIZE_74_INC;
704                max: GENLIST_SIZE_144_INC GENLIST_SIZE_74_INC;
705                fixed: 1 1;
706                align: 1 0.5;
707                rel1.to: "base.padding.center";
708                rel2 {
709                   relative: 0 1;
710                   to: "base.padding.center";
711                }
712             }
713          }
714          part { name: "elm.padding.swallow.2.left";
715             type: RECT;
716             clip_to: "disclip";
717             mouse_events: 0;
718             scale: 1;
719             description { state: "default" 0.0;
720                min: GENLIST_SIZE_16_INC 0;
721                max: GENLIST_SIZE_16_INC 0;
722                fixed: 1 0;
723                align: 1 0.5;
724                visible: 0;
725                rel1.to: "elm.slide.swallow.2";
726                rel2 {
727                   relative: 0 1;
728                   to: "elm.slide.swallow.2";
729                }
730             }
731          }
732          part { name: "elm.slide.swallow.1";
733             type: SWALLOW;
734             clip_to: "disclip";
735             scale: 1;
736             description { state: "default" 0.0;
737                min: GENLIST_SIZE_144_INC GENLIST_SIZE_74_INC;
738                max: GENLIST_SIZE_144_INC GENLIST_SIZE_74_INC;
739                fixed: 1 1;
740                align: 1 0.5;
741                rel1.to: "elm.padding.swallow.2.left";
742                rel2 {
743                   relative: 0 1;
744                   to: "elm.padding.swallow.2.left";
745                }
746             }
747          }
748          part { name: "elm.slide.swallow.3";
749             type: SWALLOW;
750             clip_to: "disclip";
751             scale: 1;
752             description { state: "default" 0.0;
753                min: GENLIST_SIZE_144_INC GENLIST_SIZE_74_INC;
754                max: GENLIST_SIZE_144_INC GENLIST_SIZE_74_INC;
755                fixed: 1 1;
756                align: 0 0.5;
757                rel1 {
758                   relative: 1 0;
759                   to: "base.padding.center";
760                }
761                rel2.to: "base.padding.center";
762             }
763          }
764          part { name: "elm.padding.swallow.3.right";
765             type: RECT;
766             clip_to: "disclip";
767             mouse_events: 0;
768             scale: 1;
769             description { state: "default" 0.0;
770                min: GENLIST_SIZE_16_INC 0;
771                max: GENLIST_SIZE_16_INC 0;
772                fixed: 1 0;
773                align: 0 0.5;
774                visible: 0;
775                rel1 {
776                   relative: 1 0;
777                   to: "elm.slide.swallow.3";
778                }
779                rel2.to: "elm.slide.swallow.2";
780             }
781          }
782          part { name: "elm.slide.swallow.4";
783             type: SWALLOW;
784             clip_to: "disclip";
785             scale: 1;
786             description { state: "default" 0.0;
787                min: GENLIST_SIZE_144_INC GENLIST_SIZE_74_INC;
788                max: GENLIST_SIZE_144_INC GENLIST_SIZE_74_INC;
789                fixed: 1 1;
790                align: 0 0.5;
791                rel1 {
792                   relative: 1 0;
793                   to: "elm.padding.swallow.3.right";
794                }
795                rel2.to: "elm.padding.swallow.3.right";
796             }
797          }
798          // Transparent part between base parts and slidable parts
799          part { name: "event_block_layer";
800             type: RECT;
801             clip_to: "disclip";
802             mouse_events: 1;
803             description { state: "default" 0.0;
804                rel1.to: "base";
805                rel2.to: "base";
806                color: 0 0 0 0;
807             }
808             description { state: "repeat_events" 0.0;
809                inherit: "default" 0.0;
810                visible: 0;
811             }
812          }
813          part { name: "base.padding.sweepright";
814             type: RECT;
815             clip_to: "disclip";
816             mouse_events: 0;
817             scale: 1;
818             description { state: "default" 0.0;
819                min: GENLIST_SIZE_ICON_BIG 0;
820                fixed: 1 0;
821                visible: 0;
822                align: 1 0;
823                rel1 {
824                   relative: 2 0;
825                   to: "base";
826                }
827                rel2 {
828                   relative: 2 1;
829                   to: "base";
830                }
831             }
832          }
833          // Swallow part for original genlist item style
834          part { name: "elm.swallow.origin";
835             clip_to: "disclip";
836             type: SWALLOW;
837             description { state: "default" 0.0;
838             }
839             description { state: "slide" 0.0;
840                inherit: "default" 0.0;
841                rel1.to: "base.padding.rightmargin";
842                rel2 {
843                   relative: 0 1;
844                   to: "base.padding.sweepright";
845                }
846             }
847          }
848          part { name: "disclip";
849             type: RECT;
850             description { state: "default" 0.0;
851                rel1.to: "base";
852                rel2.to: "base";
853             }
854             description { state: "disabled" 0.0;
855                inherit: "default" 0.0;
856                color: GENLIST_PART_DISCLIP_COLOR_INC;
857             }
858          }
859       }
860       programs {
861          program {
862             name:    "slide_right";
863             signal:  "elm,state,slide,active";
864             source:  "elm";
865             action:  STATE_SET "slide" 0.0;
866             target:  "elm.swallow.origin";
867             transition: ACCELERATE 0.5;
868             after:   "unblock_event";
869          }
870          program {
871             name:    "unblock_event";
872             action:  STATE_SET "repeat_events" 0.0;
873             target:  "event_block_layer";
874          }
875          program {
876             name:    "slide_left";
877             signal:  "elm,state,slide,passive";
878             source:  "elm";
879             action:  STATE_SET "default" 0.0;
880             target:  "event_block_layer";
881             after:   "slide_left2";
882          }
883          program {
884             name:    "slide_left2";
885             action:  STATE_SET "default" 0.0;
886             target:  "elm.swallow.origin";
887             transition: DECELERATE 0.5;
888             after:   "slide_left_finished";
889          }
890          program {
891             name:    "slide_left_finished";
892             action:  SIGNAL_EMIT "elm,state,slide,passive,finished" "elm";
893          }
894       }
895    }
896
897    group { name: "elm/genlist/item/mode/slide.1text/default";
898       alias: "elm/genlist/item_odd/mode/slide.1text/default";
899       alias: "elm/genlist/item_compress/mode/slide.1text/default";
900       alias: "elm/genlist/item_compress_odd/mode/slide.1text/default";
901       data.item: "stacking" "above";
902       data.item: "selectraise" "on";
903       data.item: "texts" "elm.slide.text.1";
904       data.item: "contents" "elm.slide.swallow.1";
905       data.item: "mode_part" "elm.swallow.origin";
906       data.item: "treesize" "GENLIST_TREESIZE_32_INC";
907
908       parts {
909          part { name: "base";
910          type: RECT;
911             clip_to: "disclip";
912             scale: 1;
913             description { state: "default" 0.0;
914                min: 0 GENLIST_HEIGHT_113_INC;
915                color: GENLIST_SWEEP_BG_COLOR_INC;
916             }
917          }
918          part { name: "bottom_line";
919             type: RECT;
920             clip_to: "disclip";
921             mouse_events: 0;
922             description { state: "default" 0.0;
923                min: 0 1;
924                fixed: 0 1;
925                visible: 1;
926                color: GENLIST_PART_LIST_LINE_COLOR_INC;
927                rel1 {
928                   relative: 0.0 1.0;
929                   offset: 0 -1;
930                   to: "base";
931                }
932                rel2.to: "base";
933             }
934          }
935          part { name: "base.padding.left";
936             type: RECT;
937             clip_to: "disclip";
938             mouse_events: 0;
939             scale: 1;
940             description { state: "default" 0.0;
941                min: GENLIST_PADDING_16_INC 0;
942                fixed: 1 0;
943                visible: 0;
944                rel1.to: "base";
945                rel2 {
946                   relative: 0 1;
947                   to: "base";
948                }
949             }
950          }
951          part { name: "base.padding.right";
952             type: RECT;
953             clip_to: "disclip";
954             mouse_events: 0;
955             scale: 1;
956             description { state: "default" 0.0;
957                min: GENLIST_PADDING_16_INC 0;
958                fixed: 1 0;
959                visible: 0;
960                rel1 {
961                   relative: 1 0;
962                   to: "base";
963                }
964                rel2.to: "base";
965             }
966          }
967          part { name: "base.padding.bottom";
968             type: RECT;
969             clip_to: "disclip";
970             mouse_events: 0;
971             scale: 1;
972             description { state: "default" 0.0;
973                min: 0 GENLIST_PADDING_6_INC;
974                fixed: 0 1;
975                visible: 0;
976                align: 0.5 1;
977                rel1 {
978                   relative: 0 1;
979                   to: "base";
980                }
981                rel2 {
982                   relative: 1 1;
983                   to: "base";
984                }
985             }
986          }
987          part { name: "elm.slide.text.1";
988             type: TEXT;
989             clip_to: "disclip";
990             mouse_events: 0;
991             scale: 1;
992             description { state: "default" 0.0;
993                min: 0 GENLIST_SIZE_45_INC;
994                fixed: 0 1;
995                align: 0.5 0;
996                rel1 {
997                   relative: 1 0;
998                   to_x: "base.padding.left";
999                   to_y: "base";
1000                }
1001                rel2 {
1002                   relative: 0 0;
1003                   to_x: "base.padding.right";
1004                   to_y: "base";
1005                }
1006                color: GENLIST_PART_FONT_SWEEP_STYLE_COLOR_INC;
1007                text {
1008                   font: "SLP:style=Roman";
1009                   size: GENLIST_FONT_32_INC;
1010                   min: 0 1;
1011                   align: 0.5 0.5;
1012                   text_class: "list_item";
1013                }
1014             }
1015          }
1016          part { name: "elm.slide.swallow.1";
1017             type: SWALLOW;
1018             clip_to: "disclip";
1019             scale: 1;
1020             description { state: "default" 0.0;
1021                min: GENLIST_SIZE_390_INC GENLIST_SIZE_SLIDE_60_INC;
1022                max: GENLIST_SIZE_390_INC GENLIST_SIZE_SLIDE_60_INC;
1023                fixed: 1 1;
1024                rel1 {
1025                   relative: 0.5 1;
1026                   to_x: "base";
1027                   to_y: "elm.slide.text.1";
1028                }
1029                rel2 {
1030                   relative: 0.5 0;
1031                   to_x: "base";
1032                   to_y: "base.padding.bottom";
1033                }
1034             }
1035          }
1036          // Transparent part between base parts and slidable parts
1037          part { name: "event_block_layer";
1038             type: RECT;
1039             clip_to: "disclip";
1040             mouse_events: 1;
1041             description { state: "default" 0.0;
1042                rel1.to: "base";
1043                rel2.to: "base";
1044                color: 0 0 0 0;
1045             }
1046             description { state: "repeat_events" 0.0;
1047                inherit: "default" 0.0;
1048                visible: 0;
1049             }
1050          }
1051          // Swallow part for original genlist item style
1052          part { name: "elm.swallow.origin";
1053             clip_to: "disclip";
1054             type: SWALLOW;
1055             description { state: "default" 0.0;
1056             }
1057             description { state: "slide" 0.0;
1058                inherit: "default" 0.0;
1059                rel1.relative: 1 0;
1060                rel2.relative: 2 1;
1061             }
1062          }
1063          part { name: "disclip";
1064             type: RECT;
1065             description { state: "default" 0.0;
1066                rel1.to: "base";
1067                rel2.to: "base";
1068             }
1069             description { state: "disabled" 0.0;
1070                inherit: "default" 0.0;
1071                color: GENLIST_PART_DISCLIP_COLOR_INC;
1072             }
1073          }
1074       }
1075       programs {
1076          program {
1077             name:    "slide_right";
1078             signal:  "elm,state,slide,active";
1079             source:  "elm";
1080             action:  STATE_SET "slide" 0.0;
1081             target:  "elm.swallow.origin";
1082             transition: ACCELERATE 0.5;
1083             after:   "unblock_event";
1084          }
1085          program {
1086             name:    "unblock_event";
1087             action:  STATE_SET "repeat_events" 0.0;
1088             target:  "event_block_layer";
1089          }
1090          program {
1091             name:    "slide_left";
1092             signal:  "elm,state,slide,passive";
1093             source:  "elm";
1094             action:  STATE_SET "default" 0.0;
1095             target:  "event_block_layer";
1096             after:   "slide_left2";
1097          }
1098          program {
1099             name:    "slide_left2";
1100             action:  STATE_SET "default" 0.0;
1101             target:  "elm.swallow.origin";
1102             transition: DECELERATE 0.5;
1103             after:   "slide_left_finished";
1104          }
1105          program {
1106             name:    "slide_left_finished";
1107             action:  SIGNAL_EMIT "elm,state,slide,passive,finished" "elm";
1108          }
1109       }
1110    }
1111
1112    group { name: "elm/genlist/item/mode/slide2.text/default";
1113       alias: "elm/genlist/item_odd/mode/slide2.text/default";
1114       alias: "elm/genlist/item_compress/mode/slide2.text/default";
1115       alias: "elm/genlist/item_compress_odd/mode/slide2.text/default";
1116       data.item: "stacking" "above";
1117       data.item: "selectraise" "on";
1118       data.item: "texts" "elm.slide.text.1";
1119       data.item: "contents" "elm.slide.swallow.1 elm.slide.swallow.2";
1120       data.item: "mode_part" "elm.swallow.origin";
1121       data.item: "treesize" "GENLIST_TREESIZE_32_INC";
1122
1123       parts {
1124          part { name: "base";
1125          type: RECT;
1126             clip_to: "disclip";
1127             scale: 1;
1128             description { state: "default" 0.0;
1129                min: 0 GENLIST_HEIGHT_129_INC;
1130                color: GENLIST_SWEEP_BG_COLOR_INC;
1131             }
1132          }
1133          part { name: "bottom_line";
1134             type: RECT;
1135             clip_to: "disclip";
1136             mouse_events: 0;
1137             description { state: "default" 0.0;
1138                min: 0 1;
1139                fixed: 0 1;
1140                visible: 1;
1141                color: GENLIST_PART_LIST_LINE_COLOR_INC;
1142                rel1 {
1143                   relative: 0.0 1.0;
1144                   offset: 0 -1;
1145                   to: "base";
1146                }
1147                rel2.to: "base";
1148             }
1149          }
1150          part { name: "base.padding.left";
1151             type: RECT;
1152             clip_to: "disclip";
1153             mouse_events: 0;
1154             scale: 1;
1155             description { state: "default" 0.0;
1156                min: GENLIST_SIZE_16_INC 0;
1157                fixed: 1 0;
1158                visible: 0;
1159                rel1.to: "base";
1160                rel2 {
1161                   relative: 0 1;
1162                   to: "base";
1163                }
1164             }
1165          }
1166          part { name: "base.padding.right";
1167             type: RECT;
1168             clip_to: "disclip";
1169             mouse_events: 0;
1170             scale: 1;
1171             description { state: "default" 0.0;
1172                min: GENLIST_SIZE_16_INC 0;
1173                fixed: 1 0;
1174                visible: 0;
1175                rel1 {
1176                   relative: 1 0;
1177                   to: "base";
1178                }
1179                rel2.to: "base";
1180             }
1181          }
1182          part { name: "base.padding.bottom";
1183             type: RECT;
1184             clip_to: "disclip";
1185             mouse_events: 0;
1186             scale: 1;
1187             description { state: "default" 0.0;
1188                min: 0 GENLIST_PADDING_11_INC;
1189                fixed: 0 1;
1190                visible: 0;
1191                align: 0.5 1;
1192                rel1 {
1193                   relative: 0 1;
1194                   to: "base";
1195                }
1196                rel2 {
1197                   relative: 1 1;
1198                   to: "base";
1199                }
1200             }
1201          }
1202          part { name: "elm.slide.text.1";
1203             type: TEXT;
1204             clip_to: "disclip";
1205             mouse_events: 0;
1206             scale: 1;
1207             description { state: "default" 0.0;
1208                min: 0 GENLIST_SIZE_56_INC;
1209                fixed: 0 1;
1210                align: 0.5 0;
1211                rel1 {
1212                   relative: 1 0;
1213                   to_x: "base.padding.left";
1214                   to_y: "base";
1215                }
1216                rel2 {
1217                   relative: 0 0;
1218                   to_x: "base.padding.right";
1219                   to_y: "base";
1220                }
1221                color: GENLIST_PART_FONT_SWEEP_STYLE_COLOR_INC;
1222                text {
1223                   font: "SLP:style=Roman";
1224                   size: GENLIST_FONT_32_INC;
1225                   min: 0 1;
1226                   align: 0.5 0.5;
1227                   text_class: "list_item";
1228                }
1229             }
1230          }
1231          part { name: "base.padding.center";
1232             type: RECT;
1233             clip_to: "disclip";
1234             mouse_events: 0;
1235             scale: 1;
1236             description { state: "default" 0.0;
1237                min: GENLIST_SIZE_16_INC 0;
1238                fixed: 1 0;
1239                visible: 0;
1240                align: 0.5 0.5;
1241                rel1 {
1242                   relative: 0.5 0;
1243                   to: "base";
1244                }
1245                rel2 {
1246                   relative: 0.5 1;
1247                   to: "base";
1248                }
1249             }
1250          }
1251          part { name: "elm.slide.swallow.1";
1252             type: SWALLOW;
1253             clip_to: "disclip";
1254             description { state: "default" 0.0;
1255                rel1 {
1256                   relative: 1 1;
1257                   to_x: "base.padding.left";
1258                   to_y: "elm.slide.text.1";
1259                }
1260                rel2 {
1261                   relative: 0 0;
1262                   to_x: "base.padding.center";
1263                   to_y: "base.padding.bottom";
1264                }
1265             }
1266          }
1267          part { name: "elm.slide.swallow.2";
1268             type: SWALLOW;
1269             clip_to: "disclip";
1270             description { state: "default" 0.0;
1271                rel1 {
1272                   relative: 1 1;
1273                   to_x: "base.padding.center";
1274                   to_y: "elm.slide.text.1";
1275                }
1276                rel2 {
1277                   relative: 0 0;
1278                   to_x: "base.padding.right";
1279                   to_y: "base.padding.bottom";
1280                }
1281             }
1282          }
1283          // Transparent part between base parts and slidable parts
1284          part { name: "event_block_layer";
1285             type: RECT;
1286             clip_to: "disclip";
1287             mouse_events: 1;
1288             description { state: "default" 0.0;
1289                rel1.to: "base";
1290                rel2.to: "base";
1291                color: 0 0 0 0;
1292             }
1293             description { state: "repeat_events" 0.0;
1294                inherit: "default" 0.0;
1295                visible: 0;
1296             }
1297          }
1298          // Swallow part for original genlist item style
1299          part { name: "elm.swallow.origin";
1300             clip_to: "disclip";
1301             type: SWALLOW;
1302             description { state: "default" 0.0;
1303             }
1304             description { state: "slide" 0.0;
1305                inherit: "default" 0.0;
1306                rel1.relative: 1 0;
1307                rel2.relative: 2 1;
1308             }
1309          }
1310          part { name: "disclip";
1311             type: RECT;
1312             description { state: "default" 0.0;
1313                rel1.to: "base";
1314                rel2.to: "base";
1315             }
1316             description { state: "disabled" 0.0;
1317                inherit: "default" 0.0;
1318                color: GENLIST_PART_DISCLIP_COLOR_INC;
1319             }
1320          }
1321       }
1322       programs {
1323          program {
1324             name:    "slide_right";
1325             signal:  "elm,state,slide,active";
1326             source:  "elm";
1327             action:  STATE_SET "slide" 0.0;
1328             target:  "elm.swallow.origin";
1329             transition: ACCELERATE 0.5;
1330             after:   "unblock_event";
1331          }
1332          program {
1333             name:    "unblock_event";
1334             action:  STATE_SET "repeat_events" 0.0;
1335             target:  "event_block_layer";
1336          }
1337          program {
1338             name:    "slide_left";
1339             signal:  "elm,state,slide,passive";
1340             source:  "elm";
1341             action:  STATE_SET "default" 0.0;
1342             target:  "event_block_layer";
1343             after:   "slide_left2";
1344          }
1345          program {
1346             name:    "slide_left2";
1347             action:  STATE_SET "default" 0.0;
1348             target:  "elm.swallow.origin";
1349             transition: DECELERATE 0.5;
1350             after:   "slide_left_finished";
1351          }
1352          program {
1353             name:    "slide_left_finished";
1354             action:  SIGNAL_EMIT "elm,state,slide,passive,finished" "elm";
1355          }
1356       }
1357    }
1358
1359    group { name: "elm/genlist/item/mode/slide3.text/default";
1360       alias: "elm/genlist/item_odd/mode/slide3.text/default";
1361       alias: "elm/genlist/item_compress/mode/slide3.text/default";
1362       alias: "elm/genlist/item_compress_odd/mode/slide3.text/default";
1363       data.item: "stacking" "above";
1364       data.item: "selectraise" "on";
1365       data.item: "texts" "elm.slide.text.1";
1366       data.item: "contents" "elm.slide.swallow.1 elm.slide.swallow.2 elm.slide.swallow.3";
1367       data.item: "mode_part" "elm.swallow.origin";
1368       data.item: "treesize" "GENLIST_TREESIZE_32_INC";
1369
1370       parts {
1371          part { name: "base";
1372          type: RECT;
1373             clip_to: "disclip";
1374             scale: 1;
1375             description { state: "default" 0.0;
1376                min: 0 GENLIST_HEIGHT_113_INC;
1377                color: GENLIST_SWEEP_BG_COLOR_INC;
1378             }
1379          }
1380          part { name: "bottom_line";
1381             type: RECT;
1382             clip_to: "disclip";
1383             mouse_events: 0;
1384             description { state: "default" 0.0;
1385                min: 0 1;
1386                fixed: 0 1;
1387                visible: 1;
1388                color: GENLIST_PART_LIST_LINE_COLOR_INC;
1389                rel1 {
1390                   relative: 0.0 1.0;
1391                   offset: 0 -1;
1392                   to: "base";
1393                }
1394                rel2.to: "base";
1395             }
1396          }
1397          part { name: "base.padding.left";
1398             type: RECT;
1399             clip_to: "disclip";
1400             mouse_events: 0;
1401             scale: 1;
1402             description { state: "default" 0.0;
1403                min: GENLIST_SIZE_16_INC 0;
1404                fixed: 1 0;
1405                visible: 0;
1406                rel1.to: "base";
1407                rel2 {
1408                   relative: 0 1;
1409                   to: "base";
1410                }
1411             }
1412          }
1413          part { name: "base.padding.right";
1414             type: RECT;
1415             clip_to: "disclip";
1416             mouse_events: 0;
1417             scale: 1;
1418             description { state: "default" 0.0;
1419                min: GENLIST_SIZE_16_INC 0;
1420                fixed: 1 0;
1421                visible: 0;
1422                rel1 {
1423                   relative: 1 0;
1424                   to: "base";
1425                }
1426                rel2.to: "base";
1427             }
1428          }
1429          part { name: "base.padding.bottom";
1430             type: RECT;
1431             clip_to: "disclip";
1432             mouse_events: 0;
1433             scale: 1;
1434             description { state: "default" 0.0;
1435                min: 0 GENLIST_PADDING_6_INC;
1436                fixed: 0 1;
1437                visible: 0;
1438                align: 0.5 1;
1439                rel1 {
1440                   relative: 0 1;
1441                   to: "base";
1442                }
1443                rel2 {
1444                   relative: 1 1;
1445                   to: "base";
1446                }
1447             }
1448          }
1449          part { name: "elm.slide.text.1";
1450             type: TEXT;
1451             clip_to: "disclip";
1452             mouse_events: 0;
1453             scale: 1;
1454             description { state: "default" 0.0;
1455                min: 0 GENLIST_FONT_44_INC;
1456                fixed: 0 1;
1457                align: 0.5 0;
1458                rel1 {
1459                   relative: 1 0;
1460                   to_x: "base.padding.left";
1461                   to_y: "base";
1462                }
1463                rel2 {
1464                   relative: 0 0;
1465                   to_x: "base.padding.right";
1466                   to_y: "base";
1467                }
1468                color: GENLIST_PART_FONT_SWEEP_STYLE_COLOR_INC;
1469                text {
1470                   font: "SLP:style=Roman";
1471                   size: GENLIST_FONT_32_INC;
1472                   min: 0 1;
1473                   align: 0.5 0.5;
1474                   text_class: "list_item";
1475                }
1476             }
1477          }
1478          part { name: "elm.slide.swallow.2";
1479             type: SWALLOW;
1480             clip_to: "disclip";
1481             scale: 1;
1482             description { state: "default" 0.0;
1483                min: GENLIST_SIZE_SLIDE_220_INC 0;
1484                fixed: 1 0;
1485                rel1 {
1486                   relative: 0.5 1;
1487                   to_x: "base";
1488                   to_y: "elm.slide.text.1";
1489                }
1490                rel2 {
1491                   relative: 0.5 0;
1492                   to_x: "base";
1493                   to_y: "base.padding.bottom";
1494                }
1495             }
1496          }
1497          part { name: "elm.padding.swallow.2.left";
1498             type: RECT;
1499             clip_to: "disclip";
1500             mouse_events: 0;
1501             scale: 1;
1502             description { state: "default" 0.0;
1503                min: GENLIST_SIZE_16_INC 0;
1504                fixed: 1 0;
1505                align: 1 0.5;
1506                visible: 0;
1507                rel1.to: "elm.slide.swallow.2";
1508                rel2 {
1509                   relative: 0 1;
1510                   to: "elm.slide.swallow.2";
1511                }
1512             }
1513          }
1514          part { name: "elm.slide.swallow.1";
1515             type: SWALLOW;
1516             clip_to: "disclip";
1517             scale: 1;
1518             description { state: "default" 0.0;
1519                min: GENLIST_SIZE_SLIDE_220_INC 0;
1520                fixed: 1 0;
1521                align: 1 0.5;
1522                rel1.to: "elm.padding.swallow.2.left";
1523                rel2 {
1524                   relative: 0 1;
1525                   to: "elm.padding.swallow.2.left";
1526                }
1527             }
1528          }
1529          part { name: "elm.padding.swallow.2.right";
1530             type: RECT;
1531             clip_to: "disclip";
1532             mouse_events: 0;
1533             scale: 1;
1534             description { state: "default" 0.0;
1535                min: GENLIST_SIZE_16_INC 0;
1536                fixed: 1 0;
1537                align: 0 0.5;
1538                visible: 0;
1539                rel1 {
1540                   relative: 1 0;
1541                   to: "elm.slide.swallow.2";
1542                }
1543                rel2.to: "elm.slide.swallow.2";
1544             }
1545          }
1546          part { name: "elm.slide.swallow.3";
1547             type: SWALLOW;
1548             clip_to: "disclip";
1549             scale: 1;
1550             description { state: "default" 0.0;
1551                min: GENLIST_SIZE_SLIDE_220_INC 0;
1552                fixed: 1 0;
1553                align: 0 0.5;
1554                rel1 {
1555                   relative: 1 0;
1556                   to: "elm.padding.swallow.2.right";
1557                }
1558                rel2.to: "elm.padding.swallow.2.right";
1559             }
1560          }
1561          // Transparent part between base parts and slidable parts
1562          part { name: "event_block_layer";
1563             type: RECT;
1564             clip_to: "disclip";
1565             mouse_events: 1;
1566             description { state: "default" 0.0;
1567                rel1.to: "base";
1568                rel2.to: "base";
1569                color: 0 0 0 0;
1570             }
1571             description { state: "repeat_events" 0.0;
1572                inherit: "default" 0.0;
1573                visible: 0;
1574             }
1575          }
1576          // Swallow part for original genlist item style
1577          part { name: "elm.swallow.origin";
1578             clip_to: "disclip";
1579             type: SWALLOW;
1580             description { state: "default" 0.0;
1581             }
1582             description { state: "slide" 0.0;
1583                inherit: "default" 0.0;
1584                rel1.relative: 1 0;
1585                rel2.relative: 2 1;
1586             }
1587          }
1588          part { name: "disclip";
1589             type: RECT;
1590             description { state: "default" 0.0;
1591                rel1.to: "base";
1592                rel2.to: "base";
1593             }
1594             description { state: "disabled" 0.0;
1595                inherit: "default" 0.0;
1596                color: GENLIST_PART_DISCLIP_COLOR_INC;
1597             }
1598          }
1599       }
1600       programs {
1601          program {
1602             name:    "slide_right";
1603             signal:  "elm,state,slide,active";
1604             source:  "elm";
1605             action:  STATE_SET "slide" 0.0;
1606             target:  "elm.swallow.origin";
1607             transition: ACCELERATE 0.5;
1608             after:   "unblock_event";
1609          }
1610          program {
1611             name:    "unblock_event";
1612             action:  STATE_SET "repeat_events" 0.0;
1613             target:  "event_block_layer";
1614          }
1615          program {
1616             name:    "slide_left";
1617             signal:  "elm,state,slide,passive";
1618             source:  "elm";
1619             action:  STATE_SET "default" 0.0;
1620             target:  "event_block_layer";
1621             after:   "slide_left2";
1622          }
1623          program {
1624             name:    "slide_left2";
1625             action:  STATE_SET "default" 0.0;
1626             target:  "elm.swallow.origin";
1627             transition: DECELERATE 0.5;
1628             after:   "slide_left_finished";
1629          }
1630          program {
1631             name:    "slide_left_finished";
1632             action:  SIGNAL_EMIT "elm,state,slide,passive,finished" "elm";
1633          }
1634       }
1635    }
1636
1637    group { name: "elm/genlist/item/mode/slide4.text/default";
1638       alias: "elm/genlist/item_odd/mode/slide4.text/default";
1639       alias: "elm/genlist/item_compress/mode/slide4.text/default";
1640       alias: "elm/genlist/item_compress_odd/mode/slide4.text/default";
1641       data.item: "stacking" "above";
1642       data.item: "selectraise" "on";
1643       data.item: "texts" "elm.slide.text.1";
1644       data.item: "contents" "elm.slide.swallow.1 elm.slide.swallow.2 elm.slide.swallow.3 elm.slide.swallow.4";
1645       data.item: "mode_part" "elm.swallow.origin";
1646       data.item: "treesize" "GENLIST_TREESIZE_32_INC";
1647
1648       parts {
1649          part { name: "base";
1650          type: RECT;
1651             clip_to: "disclip";
1652             scale: 1;
1653             description { state: "default" 0.0;
1654                min: 0 GENLIST_HEIGHT_129_INC;
1655                color: GENLIST_SWEEP_BG_COLOR_INC;
1656             }
1657          }
1658          part { name: "bottom_line";
1659             type: RECT;
1660             clip_to: "disclip";
1661             mouse_events: 0;
1662             description { state: "default" 0.0;
1663                min: 0 1;
1664                fixed: 0 1;
1665                visible: 1;
1666                color: GENLIST_PART_LIST_LINE_COLOR_INC;
1667                rel1 {
1668                   relative: 0.0 1.0;
1669                   offset: 0 -1;
1670                   to: "base";
1671                }
1672                rel2.to: "base";
1673             }
1674          }
1675          part { name: "base.padding.left";
1676             type: RECT;
1677             clip_to: "disclip";
1678             mouse_events: 0;
1679             scale: 1;
1680             description { state: "default" 0.0;
1681                min: GENLIST_SIZE_16_INC 0;
1682                fixed: 1 0;
1683                visible: 0;
1684                rel1.to: "base";
1685                rel2 {
1686                   relative: 0 1;
1687                   to: "base";
1688                }
1689             }
1690          }
1691          part { name: "base.padding.right";
1692             type: RECT;
1693             clip_to: "disclip";
1694             mouse_events: 0;
1695             scale: 1;
1696             description { state: "default" 0.0;
1697                min: GENLIST_SIZE_16_INC 0;
1698                fixed: 1 0;
1699                visible: 0;
1700                rel1 {
1701                   relative: 1 0;
1702                   to: "base";
1703                }
1704                rel2.to: "base";
1705             }
1706          }
1707          part { name: "base.padding.bottom";
1708             type: RECT;
1709             clip_to: "disclip";
1710             mouse_events: 0;
1711             scale: 1;
1712             description { state: "default" 0.0;
1713                min: 0 7;
1714                fixed: 0 1;
1715                visible: 0;
1716                align: 0.5 1;
1717                rel1 {
1718                   relative: 0 1;
1719                   to: "base";
1720                }
1721                rel2 {
1722                   relative: 1 1;
1723                   to: "base";
1724                }
1725             }
1726          }
1727          part { name: "elm.slide.text.1";
1728             type: TEXT;
1729             clip_to: "disclip";
1730             mouse_events: 0;
1731             scale: 1;
1732             description { state: "default" 0.0;
1733                min: 0 GENLIST_SIZE_57_INC;
1734                fixed: 0 1;
1735                align: 0.5 0;
1736                rel1 {
1737                   relative: 1 0;
1738                   to_x: "base.padding.left";
1739                   to_y: "base";
1740                }
1741                rel2 {
1742                   relative: 0 0;
1743                   to_x: "base.padding.right";
1744                   to_y: "base";
1745                }
1746                color: GENLIST_PART_FONT_SWEEP_STYLE_COLOR_INC;
1747                text {
1748                   font: "SLP:style=Roman";
1749                   size: GENLIST_FONT_32_INC;
1750                   min: 0 1;
1751                   align: 0.5 0.5;
1752                   text_class: "list_item";
1753                }
1754             }
1755          }
1756          part { name: "base.padding.center";
1757             type: RECT;
1758             clip_to: "disclip";
1759             mouse_events: 0;
1760             scale: 1;
1761             description { state: "default" 0.0;
1762                min: GENLIST_PADDING_13_INC 0;
1763                fixed: 1 0;
1764                visible: 0;
1765                align: 0.5 0.5;
1766                rel1 {
1767                   relative: 0.5 1;
1768                   to_x: "base";
1769                   to_y: "elm.slide.text.1";
1770                }
1771                rel2 {
1772                   relative: 0.5 0;
1773                   to_x: "base";
1774                   to_y: "base.padding.bottom";
1775                }
1776             }
1777          }
1778          part { name: "elm.slide.swallow.2";
1779             type: SWALLOW;
1780             clip_to: "disclip";
1781             scale: 1;
1782             description { state: "default" 0.0;
1783                min: GENLIST_SIZE_SLIDE_165_INC GENLIST_SIZE_SLIDE_60_INC;
1784                max: GENLIST_SIZE_SLIDE_165_INC GENLIST_SIZE_SLIDE_60_INC;
1785                fixed: 1 1;
1786                align: 1 0.5;
1787                rel1.to: "base.padding.center";
1788                rel2 {
1789                   relative: 0 1;
1790                   to: "base.padding.center";
1791                }
1792             }
1793          }
1794          part { name: "elm.padding.swallow.2.left";
1795             type: RECT;
1796             clip_to: "disclip";
1797             mouse_events: 0;
1798             scale: 1;
1799             description { state: "default" 0.0;
1800                min: GENLIST_SIZE_13_INC 0;
1801                fixed: 1 0;
1802                align: 1 0.5;
1803                visible: 0;
1804                rel1.to: "elm.slide.swallow.2";
1805                rel2 {
1806                   relative: 0 1;
1807                   to: "elm.slide.swallow.2";
1808                }
1809             }
1810          }
1811          part { name: "elm.slide.swallow.1";
1812             type: SWALLOW;
1813             clip_to: "disclip";
1814             scale: 1;
1815             description { state: "default" 0.0;
1816                min: GENLIST_SIZE_SLIDE_165_INC GENLIST_SIZE_SLIDE_60_INC;
1817                max: GENLIST_SIZE_SLIDE_165_INC GENLIST_SIZE_SLIDE_60_INC;
1818                fixed: 1 1;
1819                align: 1 0.5;
1820                rel1.to: "elm.padding.swallow.2.left";
1821                rel2 {
1822                   relative: 0 1;
1823                   to: "elm.padding.swallow.2.left";
1824                }
1825             }
1826          }
1827          part { name: "elm.slide.swallow.3";
1828             type: SWALLOW;
1829             clip_to: "disclip";
1830             scale: 1;
1831             description { state: "default" 0.0;
1832                min: GENLIST_SIZE_SLIDE_165_INC GENLIST_SIZE_SLIDE_60_INC;
1833                max: GENLIST_SIZE_SLIDE_165_INC GENLIST_SIZE_SLIDE_60_INC;
1834                fixed: 1 1;
1835                align: 0 0.5;
1836                rel1 {
1837                   relative: 1 0;
1838                   to: "base.padding.center";
1839                }
1840                rel2.to: "base.padding.center";
1841             }
1842          }
1843          part { name: "elm.padding.swallow.3.right";
1844             type: RECT;
1845             clip_to: "disclip";
1846             mouse_events: 0;
1847             scale: 1;
1848             description { state: "default" 0.0;
1849                min: GENLIST_SIZE_13_INC 0;
1850                fixed: 1 0;
1851                align: 0 0.5;
1852                visible: 0;
1853                rel1 {
1854                   relative: 1 0;
1855                   to: "elm.slide.swallow.3";
1856                }
1857                rel2.to: "elm.slide.swallow.2";
1858             }
1859          }
1860          part { name: "elm.slide.swallow.4";
1861             type: SWALLOW;
1862             clip_to: "disclip";
1863             scale: 1;
1864             description { state: "default" 0.0;
1865                min: GENLIST_SIZE_SLIDE_165_INC GENLIST_SIZE_SLIDE_60_INC;
1866                max: GENLIST_SIZE_SLIDE_165_INC GENLIST_SIZE_SLIDE_60_INC;
1867                fixed: 1 1;
1868                align: 0 0.5;
1869                rel1 {
1870                   relative: 1 0;
1871                   to: "elm.padding.swallow.3.right";
1872                }
1873                rel2.to: "elm.padding.swallow.3.right";
1874             }
1875          }
1876          // Transparent part between base parts and slidable parts
1877          part { name: "event_block_layer";
1878             type: RECT;
1879             clip_to: "disclip";
1880             mouse_events: 1;
1881             description { state: "default" 0.0;
1882                rel1.to: "base";
1883                rel2.to: "base";
1884                color: 0 0 0 0;
1885             }
1886             description { state: "repeat_events" 0.0;
1887                inherit: "default" 0.0;
1888                visible: 0;
1889             }
1890          }
1891          // Swallow part for original genlist item style
1892          part { name: "elm.swallow.origin";
1893             clip_to: "disclip";
1894             type: SWALLOW;
1895             description { state: "default" 0.0;
1896             }
1897             description { state: "slide" 0.0;
1898                inherit: "default" 0.0;
1899                rel1.relative: 1 0;
1900                rel2.relative: 2 1;
1901             }
1902          }
1903          part { name: "disclip";
1904             type: RECT;
1905             description { state: "default" 0.0;
1906                rel1.to: "base";
1907                rel2.to: "base";
1908             }
1909             description { state: "disabled" 0.0;
1910                inherit: "default" 0.0;
1911                color: GENLIST_PART_DISCLIP_COLOR_INC;
1912             }
1913          }
1914       }
1915       programs {
1916          program {
1917             name:    "slide_right";
1918             signal:  "elm,state,slide,active";
1919             source:  "elm";
1920             action:  STATE_SET "slide" 0.0;
1921             target:  "elm.swallow.origin";
1922             transition: ACCELERATE 0.5;
1923             after:   "unblock_event";
1924          }
1925          program {
1926             name:    "unblock_event";
1927             action:  STATE_SET "repeat_events" 0.0;
1928             target:  "event_block_layer";
1929          }
1930          program {
1931             name:    "slide_left";
1932             signal:  "elm,state,slide,passive";
1933             source:  "elm";
1934             action:  STATE_SET "default" 0.0;
1935             target:  "event_block_layer";
1936             after:   "slide_left2";
1937          }
1938          program {
1939             name:    "slide_left2";
1940             action:  STATE_SET "default" 0.0;
1941             target:  "elm.swallow.origin";
1942             transition: DECELERATE 0.5;
1943             after:   "slide_left_finished";
1944          }
1945          program {
1946             name:    "slide_left_finished";
1947             action:  SIGNAL_EMIT "elm,state,slide,passive,finished" "elm";
1948          }
1949       }
1950    }