* 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";
+ }
+ }
+ }