text {
font: "Sans,Edje-Vera";
size: 10;
- min: 0 0;
+ min: 1 1;
align: 0.0 0.5;
}
}
- description { state: "visible" 0.0;
- inherit: "default" 0.0;
- text.min: 1 1;
- }
}
part { name: "elm.units.max";
type: TEXT;
text {
font: "Sans,Edje-Vera";
size: 10;
- min: 0 0;
+ min: 1 1;
align: 0.0 0.5;
}
}
- description { state: "visible" 0.0;
- inherit: "default" 0.0;
- text.min: 1 1;
- }
- }
- }
- programs {
- program { name: "visisble";
- signal: "limits,visible";
- source: "elm";
- action: STATE_SET "visible" 0.0;
- target: "elm.units.min";
- target: "elm.units.max";
- }
- program { name: "hide";
- signal: "limits,hide";
- source: "elm";
- action: STATE_SET "default" 0.0;
- target: "elm.units.min";
- target: "elm.units.max";
}
}
}
visible: 0;
rel1 {
to_x: "limits";
- offset: 0 5;
+ offset: 0 3;
}
rel2 {
to_x: "limits";
- offset: 5 -3;
+ offset: 5 -1;
}
image {
normal: "sl_units.png";
text.min: 1 1;
}
}
- part { name: "elm.dragable.slider";
+ part { name: "button";
type: GROUP;
source: "elm/slider/horizontal/indicator/default";
- mouse_events: 1;
- repeat_events: 1;
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ fixed: 1 1;
+ rel1.to: "elm.dragable.slider";
+ rel2.to: "elm.dragable.slider";
+ }
+ description { state: "hidden" 0.0;
+ inherit: "default" 0.0;
+ visible: 0;
+ }
+ }
+ part { name: "elm.dragable.slider";
+ type: RECT;
scale: 1;
dragable {
x: 1 1 0;
confine: "bg";
}
description { state: "default" 0.0;
- min: 0 24;
- max: 0 24;
+ min: 0 0;
+ max: 0 0;
fixed: 1 1;
rel1 {
relative: 0.5 0.0;
relative: 0.5 1.0;
to_x: "bg";
}
- color: 255 0 0 100;
+ color: 0 0 0 0;
+ }
+ }
+ part { name: "slideevent";
+ type: RECT;
+ mouse_events: 1;
+ scale: 1;
+ dragable.events: "elm.dragable.slider";
+ description { state: "default" 0.0;
+ fixed: 1 1;
+ min: 24 24;
+ max: 24 24;
+ rel1.to: "elm.dragable.slider";
+ rel2.to: "elm.dragable.slider";
+ color: 0 0 0 0;
+ }
+ }
+ part { name: "elm.track.slider";
+ type: SWALLOW;
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ max: 0 0;
+ rel1.to: "elm.dragable.slider";
+ rel2.to: "elm.dragable.slider";
}
}
part { name: "disabler";
}
}
programs {
+ program { name: "indicator_show";
+ signal: "elm,state,indicator,show";
+ source: "elm";
+ action: SIGNAL_EMIT "popup,show" "elm";
+ after: "popup_show2";
+ }
+ program { name: "indicator_hide";
+ signal: "elm,state,indicator,hide";
+ source: "elm";
+ action: SIGNAL_EMIT "popup,hide" "elm";
+ after: "popup_hide2";
+ }
+ program { name: "popup_show";
+ signal: "mouse,down,1";
+ source: "slideevent";
+ action: SIGNAL_EMIT "popup,show" "elm";
+ after: "popup_show2";
+ }
+ program { name: "popup_show2";
+ action: STATE_SET "hidden" 0.0;
+ target: "button";
+ }
+ program { name: "popup_hide";
+ signal: "mouse,up,1";
+ source: "slideevent";
+ action: SIGNAL_EMIT "popup,hide" "elm";
+ after: "popup_hide2";
+ }
+ program { name: "popup_hide2";
+ action: STATE_SET "default" 0.0;
+ target: "button";
+ }
program { name: "text_show";
signal: "elm,state,text,visible";
source: "elm";
rel2.offset: -9 -9;
}
}
+ alias: "elm.units.min" "limits:elm.units.min";
+ alias: "elm.units.max" "limits:elm.units.max";
part { name: "elm.units";
type: TEXT;
mouse_events: 0;
}
description { state: "disabled" 0.0;
inherit: "default" 0.0;
- color: 0 0 0 128;
- color3: 0 0 0 0;
+ color: 255 128 128 128;
visible: 0;
}
description { state: "disabled_visible" 0.0;
color3: 0 0 0 0;
}
}
- part { name: "elm.dragable.slider";
+ part { name: "button";
type: GROUP;
- source: "elm/slider/vertical/indicator/default";
- mouse_events: 1;
- repeat_events: 1;
+ source: "elm/slider/horizontal/indicator/default";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ fixed: 1 1;
+ rel1.to: "elm.dragable.slider";
+ rel2.to: "elm.dragable.slider";
+ }
+ description { state: "hidden" 0.0;
+ inherit: "default" 0.0;
+ visible: 0;
+ }
+ }
+ part { name: "elm.dragable.slider";
+ type: RECT;
scale: 1;
dragable {
x: 0 0 0;
confine: "bg";
}
description { state: "default" 0.0;
- min: 24 0;
- max: 24 0;
+ min: 0 0;
+ max: 0 0;
fixed: 1 1;
rel1 {
- relative: 0.5 0.0;
- to_y: "bg";
+ relative: 0.0 0.5;
+ to_x: "bg";
}
rel2 {
- relative: 0.5 1.0;
- to_y: "bg";
+ relative: 1.0 0.5;
+ to_x: "bg";
}
color: 0 0 0 0;
}
}
+ part { name: "slideevent";
+ type: RECT;
+ mouse_events: 1;
+ scale: 1;
+ dragable.events: "elm.dragable.slider";
+ description { state: "default" 0.0;
+ fixed: 1 1;
+ min: 24 24;
+ max: 24 24;
+ rel1.to: "elm.dragable.slider";
+ rel2.to: "elm.dragable.slider";
+ color: 0 0 0 0;
+ }
+ }
+ part { name: "elm.track.slider";
+ type: SWALLOW;
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ max: 0 0;
+ rel1.to: "elm.dragable.slider";
+ rel2.to: "elm.dragable.slider";
+ }
+ }
part { name: "disabler";
type: RECT;
description { state: "default" 0.0;
}
programs {
+ program { name: "indicator_show";
+ signal: "elm,state,indicator,show";
+ source: "elm";
+ action: SIGNAL_EMIT "popup,show" "elm";
+ after: "popup_show2";
+ }
+ program { name: "indicator_hide";
+ signal: "elm,state,indicator,hide";
+ source: "elm";
+ action: SIGNAL_EMIT "popup,hide" "elm";
+ after: "popup_hide2";
+ }
+ program { name: "popup_show";
+ signal: "mouse,down,1";
+ source: "slideevent";
+ action: SIGNAL_EMIT "popup,show" "elm";
+ after: "popup_show2";
+ }
+ program { name: "popup_show2";
+ action: STATE_SET "hidden" 0.0;
+ target: "button";
+ }
+ program { name: "popup_hide";
+ signal: "mouse,up,1";
+ source: "slideevent";
+ action: SIGNAL_EMIT "popup,hide" "elm";
+ after: "popup_hide2";
+ }
+ program { name: "popup_hide2";
+ action: STATE_SET "default" 0.0;
+ target: "button";
+ }
program { name: "text_show";
signal: "elm,state,text,visible";
source: "elm";
target: "elm.units";
target: "limits";
target: "units";
- after: "limits,children,visible";
- }
- program { name: "limits,children,visible";
- action: SIGNAL_EMIT "limits:limits,visible" "elm";
}
program { name: "units_hide";
signal: "elm,state,units,hidden";
alias: "elm/slider/horizontal/indicator/disabled";
alias: "elm/slider/vertical/indicator/default";
alias: "elm/slider/vertical/indicator/disabled";
+
+ alias: "elm/slider/horizontal/popup/default";
+ alias: "elm/slider/vertical/popup/default";
+
images {
image: "sl_bt_0.png" COMP;
image: "sl_bt_1.png" COMP;
}
}
programs {
+ program { name: "popup_show";
+ signal: "popup,show";
+ source: "elm";
+ script {
+ thumb_down();
+ }
+ }
+ program { name: "popup_hide";
+ signal: "popup,hide";
+ source: "elm";
+ action: SIGNAL_EMIT "popup,hide,done" "elm";
+ }
+ program { name: "popup_hide2";
+ signal: "popup,hide";
+ source: "elm";
+ script {
+ thumb_up();
+ }
+ }
program { name: "set_val_show";
signal: "elm,state,val,show";
source: "elm";