[genlist_sweep.edc] Applied sweep changes.
authorDaniel Juyung Seo <juyung.seo@samsung.com>
Wed, 27 Apr 2011 06:26:45 +0000 (15:26 +0900)
committerDaniel Juyung Seo <juyung.seo@samsung.com>
Wed, 27 Apr 2011 06:26:45 +0000 (15:26 +0900)
themes/groups/genlist/genlist_sweep.edc

index 5e7ab6c..b075aec 100644 (file)
  * vim:ts=3
 */
 
-   group { name: "elm/genlist/item/slide2/default";
-      alias: "elm/genlist/item_odd/slide2/default";
-
+   group { name: "elm/genlist/item/mode/slide/default";
+      alias: "elm/genlist/item_odd/mode/slide/default";
+      alias: "elm/genlist/item_compress/mode/slide/default";
+      alias: "elm/genlist/item_compress_odd/mode/slide/default";
       data.item: "stacking" "above";
       data.item: "selectraise" "on";
-      data.item: "labels" "elm.slide_base.text";
-      data.item: "icons" "";
-      data.item: "sweep_labels" "elm.base.text";
-      data.item: "sweep_icons" "elm.base.swallow.button1 elm.base.swallow.button2";
+      data.item: "labels" "elm.slide.text.1";
+      data.item: "icons" "elm.slide.swallow.1";
+      data.item: "mode_part" "elm.swallow.origin";
       data.item: "treesize" "20";
-      data.item: "allow_slide" "1";
+      images {
+         image: "00_sweep_list_bg.png" COMP;
+      }
+
+      parts {
+         part { name: "base";
+            clip_to: "disclip";
+            scale: 1;
+            description { state: "default" 0.0;
+               min: 0 70;
+               image {
+                  normal: "00_sweep_list_bg.png";
+                  border: 0 0 3 0;
+               }
+            }
+         }
+         part { name: "bottom_line";
+            type: RECT;
+            clip_to: "disclip";
+            mouse_events: 0;
+            description { state: "default" 0.0;
+               min: 0 1;
+               fixed: 0 1;
+               visible: 1;
+               color: 212 212 212 255;
+               rel1 {
+                  relative: 0.0 1.0;
+                  offset: 0 -1;
+                  to: "base";
+               }
+               rel2.to: "base";
+            }
+         }
+         part { name: "base.padding.left";
+            type: RECT;
+            clip_to: "disclip";
+            mouse_events: 0;
+            scale: 1;
+            description { state: "default" 0.0;
+               min: 10 0;
+               fixed: 1 0;
+               visible: 0;
+               rel1.to: "base";
+               rel2 {
+                  relative: 0 1;
+                  to: "base";
+               }
+            }
+         }
+         part { name: "base.padding.right";
+            type: RECT;
+            clip_to: "disclip";
+            mouse_events: 0;
+            scale: 1;
+            description { state: "default" 0.0;
+               min: 10 0;
+               fixed: 1 0;
+               visible: 0;
+               rel1 {
+                  relative: 1 0;
+                  to: "base";
+               }
+               rel2.to: "base";
+            }
+         }
+         part { name: "base.padding.bottom";
+            type: RECT;
+            clip_to: "disclip";
+            mouse_events: 0;
+            scale: 1;
+            description { state: "default" 0.0;
+               min: 0 4;
+               fixed: 0 1;
+               visible: 0;
+               align: 0.5 1;
+               rel1 {
+                  relative: 0 1;
+                  to: "base";
+               }
+               rel2 {
+                  relative: 1 1;
+                  to: "base";
+               }
+            }
+         }
+         part { name: "elm.slide.text.1";
+            type: TEXT;
+            clip_to: "disclip";
+            mouse_events: 0;
+            scale: 1;
+            description { state: "default" 0.0;
+               min: 0 28;
+               fixed: 0 1;
+               align: 0.5 0;
+               rel1 {
+                  relative: 1 0;
+                  to_x: "base.padding.left";
+                  to_y: "base";
+               }
+               rel2 {
+                  relative: 0 0;
+                  to_x: "base.padding.right";
+                  to_y: "base";
+               }
+               color: 255 255 255 255;
+               text {
+                  font: "SLP:style=Roman";
+                  size: 22;
+                  min: 0 1;
+                  align: 0.5 0.5;
+               }
+            }
+         }
+         part { name: "elm.slide.swallow.1";
+            type: SWALLOW;
+            clip_to: "disclip";
+            scale: 1;
+            description { state: "default" 0.0;
+               min: 225 0;
+               fixed: 1 0;
+               rel1 {
+                  relative: 0.5 1;
+                  to_x: "base";
+                  to_y: "elm.slide.text.1";
+               }
+               rel2 {
+                  relative: 0.5 0;
+                  to_x: "base";
+                  to_y: "base.padding.bottom";
+               }
+            }
+         }
+         // Transparent part between base parts and slidable parts
+         part { name: "event_block_layer";
+            type: RECT;
+            clip_to: "disclip";
+            mouse_events: 1;
+            description { state: "default" 0.0;
+               rel1.to: "base";
+               rel2.to: "base";
+               color: 0 0 0 0;
+            }
+            description { state: "repeat_events" 0.0;
+               inherit: "default" 0.0;
+               visible: 0;
+            }
+         }
+         // Swallow part for original genlist item style
+         part { name: "elm.swallow.origin";
+            clip_to: "disclip";
+            type: SWALLOW;
+            description { state: "default" 0.0;
+            }
+            description { state: "slide" 0.0;
+               inherit: "default" 0.0;
+               rel1.relative: 1 0;
+               rel2.relative: 2 1;
+            }
+         }
+         part { name: "disclip";
+            type: RECT;
+            description { state: "default" 0.0;
+               rel1.to: "base";
+               rel2.to: "base";
+            }
+            description { state: "disabled" 0.0;
+               inherit: "default" 0.0;
+               color: 255 255 255 64;
+            }
+         }
+      }
+      programs {
+         program {
+            name:    "slide_right";
+            signal:  "elm,state,slide,active";
+            source:  "elm";
+            action:  STATE_SET "slide" 0.0;
+            target:  "elm.swallow.origin";
+            transition: ACCELERATE 0.5;
+            after:   "unblock_event";
+         }
+         program {
+            name:    "unblock_event";
+            action:  STATE_SET "repeat_events" 0.0;
+            target:  "event_block_layer";
+         }
+         program {
+            name:    "slide_left";
+            signal:  "elm,state,slide,passive";
+            source:  "elm";
+            action:  STATE_SET "default" 0.0;
+            target:  "event_block_layer";
+            after:   "slide_left2";
+         }
+         program {
+            name:    "slide_left2";
+            action:  STATE_SET "default" 0.0;
+            target:  "elm.swallow.origin";
+            transition: DECELERATE 0.5;
+            after:   "slide_left_finished";
+         }
+         program {
+            name:    "slide_left_finished";
+            action:  SIGNAL_EMIT "elm,state,slide,passive,finished" "elm";
+         }
+      }
+   }
 
+   group { name: "elm/genlist/item/mode/slide2/default";
+      alias: "elm/genlist/item_odd/mode/slide2/default";
+      alias: "elm/genlist/item_compress/mode/slide2/default";
+      alias: "elm/genlist/item_compress_odd/mode/slide2/default";
+      data.item: "stacking" "above";
+      data.item: "selectraise" "on";
+      data.item: "labels" "elm.slide.text.1";
+      data.item: "icons" "elm.slide.swallow.1 elm.slide.swallow.2";
+      data.item: "mode_part" "elm.swallow.origin";
+      data.item: "treesize" "20";
       images {
          image: "00_sweep_list_bg.png" COMP;
       }
 
       parts {
-         // Base parts when slide right.
          part { name: "base";
             clip_to: "disclip";
             scale: 1;
             description { state: "default" 0.0;
-               min: 0 88;
+               min: 0 80;
                image {
                   normal: "00_sweep_list_bg.png";
                   border: 0 0 3 0;
             mouse_events: 0;
             scale: 1;
             description { state: "default" 0.0;
-               min: 15 0;
+               min: 10 0;
                fixed: 1 0;
                visible: 0;
                rel1.to: "base";
             mouse_events: 0;
             scale: 1;
             description { state: "default" 0.0;
-               min: 15 0;
+               min: 10 0;
                fixed: 1 0;
                visible: 0;
                rel1 {
             mouse_events: 0;
             scale: 1;
             description { state: "default" 0.0;
-               min: 0 10;
+               min: 0 7;
                fixed: 0 1;
                visible: 0;
                align: 0.5 1;
                }
             }
          }
-         part { name: "elm.base.text";
+         part { name: "elm.slide.text.1";
             type: TEXT;
             clip_to: "disclip";
             mouse_events: 0;
             scale: 1;
             description { state: "default" 0.0;
-               min: 0 36;
+               min: 0 35;
                fixed: 0 1;
                align: 0.5 0;
                rel1 {
                }
             }
          }
-         part { name: "elm.base.swallow.button1";
+         part { name: "elm.slide.swallow.1";
             type: SWALLOW;
             clip_to: "disclip";
             description { state: "default" 0.0;
                rel1 {
                   relative: 1 1;
                   to_x: "base.padding.left";
-                  to_y: "elm.base.text";
+                  to_y: "elm.slide.text.1";
                }
                rel2 {
                   relative: 0 0;
                }
             }
          }
-         part { name: "elm.base.swallow.button2";
+         part { name: "elm.slide.swallow.2";
             type: SWALLOW;
             clip_to: "disclip";
             description { state: "default" 0.0;
                rel1 {
                   relative: 1 1;
                   to_x: "base.padding.center";
-                  to_y: "elm.base.text";
+                  to_y: "elm.slide.text.1";
                }
                rel2 {
                   relative: 0 0;
                }
             }
          }
-
-         // Transparent part between base parts and slidable parts.
-         part { name: "elm.between.layer";
+         // Transparent part between base parts and slidable parts
+         part { name: "event_block_layer";
             type: RECT;
             clip_to: "disclip";
             mouse_events: 1;
                visible: 0;
             }
          }
-
-         // Slidable parts.
-         part { name: "slide_base";
-            type: RECT;
+         // Swallow part for original genlist item style
+         part { name: "elm.swallow.origin";
             clip_to: "disclip";
-            scale: 1;
+            type: SWALLOW;
             description { state: "default" 0.0;
-               color: 246 245 237 255;
-               rel1.to: "base";
-               rel2.to: "base";
-            }
-            description { state: "hide" 0.0;
-               inherit: "default" 0.0;
-               rel1 { relative: 0.025 0.0; }
-               rel2 { relative: 1.025 1.0; }
             }
-            description { state: "hide" 0.1;
+            description { state: "slide" 0.0;
                inherit: "default" 0.0;
-               rel1 { relative: 0.13 0.0; }
-               rel2 { relative: 1.13 1.0; }
+               rel1.relative: 1 0;
+               rel2.relative: 2 1;
             }
-            description { state: "hide" 0.2;
-               inherit: "default" 0.0;
-               rel1 { relative: 0.5 0.0; }
-               rel2 { relative: 1.5 1.0; }
+         }
+         part { name: "disclip";
+            type: RECT;
+            description { state: "default" 0.0;
+               rel1.to: "base";
+               rel2.to: "base";
             }
-            description { state: "hide" 0.3;
+            description { state: "disabled" 0.0;
                inherit: "default" 0.0;
-               rel1 { relative: 1.0 0.0; }
-               rel2 { relative: 2.0 1.0; }
+               color: 255 255 255 64;
             }
          }
-         part { name: "slide_base.bg_image";
+      }
+      programs {
+         program {
+            name:    "slide_right";
+            signal:  "elm,state,slide,active";
+            source:  "elm";
+            action:  STATE_SET "slide" 0.0;
+            target:  "elm.swallow.origin";
+            transition: ACCELERATE 0.5;
+            after:   "unblock_event";
+         }
+         program {
+            name:    "unblock_event";
+            action:  STATE_SET "repeat_events" 0.0;
+            target:  "event_block_layer";
+         }
+         program {
+            name:    "slide_left";
+            signal:  "elm,state,slide,passive";
+            source:  "elm";
+            action:  STATE_SET "default" 0.0;
+            target:  "event_block_layer";
+            after:   "slide_left2";
+         }
+         program {
+            name:    "slide_left2";
+            action:  STATE_SET "default" 0.0;
+            target:  "elm.swallow.origin";
+            transition: DECELERATE 0.5;
+            after:   "slide_left_finished";
+         }
+         program {
+            name:    "slide_left_finished";
+            action:  SIGNAL_EMIT "elm,state,slide,passive,finished" "elm";
+         }
+      }
+   }
+
+   group { name: "elm/genlist/item/mode/slide3/default";
+      alias: "elm/genlist/item_odd/mode/slide3/default";
+      alias: "elm/genlist/item_compress/mode/slide3/default";
+      alias: "elm/genlist/item_compress_odd/mode/slide3/default";
+      data.item: "stacking" "above";
+      data.item: "selectraise" "on";
+      data.item: "labels" "elm.slide.text.1";
+      data.item: "icons" "elm.slide.swallow.1 elm.slide.swallow.2 elm.slide.swallow.3";
+      data.item: "mode_part" "elm.swallow.origin";
+      data.item: "treesize" "20";
+      images {
+         image: "00_sweep_list_bg.png" COMP;
+      }
+
+      parts {
+         part { name: "base";
             clip_to: "disclip";
-            type: RECT;
+            scale: 1;
             description { state: "default" 0.0;
-               rel1.to: "slide_base";
-               rel2.to: "slide_base";
-               color: GENLIST_PART_BG_UNSELECTED_COLOR_INC;
-            }
-            description { state: "selected" 0.0;
-               inherit: "default" 0.0;
-               color: GENLIST_PART_BG_SELECTED_COLOR_INC;
+               min: 0 70;
+               image {
+                  normal: "00_sweep_list_bg.png";
+                  border: 0 0 3 0;
+               }
             }
          }
-         part { name: "slide_bottom_line";
+         part { name: "bottom_line";
             type: RECT;
             clip_to: "disclip";
             mouse_events: 0;
                rel1 {
                   relative: 0.0 1.0;
                   offset: 0 -1;
-                  to: "slide_base";
+                  to: "base";
                }
-               rel2.to: "slide_base";
+               rel2.to: "base";
             }
          }
-         part { name: "slide_base.padding.left";
+         part { name: "base.padding.left";
             type: RECT;
             clip_to: "disclip";
             mouse_events: 0;
             scale: 1;
             description { state: "default" 0.0;
-               min: 15 0;
+               min: 10 0;
                fixed: 1 0;
                visible: 0;
-               rel1.to: "slide_base";
+               rel1.to: "base";
                rel2 {
                   relative: 0 1;
-                  to: "slide_base";
+                  to: "base";
                }
             }
          }
-         part { name: "slide_base.padding.right";
+         part { name: "base.padding.right";
             type: RECT;
             clip_to: "disclip";
             mouse_events: 0;
             scale: 1;
             description { state: "default" 0.0;
-               min: 15 0;
+               min: 10 0;
                fixed: 1 0;
                visible: 0;
                rel1 {
                   relative: 1 0;
-                  to: "slide_base";
+                  to: "base";
+               }
+               rel2.to: "base";
+            }
+         }
+         part { name: "base.padding.bottom";
+            type: RECT;
+            clip_to: "disclip";
+            mouse_events: 0;
+            scale: 1;
+            description { state: "default" 0.0;
+               min: 0 4;
+               fixed: 0 1;
+               visible: 0;
+               align: 0.5 1;
+               rel1 {
+                  relative: 0 1;
+                  to: "base";
+               }
+               rel2 {
+                  relative: 1 1;
+                  to: "base";
                }
-               rel2.to: "slide_base";
             }
          }
-         part { name: "elm.slide_base.text";
+         part { name: "elm.slide.text.1";
             type: TEXT;
             clip_to: "disclip";
             mouse_events: 0;
+            scale: 1;
             description { state: "default" 0.0;
-               align: 0 0.5;
+               min: 0 28;
+               fixed: 0 1;
+               align: 0.5 0;
                rel1 {
                   relative: 1 0;
-                  to_x: "slide_base.padding.left";
-                  to_y: "slide_base";
+                  to_x: "base.padding.left";
+                  to_y: "base";
                }
                rel2 {
-                  relative: 0 1;
-                  to_x: "slide_base.padding.right";
-                  to_y: "slide_base";
+                  relative: 0 0;
+                  to_x: "base.padding.right";
+                  to_y: "base";
                }
-               color: 0 0 0 255;
+               color: 255 255 255 255;
                text {
                   font: "SLP:style=Roman";
-                  size: 32;
+                  size: 22;
                   min: 0 1;
-                  align: 0 0.5;
+                  align: 0.5 0.5;
+               }
+            }
+         }
+         part { name: "elm.slide.swallow.2";
+            type: SWALLOW;
+            clip_to: "disclip";
+            scale: 1;
+            description { state: "default" 0.0;
+               min: 147 0;
+               fixed: 1 0;
+               rel1 {
+                  relative: 0.5 1;
+                  to_x: "base";
+                  to_y: "elm.slide.text.1";
+               }
+               rel2 {
+                  relative: 0.5 0;
+                  to_x: "base";
+                  to_y: "base.padding.bottom";
+               }
+            }
+         }
+         part { name: "elm.padding.swallow.2.left";
+            type: RECT;
+            clip_to: "disclip";
+            mouse_events: 0;
+            scale: 1;
+            description { state: "default" 0.0;
+               min: 10 0;
+               fixed: 1 0;
+               align: 1 0.5;
+               visible: 0;
+               rel1.to: "elm.slide.swallow.2";
+               rel2 {
+                  relative: 0 1;
+                  to: "elm.slide.swallow.2";
+               }
+            }
+         }
+         part { name: "elm.slide.swallow.1";
+            type: SWALLOW;
+            clip_to: "disclip";
+            scale: 1;
+            description { state: "default" 0.0;
+               min: 147 0;
+               fixed: 1 0;
+               align: 1 0.5;
+               rel1.to: "elm.padding.swallow.2.left";
+               rel2 {
+                  relative: 0 1;
+                  to: "elm.padding.swallow.2.left";
+               }
+            }
+         }
+         part { name: "elm.padding.swallow.2.right";
+            type: RECT;
+            clip_to: "disclip";
+            mouse_events: 0;
+            scale: 1;
+            description { state: "default" 0.0;
+               min: 10 0;
+               fixed: 1 0;
+               align: 0 0.5;
+               visible: 0;
+               rel1 {
+                  relative: 1 0;
+                  to: "elm.slide.swallow.2";
                }
+               rel2.to: "elm.slide.swallow.2";
+            }
+         }
+         part { name: "elm.slide.swallow.3";
+            type: SWALLOW;
+            clip_to: "disclip";
+            scale: 1;
+            description { state: "default" 0.0;
+               min: 147 0;
+               fixed: 1 0;
+               align: 0 0.5;
+               rel1 {
+                  relative: 1 0;
+                  to: "elm.padding.swallow.2.right";
+               }
+               rel2.to: "elm.padding.swallow.2.right";
+            }
+         }
+         // Transparent part between base parts and slidable parts
+         part { name: "event_block_layer";
+            type: RECT;
+            clip_to: "disclip";
+            mouse_events: 1;
+            description { state: "default" 0.0;
+               rel1.to: "base";
+               rel2.to: "base";
+               color: 0 0 0 0;
+            }
+            description { state: "repeat_events" 0.0;
+               inherit: "default" 0.0;
+               visible: 0;
+            }
+         }
+         // Swallow part for original genlist item style
+         part { name: "elm.swallow.origin";
+            clip_to: "disclip";
+            type: SWALLOW;
+            description { state: "default" 0.0;
             }
-            description { state: "selected" 0.0;
+            description { state: "slide" 0.0;
                inherit: "default" 0.0;
-               color: 225 225 225 255;
+               rel1.relative: 1 0;
+               rel2.relative: 2 1;
             }
          }
          part { name: "disclip";
             }
          }
       }
-
       programs {
-         // Basic programs
-         program { name: "go_active";
-            signal: "elm,state,selected";
-            source: "elm";
-            action: STATE_SET "selected" 0.0;
-            target: "elm.slide_base.text";
-            target: "slide_base.bg_image";
-         }
-         program { name: "go_passive";
-            signal: "elm,state,unselected";
-            source: "elm";
-            action: STATE_SET "default" 0.0;
-            target: "elm.slide_base.text";
-            target: "slide_base.bg_image";
-            transition: LINEAR 0.1;
-         }
-         program { name: "go_disabled";
-            signal: "elm,state,disabled";
-            source: "elm";
-            action: STATE_SET "disabled" 0.0;
-            target: "disclip";
-         }
-         program { name: "go_enabled";
-            signal: "elm,state,enabled";
-            source: "elm";
-            action: STATE_SET "default" 0.0;
-            target: "disclip";
+         program {
+            name:    "slide_right";
+            signal:  "elm,state,slide,active";
+            source:  "elm";
+            action:  STATE_SET "slide" 0.0;
+            target:  "elm.swallow.origin";
+            transition: ACCELERATE 0.5;
+            after:   "unblock_event";
          }
-
-         // Slide right
-         program { name: "go_slide_right";
-            signal: "elm,state,slide,right";
-            source: "elm";
-            action: STATE_SET "hide" 0.0;
-            target: "slide_base";
-            after: "slide_right_step1";
-         }
-         program { name: "slide_right_step1";
-            action: STATE_SET "hide" 0.1;
-            target: "slide_base";
-            transition: LINEAR 0.3;
-            after: "slide_right_step2";
-         }
-         program { name: "slide_right_step2";
-            action: STATE_SET "hide" 0.2;
-            target: "slide_base";
-            transition: LINEAR 0.3;
-            after: "slide_right_step3";
-         }
-         program { name: "slide_right_step3";
-            action: STATE_SET "hide" 0.3;
-            target: "slide_base";
-            transition: LINEAR 0.3;
-            after: "slide_right_step4";
-         }
-         program { name: "slide_right_step4";
-            action: STATE_SET "repeat_events" 0.0;
-            target: "elm.between.layer";
+         program {
+            name:    "unblock_event";
+            action:  STATE_SET "repeat_events" 0.0;
+            target:  "event_block_layer";
          }
-
-         // Slide left
-         program { name: "go_slide_left";
-            signal: "elm,state,slide,left";
-            source: "elm";
-            action: STATE_SET "hide" 0.3;
-            target: "slide_base";
-            after: "slide_left_step1";
-         }
-         program { name: "slide_left_step1";
-            action: STATE_SET "default" 0.0;
-            target: "elm.between.layer";
-            after: "slide_left_step2";
-         }
-         program { name: "slide_left_step2";
-            action: STATE_SET "hide" 0.2;
-            target: "slide_base";
-            transition: LINEAR 0.3;
-            after: "slide_left_step3";
-         }
-         program { name: "slide_left_step3";
-            action: STATE_SET "hide" 0.1;
-            target: "slide_base";
-            transition: LINEAR 0.3;
-            after: "slide_left_step4";
-         }
-         program { name: "slide_left_step4";
-            action: STATE_SET "hide" 0.0;
-            target: "slide_base";
-            transition: LINEAR 0.3;
-            after: "slide_left_step5";
-         }
-         program { name: "slide_left_step5";
-            action: STATE_SET "default" 0.0;
-            target: "slide_base";
-            transition: LINEAR 0.3;
-            after: "slide_left_finish";
-         }
-         program { name: "slide_left_finish";
-            action: SIGNAL_EMIT "elm,action,sweep,left,finish" "elm";
+         program {
+            name:    "slide_left";
+            signal:  "elm,state,slide,passive";
+            source:  "elm";
+            action:  STATE_SET "default" 0.0;
+            target:  "event_block_layer";
+            after:   "slide_left2";
+         }
+         program {
+            name:    "slide_left2";
+            action:  STATE_SET "default" 0.0;
+            target:  "elm.swallow.origin";
+            transition: DECELERATE 0.5;
+            after:   "slide_left_finished";
+         }
+         program {
+            name:    "slide_left_finished";
+            action:  SIGNAL_EMIT "elm,state,slide,passive,finished" "elm";
          }
       }
    }
 
+   group { name: "elm/genlist/item/mode/slide4/default";
+      alias: "elm/genlist/item_odd/mode/slide4/default";
+      alias: "elm/genlist/item_compress/mode/slide4/default";
+      alias: "elm/genlist/item_compress_odd/mode/slide4/default";
+      data.item: "stacking" "above";
+      data.item: "selectraise" "on";
+      data.item: "labels" "elm.slide.text.1";
+      data.item: "icons" "elm.slide.swallow.1 elm.slide.swallow.2 elm.slide.swallow.3 elm.slide.swallow.4";
+      data.item: "mode_part" "elm.swallow.origin";
+      data.item: "treesize" "20";
+      images {
+         image: "00_sweep_list_bg.png" COMP;
+      }
+
+      parts {
+         part { name: "base";
+            clip_to: "disclip";
+            scale: 1;
+            description { state: "default" 0.0;
+               min: 0 80;
+               image {
+                  normal: "00_sweep_list_bg.png";
+                  border: 0 0 3 0;
+               }
+            }
+         }
+         part { name: "bottom_line";
+            type: RECT;
+            clip_to: "disclip";
+            mouse_events: 0;
+            description { state: "default" 0.0;
+               min: 0 1;
+               fixed: 0 1;
+               visible: 1;
+               color: 212 212 212 255;
+               rel1 {
+                  relative: 0.0 1.0;
+                  offset: 0 -1;
+                  to: "base";
+               }
+               rel2.to: "base";
+            }
+         }
+         part { name: "base.padding.left";
+            type: RECT;
+            clip_to: "disclip";
+            mouse_events: 0;
+            scale: 1;
+            description { state: "default" 0.0;
+               min: 10 0;
+               fixed: 1 0;
+               visible: 0;
+               rel1.to: "base";
+               rel2 {
+                  relative: 0 1;
+                  to: "base";
+               }
+            }
+         }
+         part { name: "base.padding.right";
+            type: RECT;
+            clip_to: "disclip";
+            mouse_events: 0;
+            scale: 1;
+            description { state: "default" 0.0;
+               min: 10 0;
+               fixed: 1 0;
+               visible: 0;
+               rel1 {
+                  relative: 1 0;
+                  to: "base";
+               }
+               rel2.to: "base";
+            }
+         }
+         part { name: "base.padding.bottom";
+            type: RECT;
+            clip_to: "disclip";
+            mouse_events: 0;
+            scale: 1;
+            description { state: "default" 0.0;
+               min: 0 7;
+               fixed: 0 1;
+               visible: 0;
+               align: 0.5 1;
+               rel1 {
+                  relative: 0 1;
+                  to: "base";
+               }
+               rel2 {
+                  relative: 1 1;
+                  to: "base";
+               }
+            }
+         }
+         part { name: "elm.slide.text.1";
+            type: TEXT;
+            clip_to: "disclip";
+            mouse_events: 0;
+            scale: 1;
+            description { state: "default" 0.0;
+               min: 0 36;
+               fixed: 0 1;
+               align: 0.5 0;
+               rel1 {
+                  relative: 1 0;
+                  to_x: "base.padding.left";
+                  to_y: "base";
+               }
+               rel2 {
+                  relative: 0 0;
+                  to_x: "base.padding.right";
+                  to_y: "base";
+               }
+               color: 255 255 255 255;
+               text {
+                  font: "SLP:style=Roman";
+                  size: 22;
+                  min: 0 1;
+                  align: 0.5 0.5;
+               }
+            }
+         }
+         part { name: "base.padding.center";
+            type: RECT;
+            clip_to: "disclip";
+            mouse_events: 0;
+            scale: 1;
+            description { state: "default" 0.0;
+               min: 8 0;
+               fixed: 1 0;
+               visible: 0;
+               align: 0.5 0.5;
+               rel1 {
+                  relative: 0.5 1;
+                  to_x: "base";
+                  to_y: "elm.slide.text.1";
+               }
+               rel2 {
+                  relative: 0.5 0;
+                  to_x: "base";
+                  to_y: "base.padding.bottom";
+               }
+            }
+         }
+         part { name: "elm.slide.swallow.2";
+            type: SWALLOW;
+            clip_to: "disclip";
+            scale: 1;
+            description { state: "default" 0.0;
+               min: 109 0;
+               fixed: 1 0;
+               align: 1 0.5;
+               rel1.to: "base.padding.center";
+               rel2 {
+                  relative: 0 1;
+                  to: "base.padding.center";
+               }
+            }
+         }
+         part { name: "elm.padding.swallow.2.left";
+            type: RECT;
+            clip_to: "disclip";
+            mouse_events: 0;
+            scale: 1;
+            description { state: "default" 0.0;
+               min: 8 0;
+               fixed: 1 0;
+               align: 1 0.5;
+               visible: 0;
+               rel1.to: "elm.slide.swallow.2";
+               rel2 {
+                  relative: 0 1;
+                  to: "elm.slide.swallow.2";
+               }
+            }
+         }
+         part { name: "elm.slide.swallow.1";
+            type: SWALLOW;
+            clip_to: "disclip";
+            scale: 1;
+            description { state: "default" 0.0;
+               min: 109 0;
+               fixed: 1 0;
+               align: 1 0.5;
+               rel1.to: "elm.padding.swallow.2.left";
+               rel2 {
+                  relative: 0 1;
+                  to: "elm.padding.swallow.2.left";
+               }
+            }
+         }
+         part { name: "elm.slide.swallow.3";
+            type: SWALLOW;
+            clip_to: "disclip";
+            scale: 1;
+            description { state: "default" 0.0;
+               min: 109 0;
+               fixed: 1 0;
+               align: 0 0.5;
+               rel1 {
+                  relative: 1 0;
+                  to: "base.padding.center";
+               }
+               rel2.to: "base.padding.center";
+            }
+         }
+         part { name: "elm.padding.swallow.3.right";
+            type: RECT;
+            clip_to: "disclip";
+            mouse_events: 0;
+            scale: 1;
+            description { state: "default" 0.0;
+               min: 8 0;
+               fixed: 1 0;
+               align: 0 0.5;
+               visible: 0;
+               rel1 {
+                  relative: 1 0;
+                  to: "elm.slide.swallow.3";
+               }
+               rel2.to: "elm.slide.swallow.2";
+            }
+         }
+         part { name: "elm.slide.swallow.4";
+            type: SWALLOW;
+            clip_to: "disclip";
+            scale: 1;
+            description { state: "default" 0.0;
+               min: 109 0;
+               fixed: 1 0;
+               align: 0 0.5;
+               rel1 {
+                  relative: 1 0;
+                  to: "elm.padding.swallow.3.right";
+               }
+               rel2.to: "elm.padding.swallow.3.right";
+            }
+         }
+         // Transparent part between base parts and slidable parts
+         part { name: "event_block_layer";
+            type: RECT;
+            clip_to: "disclip";
+            mouse_events: 1;
+            description { state: "default" 0.0;
+               rel1.to: "base";
+               rel2.to: "base";
+               color: 0 0 0 0;
+            }
+            description { state: "repeat_events" 0.0;
+               inherit: "default" 0.0;
+               visible: 0;
+            }
+         }
+         // Swallow part for original genlist item style
+         part { name: "elm.swallow.origin";
+            clip_to: "disclip";
+            type: SWALLOW;
+            description { state: "default" 0.0;
+            }
+            description { state: "slide" 0.0;
+               inherit: "default" 0.0;
+               rel1.relative: 1 0;
+               rel2.relative: 2 1;
+            }
+         }
+         part { name: "disclip";
+            type: RECT;
+            description { state: "default" 0.0;
+               rel1.to: "base";
+               rel2.to: "base";
+            }
+            description { state: "disabled" 0.0;
+               inherit: "default" 0.0;
+               color: 255 255 255 64;
+            }
+         }
+      }
+      programs {
+         program {
+            name:    "slide_right";
+            signal:  "elm,state,slide,active";
+            source:  "elm";
+            action:  STATE_SET "slide" 0.0;
+            target:  "elm.swallow.origin";
+            transition: ACCELERATE 0.5;
+            after:   "unblock_event";
+         }
+         program {
+            name:    "unblock_event";
+            action:  STATE_SET "repeat_events" 0.0;
+            target:  "event_block_layer";
+         }
+         program {
+            name:    "slide_left";
+            signal:  "elm,state,slide,passive";
+            source:  "elm";
+            action:  STATE_SET "default" 0.0;
+            target:  "event_block_layer";
+            after:   "slide_left2";
+         }
+         program {
+            name:    "slide_left2";
+            action:  STATE_SET "default" 0.0;
+            target:  "elm.swallow.origin";
+            transition: DECELERATE 0.5;
+            after:   "slide_left_finished";
+         }
+         program {
+            name:    "slide_left_finished";
+            action:  SIGNAL_EMIT "elm,state,slide,passive,finished" "elm";
+         }
+      }
+   }