} \
)
- group {
- name: "elm/genlist/item/3button/default";
- data.item: "treesize" 0;
- data.item: "flips" "elm.flip.icon elm.flip.content";
- data.item: "contents" "base elm.icon.1.touch_area elm.icon.2.touch_area elm.icon.3.touch_area elm.icon.1 elm.icon.2 elm.icon.3 elm.swallow.center_check";
- data.item: "vi_effect" "off";
-
- parts {
- PART_LIST_BG
- PART_LIST_PADDINGS(
- LIST_BUTTON_PADDING_LEFT_SIZE_INC, LIST_BUTTON_PADDING_RIGHT_SIZE_INC,
- LIST_BUTTON_PADDING_2BUTTON_TOP_SIZE_INC, LIST_BUTTON_PADDING_BOTTOM_SIZE_INC
- )
- PART(SWALLOW, "base",
- DESC_LRTB("elm.padding.left", "elm.padding.right", "elm.padding.top", "elm.padding.bottom",
- min: 360 0;
- fixed: 1 0;
- visible: 1;
- )
- )
- part { name: "elm.icon.1.touch_area"; // left icon
-// type: RECT;
- type: SWALLOW;
- repeat_events, 0;
- description {
- state: "default" 0.0;
- color: 255 0 0 100;
- visible: 1;
- align: 0.5 0.5;
- fixed: 1 1;
- rel1 { relative: 0.0 0.0; to: "elm.icon.1"; offset: -5 -5;}
- rel2 { relative: 1.0 1.0; to: "elm.icon.1"; offset: +5 +5;}
- }
- description {
- state: "default" 0.1;
- inherit: "default" 0.0;
- rel1 { relative: 0.0 0.0; to: "elm.icon.1"; offset: -7 -7;}
- rel2 { relative: 1.0 1.0; to: "elm.icon.1"; offset: +7 +7;}
- }
- description {
- state: "default" 0.9;
- inherit: "default" 0.0;
- rel1 { relative: 0.0 0.0; to: "elm.icon.1"; offset: -8 -8;}
- rel2 { relative: 1.0 1.0; to: "elm.icon.1"; offset: +8 +8;}
- }
- }
- part { name: "elm.icon.2.touch_area"; // center icon
-// type: RECT;
- type: SWALLOW;
- repeat_events, 0;
- description {
- state: "default" 0.0;
- color: 0 255 0 100;
- visible: 1;
- align: 0.5 0.5;
- fixed: 1 1;
- rel1 { relative: 0.0 0.0; to: "elm.icon.2"; offset: -5 -5;}
- rel2 { relative: 1.0 1.0; to: "elm.icon.2"; offset: +5 +5;}
- }
- description {
- state: "default" 0.1;
- inherit: "default" 0.0;
- rel1 { relative: 0.0 0.0; to: "elm.icon.2"; offset: -7 -7;}
- rel2 { relative: 1.0 1.0; to: "elm.icon.2"; offset: +7 +7;}
- }
- description {
- state: "default" 0.9;
- inherit: "default" 0.0;
- rel1 { relative: 0.0 0.0; to: "elm.icon.2"; offset: -8 -8;}
- rel2 { relative: 1.0 1.0; to: "elm.icon.2"; offset: +8 +8;}
- }
-
- }
- part { name: "elm.icon.3.touch_area"; // right icon
-// type: RECT;
- type: SWALLOW;
- repeat_events, 0;
- description {
- state: "default" 0.0;
- color: 0 0 255 100;
- visible: 1;
- align: 0.5 0.5;
- fixed: 1 1;
- rel1 { relative: 0.0 0.0; to: "elm.icon.3"; offset: -6 -5;}
- rel2 { relative: 1.0 1.0; to: "elm.icon.3"; offset: +6 +5;}
- }
- description {
- state: "default" 0.1;
- inherit: "default" 0.0;
- rel1 { relative: 0.0 0.0; to: "elm.icon.3"; offset: -7 -7;}
- rel2 { relative: 1.0 1.0; to: "elm.icon.3"; offset: +7 +7;}
- }
- description {
- state: "default" 0.9;
- inherit: "default" 0.0;
- rel1 { relative: 0.0 0.0; to: "elm.icon.3"; offset: -9 -8;}
- rel2 { relative: 1.0 1.0; to: "elm.icon.3"; offset: +9 +8;}
- }
- }
- part { name: "elm.icon.1"; // left icon
- type: SWALLOW;
- repeat_events, 1;
- description {
- state: "default" 0.0;
- //color: 255 0 0 255;
- visible: 1;
- align: 0.5 0;
- fixed: 1 1;
- min: 57 57;
- max: 57 57;
- rel1 { relative: 112/360 0; to: "base"; offset: 0 35;}
- rel2 { relative: 112/360 0; to: "base"; offset: 0 35;}
- }
- description {
- state: "default" 0.1;
- inherit: "default" 0.0;
- min: 57+(99-57)/2 57+(99-57)/2;
- max: 57+(99-57)/2 57+(99-57)/2;
- rel1 { relative: ((64+112)/2)/360 0; to: "base"; offset: 0 (35+12)/2;}
- rel2 { relative: ((64+112)/2)/360 0; to: "base"; offset: 0 (35+12)/2;}
- }
- description {
- state: "default" 0.9;
- inherit: "default" 0.0;
- min: 99 99;
- max: 99 99;
- rel1 { relative: 64/360 0; to: "base"; offset: 0 12;}
- rel2 { relative: 64/360 0; to: "base"; offset: 0 12;}
- }
- }
- part { name: "elm.icon.2"; // center icon
- type: SWALLOW;
- repeat_events, 1;
- description {
- state: "default" 0.0;
- visible: 1;
- align: 0.5 0;
- fixed: 1 1;
- min: 57 57;
- max: 57 57;
- rel1 { relative: 0.5 0; to: "bg"; offset: 0 20;}
- rel2 { relative: 0.5 0; to: "bg"; offset: 0 20;}
- }
- description {
- state: "default" 0.1;
- inherit: "default" 0.0;
- min: 57+(99-57)/2 57+(99-57)/2;
- max: 57+(99-57)/2 57+(99-57)/2;
- rel1 { relative: 0.5 0; to: "bg"; offset: 0 (20+12)/2;}
- rel2 { relative: 0.5 0; to: "bg"; offset: 0 (20+12)/2;}
- }
- description {
- state: "default" 0.9;
- inherit: "default" 0.0;
- min: 99 99;
- max: 99 99;
- rel1 { relative: 0.5 0; to: "base"; offset: 0 12;}
- rel2 { relative: 0.5 0; to: "base"; offset: 0 12;}
- }
- }
- part { name: "elm.icon.3"; // right icon
- type: SWALLOW;
- repeat_events, 1;
- description {
- state: "default" 0.0;
- //color: 255 0 0 255;
- visible: 1;
- align: 0.5 0;
- fixed: 1 1;
- min: 57 57;
- max: 57 57;
- rel1 { relative: 249/360 0; to: "base"; offset: 0 35;}
- rel2 { relative: 249/360 0; to: "base"; offset: 0 35;}
- }
- description {
- state: "default" 0.1;
- inherit: "default" 0.0;
- min: 57+(99-57)/2 57+(99-57)/2;
- max: 57+(99-57)/2 57+(99-57)/2;
- rel1 { relative: ((249+297)/2)/360 0; to: "base"; offset: 0 (35+12)/2;}
- rel2 { relative: ((249+297)/2)/360 0; to: "base"; offset: 0 (35+12)/2;}
- }
- description {
- state: "default" 0.9;
- inherit: "default" 0.0;
- min: 99 99;
- max: 99 99;
- rel1 { relative: 297/360 0; to: "base"; offset: 0 12;}
- rel2 { relative: 297/360 0; to: "base"; offset: 0 12;}
- }
- }
-
- PART(SPACER, "elm.padding.fake",
- DESC_TB("elm.padding.top","elm.padding.bottom",
- min: LIST_BUTTON_PADDING_CENTER_SIZE_INC 0;
- max: LIST_BUTTON_PADDING_CENTER_SIZE_INC -1;
- fixed: 1 0;
- )
- )
- PART(SPACER, "elm.padding.center",
- DESC_LTB("elm.padding.fake", "elm.padding.top", "elm.padding.bottom",
- min: LIST_BUTTON_PADDING_CENTER_SIZE_INC 0;
- max: LIST_BUTTON_PADDING_CENTER_SIZE_INC -1;
- fixed: 1 0;
- )
- )
- PART(SWALLOW, "elm.swallow.center_check",
- description { state: "default" 0.0;
- align: 0.5 0.5;
- }
- )
- }
-//Gesture VI
- program { name: "do_start_expand_0.0";
- action: STATE_SET "default" 0.0;
- target: "elm.icon.1";
- target: "elm.icon.2";
- target: "elm.icon.3";
- target: "elm.icon.1.touch_area";
- target: "elm.icon.2.touch_area";
- target: "elm.icon.3.touch_area";
- transition: LINEAR 0.3;
- }
- program { name: "do_start_expand_0.1";
- action: STATE_SET "default" 0.1;
- target: "elm.icon.1";
- target: "elm.icon.2";
- target: "elm.icon.3";
- target: "elm.icon.1.touch_area";
- target: "elm.icon.2.touch_area";
- target: "elm.icon.3.touch_area";
- transition: LINEAR 0.3;
- }
- program { name: "do_start_expand_0.9";
- action: STATE_SET "default" 0.9;
- target: "elm.icon.1";
- target: "elm.icon.2";
- target: "elm.icon.3";
- target: "elm.icon.1.touch_area";
- target: "elm.icon.2.touch_area";
- target: "elm.icon.3.touch_area";
- transition: LINEAR 0.3;
- }
- program { name: "start_expand_0.0";
- source: "elm";
- signal: "elm,action,ime,0.0";
- script {
- run_program(PROGRAM:"do_start_expand_0.0");
- }
- }
- program { name: "start_expand_0.1";
- source: "elm";
- signal: "elm,action,ime,0.1";
- script {
- run_program(PROGRAM:"do_start_expand_0.1");
- }
- }
- program { name: "start_expand_0.9";
- source: "elm";
- signal: "elm,action,ime,0.9";
- script {
- run_program(PROGRAM:"do_start_expand_0.9");
- }
- }
-//Rotary VI
- program { name: "do_rotary_start_expand_0.9";
- action: STATE_SET "default" 0.9;
- target: "elm.icon.1";
- target: "elm.icon.2";
- target: "elm.icon.3";
- target: "elm.icon.1.touch_area";
- target: "elm.icon.2.touch_area";
- target: "elm.icon.3.touch_area";
- transition: LINEAR 0.5;
- }
- program { name: "do_rotary_start_expand_0.0";
- action: STATE_SET "default" 0.0;
- target: "elm.icon.1";
- target: "elm.icon.2";
- target: "elm.icon.3";
- target: "elm.icon.1.touch_area";
- target: "elm.icon.2.touch_area";
- target: "elm.icon.3.touch_area";
- transition: LINEAR 0.5;
- }
- program { name: "rotary_start_expand_0.9";
- source: "elm";
- signal: "elm,action,rotary,ime,0.9";
- script {
- run_program(PROGRAM:"do_rotary_start_expand_0.9");
- }
- }
- program { name: "rotary_start_expand_0.0";
- source: "elm";
- signal: "elm,action,rotary,ime,0.0";
- script {
- run_program(PROGRAM:"do_rotary_start_expand_0.0");
- }
- }
-
- }
// 3 button
group {