[genlist] Styles are modified and unnecessary parts are removed.
[platform/core/uifw/efl-theme-tizen.git] / themes / widgets / genlist / genlist_sweep.edc
1 /*
2  * efl-theme-tizen
3  * Copyright (c) 2012-2013 Samsung Electronics Co., Ltd.
4  *
5  * Licensed under the Apache License, Version 2.0 (the License);
6  * you may not use this file except in compliance with the License.
7  * You may obtain a copy of the License at
8  *
9  *     http://www.apache.org/licenses/LICENSE-2.0
10  *
11  * Unless required by applicable law or agreed to in writing, software
12  * distributed under the License is distributed on an AS IS BASIS,
13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14  * See the License for the specific language governing permissions and
15  * limitations under the License.
16  */
17
18
19
20 /*
21  * vim:ts=3
22 */
23 // 2.2.5.1
24    group { name: "elm/genlist/item/mode/slide/default";
25       alias: "elm/genlist/item_odd/mode/slide/default";
26       alias: "elm/genlist/item_compress/mode/slide/default";
27       alias: "elm/genlist/item_compress_odd/mode/slide/default";
28
29       GENLIST_PROLOG
30       images {
31          image: "00_quick_menu_bg.png" COMP;
32       }
33
34       data.item: "contents" "elm.slide.swallow.1";
35       data.item: "mode_part" "elm.swallow.origin";
36
37       parts {
38          GENLIST_PART_IMAGE("bg_sweep",
39             description { state: "default" 0.0;
40                image {
41                   normal: "00_quick_menu_bg.png";
42                   border: 3 4 3 4;
43                   border_scale: 1;
44                }
45             }
46          )
47          GENLIST_PART_BASE
48          GENLIST_PART_PADDING_LEFT
49          GENLIST_PART_PADDING_RIGHT
50          GENLIST_PART_PADDING_L_SIZE("elm.padding.btn.left", "elm.padding.left", 171)
51          GENLIST_PART_PADDING_R_SIZE("elm.padding.btn.right", "elm.padding.right", 171)
52
53          GENLIST_PART_ICON("elm.slide.swallow.1",
54             GENLIST_DESCRIPTION_LR("elm.padding.btn.left", "elm.padding.btn.right",
55                min: 326 GENLIST_BTN_01_HEIGHT;
56                max: -1 GENLIST_BTN_01_HEIGHT; )
57          )
58          GENLIST_PART_RECT("overlay",
59             mouse_events: 0;
60             description { state: "default" 0.0;
61                color: 0 0 0 128;
62             }
63             description { state: "slide" 0.0;
64                inherit: "default" 0.0;
65                color: 0 0 0 0;
66             }
67          )
68          /*
69          GENLIST_PART_RECT("elm.shadow.left",
70             description { state: "default" 0.0;
71                rel1 {
72                   to: "elm.swallow.origin";
73                   relative: 0 0;
74                }
75                rel2 {
76                   to: "elm.swallow.origin";
77                   relative: 0 1;
78                }
79                align: 1 0.5;
80                min: 20 0;
81                color: 0 0 0 128;
82             }
83          )
84          */
85          // Swallow part for original genlist item
86          GENLIST_PART_ICON("elm.swallow.origin";,
87             GENLIST_DESCRIPTION_ENVELOP("base", )
88             description { state: "slide" 0.0;
89                inherit: "default" 0.0;
90                rel1 {
91                   relative: 1 0;
92                   to: "base";
93                }
94                rel2 {
95                   relative: 2 1;
96                   to: "base";
97                }
98             }
99          )
100       }
101       programs {
102          program {
103             name: "slide_right";
104             signal: "elm,state,slide,active";
105             source: "elm";
106             action: STATE_SET "slide" 0.0;
107             target: "elm.swallow.origin";
108             target: "overlay";
109             transition: ACCELERATE 0.5;
110          }
111          program {
112             name: "slide_left";
113             signal: "elm,state,slide,passive";
114             source: "elm";
115             action: STATE_SET "default" 0.0;
116             target: "elm.swallow.origin";
117             target: "overlay";
118             transition: DECELERATE 0.5;
119             after: "signal";
120          }
121          program {
122             name: "signal";
123             action: SIGNAL_EMIT "elm,state,slide,passive,finished" "elm";
124          }
125       }
126    }
127
128 // 2.2.5.2
129    group { name: "elm/genlist/item/mode/slide2/default";
130       alias: "elm/genlist/item_odd/mode/slide2/default";
131       alias: "elm/genlist/item_compress/mode/slide2/default";
132       alias: "elm/genlist/item_compress_odd/mode/slide2/default";
133       inherit: "elm/genlist/item/mode/slide/default";
134       data.item: "contents" "elm.slide.swallow.1 elm.slide.swallow.2";
135       parts {
136          GENLIST_PART_PADDING_L_SIZE("elm.padding.btn.left", "elm.padding.left", 0)
137          GENLIST_PART_PADDING_R_SIZE("elm.padding.btn.right", "elm.padding.right", 0)
138          GENLIST_PART_PADDING("elm.padding.center", GENLIST_PADDING_SIZE_DEFAULT, 0.5 0, 0.5 1)
139          part { name: "base";
140             scale: 1;
141             description { state: "default" 0.0;
142                min: GENLIST_MIN_SLIDE2_BASE_WIDTH 0;
143             }
144          }
145          GENLIST_PART_ICON("elm.slide.swallow.1",
146             GENLIST_DESCRIPTION_LR("elm.padding.left", "elm.padding.center",
147                min: 0 GENLIST_BTN_01_HEIGHT;
148                max: -1 GENLIST_BTN_01_HEIGHT; )
149          )
150          GENLIST_PART_ICON("elm.slide.swallow.2",
151             insert_before: "elm.slide.swallow.1";
152             GENLIST_DESCRIPTION_LR("elm.padding.center", "elm.padding.right",
153                min: 0 GENLIST_BTN_01_HEIGHT;
154                max: -1 GENLIST_BTN_01_HEIGHT; )
155          )
156       }
157    }
158
159 #define GENLIST_PART_PADDING_TO( NAME, SIZE, TO, ALIGN, REL1, REL2 ) \
160       GENLIST_PART_SPACER(NAME, \
161          description { state: "default" 0.0; \
162             min: SIZE 0; \
163             max: SIZE -1; \
164             fixed: 1 0; \
165             align: ALIGN; \
166             rel1 { \
167                relative: REL1; \
168                to: TO; \
169             } \
170             rel2 { \
171                relative: REL2; \
172                to: TO; \
173             } \
174          } \
175       )
176
177 // 2.2.5.3
178    group { name: "elm/genlist/item/mode/slide3/default";
179       alias: "elm/genlist/item_odd/mode/slide3/default";
180       alias: "elm/genlist/item_compress/mode/slide3/default";
181       alias: "elm/genlist/item_compress_odd/mode/slide3/default";
182       inherit: "elm/genlist/item/mode/slide2/default";
183       data.item: "contents" "elm.slide.swallow.1 elm.slide.swallow.2 elm.slide.swallow.3";
184       parts {
185          part { name: "base";
186             description { state: "default" 0.0;
187                min: GENLIST_MIN_SLIDE3_BASE_WIDTH 0;
188             }
189          }
190          GENLIST_PART_SPACER("dummy",
191             GENLIST_DESCRIPTION_LR("elm.padding.left", "elm.padding.right", )
192          )
193          GENLIST_PART_PADDING_TO("elm.padding.center", GENLIST_PADDING_SIZE_DEFAULT, "dummy",  0.666 0.5, 0.333 0, 0.333 1)
194          GENLIST_PART_PADDING_TO("elm.padding.center1", GENLIST_PADDING_SIZE_DEFAULT, "dummy", 0.333 0.5, 0.666 0, 0.666 1)
195          GENLIST_PART_ICON("elm.slide.swallow.1",
196             GENLIST_DESCRIPTION_LR("elm.padding.left", "elm.padding.center",
197                min: 0 GENLIST_BTN_01_HEIGHT;
198                max: -1 GENLIST_BTN_01_HEIGHT; )
199          )
200          GENLIST_PART_ICON("elm.slide.swallow.2",
201             GENLIST_DESCRIPTION_LR("elm.padding.center", "elm.padding.center1",
202                min: 0 GENLIST_BTN_01_HEIGHT;
203                max: -1 GENLIST_BTN_01_HEIGHT; )
204          )
205          GENLIST_PART_ICON("elm.slide.swallow.3",
206             insert_before: "elm.slide.swallow.2";
207             GENLIST_DESCRIPTION_LR("elm.padding.center1", "elm.padding.right",
208                min: 0 GENLIST_BTN_01_HEIGHT;
209                max: -1 GENLIST_BTN_01_HEIGHT; )
210          )
211       }
212    }
213 // 2.2.5.4
214    group { name: "elm/genlist/item/mode/slide4/default";
215       alias: "elm/genlist/item_odd/mode/slide4/default";
216       alias: "elm/genlist/item_compress/mode/slide4/default";
217       alias: "elm/genlist/item_compress_odd/mode/slide4/default";
218       inherit: "elm/genlist/item/mode/slide3/default";
219       data.item: "contents" "elm.slide.swallow.1 elm.slide.swallow.2 elm.slide.swallow.3 elm.slide.swallow.4";
220       parts {
221          part { name: "base";
222             description { state: "default" 0.0;
223                min: GENLIST_MIN_SLIDE4_BASE_WIDTH 0;
224             }
225          }
226          GENLIST_PART_PADDING_TO("elm.padding.center", GENLIST_PADDING_SIZE_DEFAULT,  "dummy", 0.75 0.5, 0.25 0, 0.25 1)
227          GENLIST_PART_PADDING_TO("elm.padding.center1", GENLIST_PADDING_SIZE_DEFAULT, "dummy", 0.50 0.5, 0.5 0,  0.5 1)
228          GENLIST_PART_PADDING_TO("elm.padding.center2", GENLIST_PADDING_SIZE_DEFAULT, "dummy", 0.25 0.5, 0.75 0, 0.75 1)
229          GENLIST_PART_ICON("elm.slide.swallow.1",
230             GENLIST_DESCRIPTION_LR("elm.padding.left", "elm.padding.center",
231                min: 0 GENLIST_BTN_01_HEIGHT;
232                max: -1 GENLIST_BTN_01_HEIGHT; )
233          )
234          GENLIST_PART_ICON("elm.slide.swallow.2",
235             GENLIST_DESCRIPTION_LR("elm.padding.center", "elm.padding.center1",
236                min: 0 GENLIST_BTN_01_HEIGHT;
237                max: -1 GENLIST_BTN_01_HEIGHT; )
238          )
239          GENLIST_PART_ICON("elm.slide.swallow.3",
240             GENLIST_DESCRIPTION_LR("elm.padding.center1", "elm.padding.center2",
241                min: 0 GENLIST_BTN_01_HEIGHT;
242                max: -1 GENLIST_BTN_01_HEIGHT; )
243          )
244          GENLIST_PART_ICON("elm.slide.swallow.4",
245             insert_before: "elm.slide.swallow.3";
246             GENLIST_DESCRIPTION_LR("elm.padding.center2", "elm.padding.right",
247                min: 0 GENLIST_BTN_01_HEIGHT;
248                max: -1 GENLIST_BTN_01_HEIGHT; )
249          )
250       }
251    }
252
253 #if 0
254 // ---------------------------------------- Belows are not used anymore ?? ------------------------------------------------------
255    group { name: "elm/genlist/item/mode/slide.1text/default";
256       alias: "elm/genlist/item_odd/mode/slide.1text/default";
257       alias: "elm/genlist/item_compress/mode/slide.1text/default";
258       alias: "elm/genlist/item_compress_odd/mode/slide.1text/default";
259       data.item: "stacking" "above";
260       data.item: "selectraise" "on";
261       data.item: "texts" "elm.slide.text.1";
262       data.item: "contents" "elm.slide.swallow.1";
263       data.item: "mode_part" "elm.swallow.origin";
264       data.item: "treesize" "GENLIST_TREESIZE_DEFAULT";
265
266       parts {
267          part { name: "base";
268          type: RECT;
269             scale: 1;
270             description { state: "default" 0.0;
271                min: 0 GENLIST_HEIGHT_1LINE;
272                color: GENLIST_SWEEP_BG_COLOR_INC;
273             }
274          }
275          part { name: "bottom_line";
276             type: RECT;
277             mouse_events: 0;
278             description { state: "default" 0.0;
279                min: 0 1;
280                fixed: 0 1;
281                visible: 1;
282                color: GENLIST_LIST_LINE1_COLOR;
283                rel1 {
284                   relative: 0.0 1.0;
285                   offset: 0 -1;
286                   to: "base";
287                }
288                rel2.to: "base";
289             }
290          }
291          part { name: "base.padding.left";
292             type: RECT;
293             mouse_events: 0;
294             scale: 1;
295             description { state: "default" 0.0;
296                min: GENLIST_PADDING_16_INC 0;
297                fixed: 1 0;
298                visible: 0;
299                rel1.to: "base";
300                rel2 {
301                   relative: 0 1;
302                   to: "base";
303                }
304             }
305          }
306          part { name: "base.padding.right";
307             type: RECT;
308             mouse_events: 0;
309             scale: 1;
310             description { state: "default" 0.0;
311                min: GENLIST_PADDING_16_INC 0;
312                fixed: 1 0;
313                visible: 0;
314                rel1 {
315                   relative: 1 0;
316                   to: "base";
317                }
318                rel2.to: "base";
319             }
320          }
321          part { name: "base.padding.bottom";
322             type: RECT;
323             mouse_events: 0;
324             scale: 1;
325             description { state: "default" 0.0;
326                min: 0 GENLIST_PADDING_6_INC;
327                fixed: 0 1;
328                visible: 0;
329                align: 0.5 1;
330                rel1 {
331                   relative: 0 1;
332                   to: "base";
333                }
334                rel2 {
335                   relative: 1 1;
336                   to: "base";
337                }
338             }
339          }
340          part { name: "elm.slide.text.1";
341             type: TEXT;
342             mouse_events: 0;
343             scale: 1;
344             description { state: "default" 0.0;
345                min: 0 GENLIST_SIZE_45_INC;
346                fixed: 0 1;
347                align: 0.5 0;
348                rel1 {
349                   relative: 1 0;
350                   to_x: "base.padding.left";
351                   to_y: "base";
352                }
353                rel2 {
354                   relative: 0 0;
355                   to_x: "base.padding.right";
356                   to_y: "base";
357                }
358                color: GENLIST_TEXT_COLOR_SWEEP_STYLE;
359                text {
360                   font: "Tizen:style=Roman";
361                   size: GENLIST_FONT_32_INC;
362                   min: 0 1;
363                   align: 0.5 0.5;
364                   text_class: "tizen";
365                }
366             }
367          }
368          part { name: "elm.slide.swallow.1";
369             type: SWALLOW;
370             description { state: "default" 0.0;
371                min: GENLIST_SIZE_390_INC GENLIST_SIZE_SLIDE_60_INC;
372                max: GENLIST_SIZE_390_INC GENLIST_SIZE_SLIDE_60_INC;
373                fixed: 1 1;
374                rel1 {
375                   relative: 0.5 1;
376                   to_x: "base";
377                   to_y: "elm.slide.text.1";
378                }
379                rel2 {
380                   relative: 0.5 0;
381                   to_x: "base";
382                   to_y: "base.padding.bottom";
383                }
384             }
385          }
386          // Transparent part between base parts and slidable parts
387          part { name: "event_block_layer";
388             type: RECT;
389             mouse_events: 1;
390             description { state: "default" 0.0;
391                rel1.to: "base";
392                rel2.to: "base";
393                color: 0 0 0 0;
394             }
395             description { state: "repeat_events" 0.0;
396                inherit: "default" 0.0;
397                visible: 0;
398             }
399          }
400          // Swallow part for original genlist item style
401          part { name: "elm.swallow.origin";
402             type: SWALLOW;
403             description { state: "default" 0.0;
404             }
405             description { state: "slide" 0.0;
406                inherit: "default" 0.0;
407                rel1.relative: 1 0;
408                rel2.relative: 2 1;
409             }
410          }
411          part { name: "disclip";
412             type: RECT;
413             description { state: "default" 0.0;
414                rel1.to: "base";
415                rel2.to: "base";
416             }
417          }
418       }
419       programs {
420          program {
421             name:    "slide_right";
422             signal:  "elm,state,slide,active";
423             source:  "elm";
424             action:  STATE_SET "slide" 0.0;
425             target:  "elm.swallow.origin";
426             transition: ACCELERATE 0.5;
427             after:   "unblock_event";
428          }
429          program {
430             name:    "unblock_event";
431             action:  STATE_SET "repeat_events" 0.0;
432             target:  "event_block_layer";
433          }
434          program {
435             name:    "slide_left";
436             signal:  "elm,state,slide,passive";
437             source:  "elm";
438             action:  STATE_SET "default" 0.0;
439             target:  "event_block_layer";
440             after:   "slide_left2";
441          }
442          program {
443             name:    "slide_left2";
444             action:  STATE_SET "default" 0.0;
445             target:  "elm.swallow.origin";
446             transition: DECELERATE 0.5;
447             after:   "slide_left_finished";
448          }
449          program {
450             name:    "slide_left_finished";
451             action:  SIGNAL_EMIT "elm,state,slide,passive,finished" "elm";
452          }
453       }
454    }
455
456    group { name: "elm/genlist/item/mode/slide2.text/default";
457       alias: "elm/genlist/item_odd/mode/slide2.text/default";
458       alias: "elm/genlist/item_compress/mode/slide2.text/default";
459       alias: "elm/genlist/item_compress_odd/mode/slide2.text/default";
460       data.item: "stacking" "above";
461       data.item: "selectraise" "on";
462       data.item: "texts" "elm.slide.text.1";
463       data.item: "contents" "elm.slide.swallow.1 elm.slide.swallow.2";
464       data.item: "mode_part" "elm.swallow.origin";
465       data.item: "treesize" "GENLIST_TREESIZE_DEFAULT";
466
467       parts {
468          part { name: "base";
469          type: RECT;
470             scale: 1;
471             description { state: "default" 0.0;
472                min: 0 GENLIST_HEIGHT_129_INC;
473                color: GENLIST_SWEEP_BG_COLOR_INC;
474             }
475          }
476          part { name: "bottom_line";
477             type: RECT;
478             mouse_events: 0;
479             description { state: "default" 0.0;
480                min: 0 1;
481                fixed: 0 1;
482                visible: 1;
483                color: GENLIST_LIST_LINE1_COLOR;
484                rel1 {
485                   relative: 0.0 1.0;
486                   offset: 0 -1;
487                   to: "base";
488                }
489                rel2.to: "base";
490             }
491          }
492          part { name: "base.padding.left";
493             type: RECT;
494             mouse_events: 0;
495             scale: 1;
496             description { state: "default" 0.0;
497                min: GENLIST_SIZE_16_INC 0;
498                fixed: 1 0;
499                visible: 0;
500                rel1.to: "base";
501                rel2 {
502                   relative: 0 1;
503                   to: "base";
504                }
505             }
506          }
507          part { name: "base.padding.right";
508             type: RECT;
509             mouse_events: 0;
510             scale: 1;
511             description { state: "default" 0.0;
512                min: GENLIST_SIZE_16_INC 0;
513                fixed: 1 0;
514                visible: 0;
515                rel1 {
516                   relative: 1 0;
517                   to: "base";
518                }
519                rel2.to: "base";
520             }
521          }
522          part { name: "base.padding.bottom";
523             type: RECT;
524             mouse_events: 0;
525             scale: 1;
526             description { state: "default" 0.0;
527                min: 0 GENLIST_PADDING_11_INC;
528                fixed: 0 1;
529                visible: 0;
530                align: 0.5 1;
531                rel1 {
532                   relative: 0 1;
533                   to: "base";
534                }
535                rel2 {
536                   relative: 1 1;
537                   to: "base";
538                }
539             }
540          }
541          part { name: "elm.slide.text.1";
542             type: TEXT;
543             mouse_events: 0;
544             scale: 1;
545             description { state: "default" 0.0;
546                min: 0 GENLIST_SIZE_56_INC;
547                fixed: 0 1;
548                align: 0.5 0;
549                rel1 {
550                   relative: 1 0;
551                   to_x: "base.padding.left";
552                   to_y: "base";
553                }
554                rel2 {
555                   relative: 0 0;
556                   to_x: "base.padding.right";
557                   to_y: "base";
558                }
559                color: GENLIST_TEXT_COLOR_SWEEP_STYLE;
560                text {
561                   font: "Tizen:style=Roman";
562                   size: GENLIST_FONT_32_INC;
563                   min: 0 1;
564                   align: 0.5 0.5;
565                   text_class: "tizen";
566                }
567             }
568          }
569          part { name: "base.padding.center";
570             type: RECT;
571             mouse_events: 0;
572             scale: 1;
573             description { state: "default" 0.0;
574                min: GENLIST_SIZE_16_INC 0;
575                fixed: 1 0;
576                visible: 0;
577                align: 0.5 0.5;
578                rel1 {
579                   relative: 0.5 0;
580                   to: "base";
581                }
582                rel2 {
583                   relative: 0.5 1;
584                   to: "base";
585                }
586             }
587          }
588          part { name: "elm.slide.swallow.1";
589             type: SWALLOW;
590             description { state: "default" 0.0;
591                rel1 {
592                   relative: 1 1;
593                   to_x: "base.padding.left";
594                   to_y: "elm.slide.text.1";
595                }
596                rel2 {
597                   relative: 0 0;
598                   to_x: "base.padding.center";
599                   to_y: "base.padding.bottom";
600                }
601             }
602          }
603          part { name: "elm.slide.swallow.2";
604             type: SWALLOW;
605             description { state: "default" 0.0;
606                rel1 {
607                   relative: 1 1;
608                   to_x: "base.padding.center";
609                   to_y: "elm.slide.text.1";
610                }
611                rel2 {
612                   relative: 0 0;
613                   to_x: "base.padding.right";
614                   to_y: "base.padding.bottom";
615                }
616             }
617          }
618          // Transparent part between base parts and slidable parts
619          part { name: "event_block_layer";
620             type: RECT;
621             mouse_events: 1;
622             description { state: "default" 0.0;
623                rel1.to: "base";
624                rel2.to: "base";
625                color: 0 0 0 0;
626             }
627             description { state: "repeat_events" 0.0;
628                inherit: "default" 0.0;
629                visible: 0;
630             }
631          }
632          // Swallow part for original genlist item style
633          part { name: "elm.swallow.origin";
634             type: SWALLOW;
635             description { state: "default" 0.0;
636             }
637             description { state: "slide" 0.0;
638                inherit: "default" 0.0;
639                rel1.relative: 1 0;
640                rel2.relative: 2 1;
641             }
642          }
643          part { name: "disclip";
644             type: RECT;
645             description { state: "default" 0.0;
646                rel1.to: "base";
647                rel2.to: "base";
648             }
649          }
650       }
651       programs {
652          program {
653             name:    "slide_right";
654             signal:  "elm,state,slide,active";
655             source:  "elm";
656             action:  STATE_SET "slide" 0.0;
657             target:  "elm.swallow.origin";
658             transition: ACCELERATE 0.5;
659             after:   "unblock_event";
660          }
661          program {
662             name:    "unblock_event";
663             action:  STATE_SET "repeat_events" 0.0;
664             target:  "event_block_layer";
665          }
666          program {
667             name:    "slide_left";
668             signal:  "elm,state,slide,passive";
669             source:  "elm";
670             action:  STATE_SET "default" 0.0;
671             target:  "event_block_layer";
672             after:   "slide_left2";
673          }
674          program {
675             name:    "slide_left2";
676             action:  STATE_SET "default" 0.0;
677             target:  "elm.swallow.origin";
678             transition: DECELERATE 0.5;
679             after:   "slide_left_finished";
680          }
681          program {
682             name:    "slide_left_finished";
683             action:  SIGNAL_EMIT "elm,state,slide,passive,finished" "elm";
684          }
685       }
686    }
687
688    group { name: "elm/genlist/item/mode/slide3.text/default";
689       alias: "elm/genlist/item_odd/mode/slide3.text/default";
690       alias: "elm/genlist/item_compress/mode/slide3.text/default";
691       alias: "elm/genlist/item_compress_odd/mode/slide3.text/default";
692       data.item: "stacking" "above";
693       data.item: "selectraise" "on";
694       data.item: "texts" "elm.slide.text.1";
695       data.item: "contents" "elm.slide.swallow.1 elm.slide.swallow.2 elm.slide.swallow.3";
696       data.item: "mode_part" "elm.swallow.origin";
697       data.item: "treesize" "GENLIST_TREESIZE_DEFAULT";
698
699       parts {
700          part { name: "base";
701          type: RECT;
702             scale: 1;
703             description { state: "default" 0.0;
704                min: 0 GENLIST_HEIGHT_1LINE;
705                color: GENLIST_SWEEP_BG_COLOR_INC;
706             }
707          }
708          part { name: "bottom_line";
709             type: RECT;
710             mouse_events: 0;
711             description { state: "default" 0.0;
712                min: 0 1;
713                fixed: 0 1;
714                visible: 1;
715                color: GENLIST_LIST_LINE1_COLOR;
716                rel1 {
717                   relative: 0.0 1.0;
718                   offset: 0 -1;
719                   to: "base";
720                }
721                rel2.to: "base";
722             }
723          }
724          part { name: "base.padding.left";
725             type: RECT;
726             mouse_events: 0;
727             scale: 1;
728             description { state: "default" 0.0;
729                min: GENLIST_SIZE_16_INC 0;
730                fixed: 1 0;
731                visible: 0;
732                rel1.to: "base";
733                rel2 {
734                   relative: 0 1;
735                   to: "base";
736                }
737             }
738          }
739          part { name: "base.padding.right";
740             type: RECT;
741             mouse_events: 0;
742             scale: 1;
743             description { state: "default" 0.0;
744                min: GENLIST_SIZE_16_INC 0;
745                fixed: 1 0;
746                visible: 0;
747                rel1 {
748                   relative: 1 0;
749                   to: "base";
750                }
751                rel2.to: "base";
752             }
753          }
754          part { name: "base.padding.bottom";
755             type: RECT;
756             mouse_events: 0;
757             scale: 1;
758             description { state: "default" 0.0;
759                min: 0 GENLIST_PADDING_6_INC;
760                fixed: 0 1;
761                visible: 0;
762                align: 0.5 1;
763                rel1 {
764                   relative: 0 1;
765                   to: "base";
766                }
767                rel2 {
768                   relative: 1 1;
769                   to: "base";
770                }
771             }
772          }
773          part { name: "elm.slide.text.1";
774             type: TEXT;
775             mouse_events: 0;
776             scale: 1;
777             description { state: "default" 0.0;
778                min: 0 GENLIST_LIST_MAIN_TEXT_SIZE;
779                fixed: 0 1;
780                align: 0.5 0;
781                rel1 {
782                   relative: 1 0;
783                   to_x: "base.padding.left";
784                   to_y: "base";
785                }
786                rel2 {
787                   relative: 0 0;
788                   to_x: "base.padding.right";
789                   to_y: "base";
790                }
791                color: GENLIST_TEXT_COLOR_SWEEP_STYLE;
792                text {
793                   font: "Tizen:style=Roman";
794                   size: GENLIST_FONT_32_INC;
795                   min: 0 1;
796                   align: 0.5 0.5;
797                   text_class: "tizen";
798                }
799             }
800          }
801          part { name: "elm.slide.swallow.2";
802             type: SWALLOW;
803             scale: 1;
804             description { state: "default" 0.0;
805                min: GENLIST_SIZE_SLIDE_220_INC 0;
806                fixed: 1 0;
807                rel1 {
808                   relative: 0.5 1;
809                   to_x: "base";
810                   to_y: "elm.slide.text.1";
811                }
812                rel2 {
813                   relative: 0.5 0;
814                   to_x: "base";
815                   to_y: "base.padding.bottom";
816                }
817             }
818          }
819          part { name: "elm.padding.swallow.2.left";
820             type: RECT;
821             mouse_events: 0;
822             scale: 1;
823             description { state: "default" 0.0;
824                min: GENLIST_SIZE_16_INC 0;
825                fixed: 1 0;
826                align: 1 0.5;
827                visible: 0;
828                rel1.to: "elm.slide.swallow.2";
829                rel2 {
830                   relative: 0 1;
831                   to: "elm.slide.swallow.2";
832                }
833             }
834          }
835          part { name: "elm.slide.swallow.1";
836             type: SWALLOW;
837             scale: 1;
838             description { state: "default" 0.0;
839                min: GENLIST_SIZE_SLIDE_220_INC 0;
840                fixed: 1 0;
841                align: 1 0.5;
842                rel1.to: "elm.padding.swallow.2.left";
843                rel2 {
844                   relative: 0 1;
845                   to: "elm.padding.swallow.2.left";
846                }
847             }
848          }
849          part { name: "elm.padding.swallow.2.right";
850             type: RECT;
851             mouse_events: 0;
852             scale: 1;
853             description { state: "default" 0.0;
854                min: GENLIST_SIZE_16_INC 0;
855                fixed: 1 0;
856                align: 0 0.5;
857                visible: 0;
858                rel1 {
859                   relative: 1 0;
860                   to: "elm.slide.swallow.2";
861                }
862                rel2.to: "elm.slide.swallow.2";
863             }
864          }
865          part { name: "elm.slide.swallow.3";
866             type: SWALLOW;
867             scale: 1;
868             description { state: "default" 0.0;
869                min: GENLIST_SIZE_SLIDE_220_INC 0;
870                fixed: 1 0;
871                align: 0 0.5;
872                rel1 {
873                   relative: 1 0;
874                   to: "elm.padding.swallow.2.right";
875                }
876                rel2.to: "elm.padding.swallow.2.right";
877             }
878          }
879          // Transparent part between base parts and slidable parts
880          part { name: "event_block_layer";
881             type: RECT;
882             mouse_events: 1;
883             description { state: "default" 0.0;
884                rel1.to: "base";
885                rel2.to: "base";
886                color: 0 0 0 0;
887             }
888             description { state: "repeat_events" 0.0;
889                inherit: "default" 0.0;
890                visible: 0;
891             }
892          }
893          // Swallow part for original genlist item style
894          part { name: "elm.swallow.origin";
895             type: SWALLOW;
896             description { state: "default" 0.0;
897             }
898             description { state: "slide" 0.0;
899                inherit: "default" 0.0;
900                rel1.relative: 1 0;
901                rel2.relative: 2 1;
902             }
903          }
904          part { name: "disclip";
905             type: RECT;
906             description { state: "default" 0.0;
907                rel1.to: "base";
908                rel2.to: "base";
909             }
910          }
911       }
912       programs {
913          program {
914             name:    "slide_right";
915             signal:  "elm,state,slide,active";
916             source:  "elm";
917             action:  STATE_SET "slide" 0.0;
918             target:  "elm.swallow.origin";
919             transition: ACCELERATE 0.5;
920             after:   "unblock_event";
921          }
922          program {
923             name:    "unblock_event";
924             action:  STATE_SET "repeat_events" 0.0;
925             target:  "event_block_layer";
926          }
927          program {
928             name:    "slide_left";
929             signal:  "elm,state,slide,passive";
930             source:  "elm";
931             action:  STATE_SET "default" 0.0;
932             target:  "event_block_layer";
933             after:   "slide_left2";
934          }
935          program {
936             name:    "slide_left2";
937             action:  STATE_SET "default" 0.0;
938             target:  "elm.swallow.origin";
939             transition: DECELERATE 0.5;
940             after:   "slide_left_finished";
941          }
942          program {
943             name:    "slide_left_finished";
944             action:  SIGNAL_EMIT "elm,state,slide,passive,finished" "elm";
945          }
946       }
947    }
948
949    group { name: "elm/genlist/item/mode/slide4.text/default";
950       alias: "elm/genlist/item_odd/mode/slide4.text/default";
951       alias: "elm/genlist/item_compress/mode/slide4.text/default";
952       alias: "elm/genlist/item_compress_odd/mode/slide4.text/default";
953       data.item: "stacking" "above";
954       data.item: "selectraise" "on";
955       data.item: "texts" "elm.slide.text.1";
956       data.item: "contents" "elm.slide.swallow.1 elm.slide.swallow.2 elm.slide.swallow.3 elm.slide.swallow.4";
957       data.item: "mode_part" "elm.swallow.origin";
958       data.item: "treesize" "GENLIST_TREESIZE_DEFAULT";
959
960       parts {
961          part { name: "base";
962          type: RECT;
963             scale: 1;
964             description { state: "default" 0.0;
965                min: 0 GENLIST_HEIGHT_129_INC;
966                color: GENLIST_SWEEP_BG_COLOR_INC;
967             }
968          }
969          part { name: "bottom_line";
970             type: RECT;
971             mouse_events: 0;
972             description { state: "default" 0.0;
973                min: 0 1;
974                fixed: 0 1;
975                visible: 1;
976                color: GENLIST_LIST_LINE1_COLOR;
977                rel1 {
978                   relative: 0.0 1.0;
979                   offset: 0 -1;
980                   to: "base";
981                }
982                rel2.to: "base";
983             }
984          }
985          part { name: "base.padding.left";
986             type: RECT;
987             mouse_events: 0;
988             scale: 1;
989             description { state: "default" 0.0;
990                min: GENLIST_SIZE_16_INC 0;
991                fixed: 1 0;
992                visible: 0;
993                rel1.to: "base";
994                rel2 {
995                   relative: 0 1;
996                   to: "base";
997                }
998             }
999          }
1000          part { name: "base.padding.right";
1001             type: RECT;
1002             mouse_events: 0;
1003             scale: 1;
1004             description { state: "default" 0.0;
1005                min: GENLIST_SIZE_16_INC 0;
1006                fixed: 1 0;
1007                visible: 0;
1008                rel1 {
1009                   relative: 1 0;
1010                   to: "base";
1011                }
1012                rel2.to: "base";
1013             }
1014          }
1015          part { name: "base.padding.bottom";
1016             type: RECT;
1017             mouse_events: 0;
1018             scale: 1;
1019             description { state: "default" 0.0;
1020                min: 0 7;
1021                fixed: 0 1;
1022                visible: 0;
1023                align: 0.5 1;
1024                rel1 {
1025                   relative: 0 1;
1026                   to: "base";
1027                }
1028                rel2 {
1029                   relative: 1 1;
1030                   to: "base";
1031                }
1032             }
1033          }
1034          part { name: "elm.slide.text.1";
1035             type: TEXT;
1036             mouse_events: 0;
1037             scale: 1;
1038             description { state: "default" 0.0;
1039                min: 0 GENLIST_SIZE_57_INC;
1040                fixed: 0 1;
1041                align: 0.5 0;
1042                rel1 {
1043                   relative: 1 0;
1044                   to_x: "base.padding.left";
1045                   to_y: "base";
1046                }
1047                rel2 {
1048                   relative: 0 0;
1049                   to_x: "base.padding.right";
1050                   to_y: "base";
1051                }
1052                color: GENLIST_TEXT_COLOR_SWEEP_STYLE;
1053                text {
1054                   font: "Tizen:style=Roman";
1055                   size: GENLIST_FONT_32_INC;
1056                   min: 0 1;
1057                   align: 0.5 0.5;
1058                   text_class: "tizen";
1059                }
1060             }
1061          }
1062          part { name: "base.padding.center";
1063             type: RECT;
1064             mouse_events: 0;
1065             scale: 1;
1066             description { state: "default" 0.0;
1067                min: GENLIST_PADDING_13_INC 0;
1068                fixed: 1 0;
1069                visible: 0;
1070                align: 0.5 0.5;
1071                rel1 {
1072                   relative: 0.5 1;
1073                   to_x: "base";
1074                   to_y: "elm.slide.text.1";
1075                }
1076                rel2 {
1077                   relative: 0.5 0;
1078                   to_x: "base";
1079                   to_y: "base.padding.bottom";
1080                }
1081             }
1082          }
1083          part { name: "elm.slide.swallow.2";
1084             type: SWALLOW;
1085             scale: 1;
1086             description { state: "default" 0.0;
1087                min: GENLIST_SIZE_SLIDE_165_INC GENLIST_SIZE_SLIDE_60_INC;
1088                max: GENLIST_SIZE_SLIDE_165_INC GENLIST_SIZE_SLIDE_60_INC;
1089                fixed: 1 1;
1090                align: 1 0.5;
1091                rel1.to: "base.padding.center";
1092                rel2 {
1093                   relative: 0 1;
1094                   to: "base.padding.center";
1095                }
1096             }
1097          }
1098          part { name: "elm.padding.swallow.2.left";
1099             type: RECT;
1100             mouse_events: 0;
1101             scale: 1;
1102             description { state: "default" 0.0;
1103                min: GENLIST_SIZE_13_INC 0;
1104                fixed: 1 0;
1105                align: 1 0.5;
1106                visible: 0;
1107                rel1.to: "elm.slide.swallow.2";
1108                rel2 {
1109                   relative: 0 1;
1110                   to: "elm.slide.swallow.2";
1111                }
1112             }
1113          }
1114          part { name: "elm.slide.swallow.1";
1115             type: SWALLOW;
1116             scale: 1;
1117             description { state: "default" 0.0;
1118                min: GENLIST_SIZE_SLIDE_165_INC GENLIST_SIZE_SLIDE_60_INC;
1119                max: GENLIST_SIZE_SLIDE_165_INC GENLIST_SIZE_SLIDE_60_INC;
1120                fixed: 1 1;
1121                align: 1 0.5;
1122                rel1.to: "elm.padding.swallow.2.left";
1123                rel2 {
1124                   relative: 0 1;
1125                   to: "elm.padding.swallow.2.left";
1126                }
1127             }
1128          }
1129          part { name: "elm.slide.swallow.3";
1130             type: SWALLOW;
1131             scale: 1;
1132             description { state: "default" 0.0;
1133                min: GENLIST_SIZE_SLIDE_165_INC GENLIST_SIZE_SLIDE_60_INC;
1134                max: GENLIST_SIZE_SLIDE_165_INC GENLIST_SIZE_SLIDE_60_INC;
1135                fixed: 1 1;
1136                align: 0 0.5;
1137                rel1 {
1138                   relative: 1 0;
1139                   to: "base.padding.center";
1140                }
1141                rel2.to: "base.padding.center";
1142             }
1143          }
1144          part { name: "elm.padding.swallow.3.right";
1145             type: RECT;
1146             mouse_events: 0;
1147             scale: 1;
1148             description { state: "default" 0.0;
1149                min: GENLIST_SIZE_13_INC 0;
1150                fixed: 1 0;
1151                align: 0 0.5;
1152                visible: 0;
1153                rel1 {
1154                   relative: 1 0;
1155                   to: "elm.slide.swallow.3";
1156                }
1157                rel2.to: "elm.slide.swallow.2";
1158             }
1159          }
1160          part { name: "elm.slide.swallow.4";
1161             type: SWALLOW;
1162             scale: 1;
1163             description { state: "default" 0.0;
1164                min: GENLIST_SIZE_SLIDE_165_INC GENLIST_SIZE_SLIDE_60_INC;
1165                max: GENLIST_SIZE_SLIDE_165_INC GENLIST_SIZE_SLIDE_60_INC;
1166                fixed: 1 1;
1167                align: 0 0.5;
1168                rel1 {
1169                   relative: 1 0;
1170                   to: "elm.padding.swallow.3.right";
1171                }
1172                rel2.to: "elm.padding.swallow.3.right";
1173             }
1174          }
1175          // Transparent part between base parts and slidable parts
1176          part { name: "event_block_layer";
1177             type: RECT;
1178             mouse_events: 1;
1179             description { state: "default" 0.0;
1180                rel1.to: "base";
1181                rel2.to: "base";
1182                color: 0 0 0 0;
1183             }
1184             description { state: "repeat_events" 0.0;
1185                inherit: "default" 0.0;
1186                visible: 0;
1187             }
1188          }
1189          // Swallow part for original genlist item style
1190          part { name: "elm.swallow.origin";
1191             type: SWALLOW;
1192             description { state: "default" 0.0;
1193             }
1194             description { state: "slide" 0.0;
1195                inherit: "default" 0.0;
1196                rel1.relative: 1 0;
1197                rel2.relative: 2 1;
1198             }
1199          }
1200          part { name: "disclip";
1201             type: RECT;
1202             description { state: "default" 0.0;
1203                rel1.to: "base";
1204                rel2.to: "base";
1205             }
1206          }
1207       }
1208       programs {
1209          program {
1210             name:    "slide_right";
1211             signal:  "elm,state,slide,active";
1212             source:  "elm";
1213             action:  STATE_SET "slide" 0.0;
1214             target:  "elm.swallow.origin";
1215             transition: ACCELERATE 0.5;
1216             after:   "unblock_event";
1217          }
1218          program {
1219             name:    "unblock_event";
1220             action:  STATE_SET "repeat_events" 0.0;
1221             target:  "event_block_layer";
1222          }
1223          program {
1224             name:    "slide_left";
1225             signal:  "elm,state,slide,passive";
1226             source:  "elm";
1227             action:  STATE_SET "default" 0.0;
1228             target:  "event_block_layer";
1229             after:   "slide_left2";
1230          }
1231          program {
1232             name:    "slide_left2";
1233             action:  STATE_SET "default" 0.0;
1234             target:  "elm.swallow.origin";
1235             transition: DECELERATE 0.5;
1236             after:   "slide_left_finished";
1237          }
1238          program {
1239             name:    "slide_left_finished";
1240             action:  SIGNAL_EMIT "elm,state,slide,passive,finished" "elm";
1241          }
1242       }
1243    }
1244 #endif