images {
- image: "e17_sb_barh1.png" COMP;
- image: "e17_sb_barh2.png" COMP;
- image: "e17_sb_barv1.png" COMP;
- image: "e17_sb_barv2.png" COMP;
+ image: "e17_slider_bt0.png" COMP;
+ image: "e17_slider_bt1.png" COMP;
+ image: "e17_slider_bt_glow.png" COMP;
image: "e17_sb_runnerh.png" COMP;
image: "e17_sb_runnerv.png" COMP;
image: "focus.png" COMP;
name: "widgets/slider_vertical";
parts {
part {
- name: "sb_vbar";
+ name: "sld";
type: RECT;
mouse_events: 0;
description {
}
}
part {
- name: "sb_vbar_base";
+ name: "sld_base";
type: RECT;
- clip_to: "sb_vbar";
+ clip_to: "sld";
mouse_events: 1;
description {
state: "default" 0.0;
}
}
part {
- name: "sb_vbar_runner";
- clip_to: "sb_vbar";
+ name: "sld_runner";
+ clip_to: "sld";
mouse_events: 0;
description {
state: "default" 0.0;
max: 2 99999;
rel1 {
- to: "sb_vbar_base";
+ to: "sld_base";
}
rel2 {
- to: "sb_vbar_base";
+ to: "sld_base";
}
image {
normal: "e17_sb_runnerv.png";
}
}
part {
- name: "sb_vbar_p1";
+ name: "sld_p1";
type: RECT;
- clip_to: "sb_vbar";
+ clip_to: "sld";
mouse_events: 1;
description {
state: "default" 0.0;
}
}
part {
- name: "sb_vbar_p2";
+ name: "sld_p2";
type: RECT;
- clip_to: "sb_vbar";
+ clip_to: "sld";
mouse_events: 1;
description {
state: "default" 0.0;
}
part {
name: "slider";
- clip_to: "sb_vbar";
+ type: RECT;
mouse_events: 1;
dragable {
x: 0 0 0;
y: 1 1 0;
- confine: "sb_vbar_base";
+ confine: "sld_base";
}
description {
state: "default" 0.0;
rel1 {
relative: 0.5 0.5;
offset: 0 0;
- to: "sb_vbar_base";
+ to: "sld_base";
}
rel2 {
relative: 0.5 0.5;
offset: 0 0;
- to: "sb_vbar_base";
- }
- image {
- normal: "e17_sb_barv1.png";
- border: 5 5 5 5;
- }
- }
- description {
- state: "clicked" 0.0;
- inherit: "default" 0.0;
- image {
- normal: "e17_sb_barv2.png";
+ to: "sld_base";
}
+ color: 0 0 0 0;
}
}
part {
color: 255 255 255 255;
}
}
+ part {
+ name: "slider_img";
+ mouse_events: 0;
+ description {
+ state: "default" 0.0;
+ min: 32 32;
+ fixed: 1 1;
+ rel1 {
+ to: "slider";
+ }
+ rel2 {
+ to: "slider";
+ }
+ image {
+ normal: "e17_slider_bt0.png";
+ }
+ }
+ description {
+ state: "clicked" 0.0;
+ inherit: "default" 0.0;
+ image {
+ normal: "e17_slider_bt1.png";
+ }
+ }
+ }
+ part {
+ name: "slider_glow";
+ mouse_events: 0;
+ description {
+ state: "default" 0.0;
+ min: 32 32;
+ fixed: 1 1;
+ rel1 {
+ to: "slider_img";
+ }
+ rel2 {
+ to: "slider_img";
+ }
+ image {
+ normal: "e17_slider_bt_glow.png";
+ }
+ color: 255 255 255 0;
+ }
+ description {
+ state: "visible" 0.0;
+ inherit: "default" 0.0;
+ color: 255 255 255 255;
+ }
+ }
}
programs {
program {
- name: "sb_vbar_p1_down";
+ name: "sld_p1_down";
signal: "mouse,down,1";
- source: "sb_vbar_p1";
+ source: "sld_p1";
action: DRAG_VAL_PAGE 0.0 -1.0;
target: "slider";
}
program {
- name: "sb_vbar_p2_down";
+ name: "sld_p2_down";
signal: "mouse,down,1";
- source: "sb_vbar_p2";
+ source: "sld_p2";
action: DRAG_VAL_PAGE 0.0 1.0;
target: "slider";
}
program {
- name: "sb_vbar_down";
+ name: "sld_down";
signal: "mouse,down,1";
source: "slider";
action: STATE_SET "clicked" 0.0;
- target: "slider";
+ target: "slider_img";
}
program {
- name: "sb_vbar_up";
+ name: "sld_up";
signal: "mouse,up,1";
source: "slider";
action: STATE_SET "default" 0.0;
- target: "slider";
+ target: "slider_img";
+ }
+ program {
+ name: "sld_in";
+ signal: "mouse,in";
+ source: "slider";
+ action: STATE_SET "visible" 0.0;
+ transition: SINUSOIDAL 1.0;
+ target: "slider_glow";
+ after: "sld_in2";
+ }
+ program {
+ name: "sld_in2";
+ action: STATE_SET "default" 0.0;
+ transition: SINUSOIDAL 1.0;
+ target: "slider_glow";
+ after: "sld_in";
+ }
+ program {
+ name: "sld_out";
+ signal: "mouse,out";
+ source: "slider";
+ action: STATE_SET "default" 0.0;
+ transition: SINUSOIDAL 1.0;
+ target: "slider_glow";
}
program {
name: "focus_in";
signal: "show_label";
source: "";
action: STATE_SET "active" 0.0;
- target: "sb_vbar_base";
+ target: "sld_base";
target: "label_under";
target: "label";
target: "label_over";
signal: "hide_label";
source: "";
action: STATE_SET "default" 0.0;
- target: "sb_vbar_base";
+ target: "sld_base";
target: "label_under";
target: "label";
target: "label_over";
}
}
}
+
group {
name: "widgets/slider_horizontal";
parts {
part {
- name: "sb_hbar";
+ name: "sld";
type: RECT;
mouse_events: 0;
description {
}
}
part {
- name: "sb_hbar_base";
+ name: "sld_base";
type: RECT;
- clip_to: "sb_hbar";
+ clip_to: "sld";
mouse_events: 1;
description {
state: "default" 0.0;
}
}
part {
- name: "sb_hbar_runner";
- clip_to: "sb_hbar";
+ name: "sld_runner";
+ clip_to: "sld";
mouse_events: 0;
description {
state: "default" 0.0;
max: 99999 2;
rel1 {
- to: "sb_hbar_base";
+ to: "sld_base";
}
rel2 {
- to: "sb_hbar_base";
+ to: "sld_base";
}
image {
normal: "e17_sb_runnerh.png";
}
}
part {
- name: "sb_hbar_p1";
+ name: "sld_p1";
type: RECT;
- clip_to: "sb_hbar";
+ clip_to: "sld";
mouse_events: 1;
description {
state: "default" 0.0;
}
}
part {
- name: "sb_hbar_p2";
+ name: "sld_p2";
type: RECT;
- clip_to: "sb_hbar";
+ clip_to: "sld";
mouse_events: 1;
description {
state: "default" 0.0;
}
part {
name: "slider";
- clip_to: "sb_hbar";
+ type: RECT;
+ clip_to: "sld";
mouse_events: 1;
dragable {
x: 1 1 0;
y: 0 0 0;
- confine: "sb_hbar_base";
+ confine: "sld_base";
}
description {
state: "default" 0.0;
rel1 {
relative: 0.5 0.5;
offset: 0 0;
- to: "sb_hbar_base";
+ to: "sld_base";
}
rel2 {
relative: 0.5 0.5;
offset: 0 0;
- to: "sb_hbar_base";
- }
- image {
- normal: "e17_sb_barh1.png";
- border: 5 5 5 5;
- }
- }
- description {
- state: "clicked" 0.0;
- inherit: "default" 0.0;
- image {
- normal: "e17_sb_barh2.png";
+ to: "sld_base";
}
+ color: 0 0 0 0;
}
}
part {
color: 255 255 255 255;
}
}
+ part {
+ name: "slider_img";
+ mouse_events: 0;
+ description {
+ state: "default" 0.0;
+ min: 32 32;
+ fixed: 1 1;
+ rel1 {
+ to: "slider";
+ }
+ rel2 {
+ to: "slider";
+ }
+ image {
+ normal: "e17_slider_bt0.png";
+ }
+ }
+ description {
+ state: "clicked" 0.0;
+ inherit: "default" 0.0;
+ image {
+ normal: "e17_slider_bt1.png";
+ }
+ }
+ }
+ part {
+ name: "slider_glow";
+ mouse_events: 0;
+ description {
+ state: "default" 0.0;
+ min: 32 32;
+ fixed: 1 1;
+ rel1 {
+ to: "slider_img";
+ }
+ rel2 {
+ to: "slider_img";
+ }
+ image {
+ normal: "e17_slider_bt_glow.png";
+ }
+ color: 255 255 255 0;
+ }
+ description {
+ state: "visible" 0.0;
+ inherit: "default" 0.0;
+ color: 255 255 255 255;
+ }
+ }
}
programs {
program {
- name: "sb_hbar_p1_down";
+ name: "sld_p1_down";
signal: "mouse,down,1";
- source: "sb_hbar_p1";
+ source: "sld_p1";
action: DRAG_VAL_PAGE -1.0 0.0;
target: "slider";
}
program {
- name: "sb_hbar_p2_down";
+ name: "sld_p2_down";
signal: "mouse,down,1";
- source: "sb_hbar_p2";
+ source: "sld_p2";
action: DRAG_VAL_PAGE 1.0 0.0;
target: "slider";
}
program {
- name: "sb_hbar_down";
+ name: "sld_down";
signal: "mouse,down,1";
source: "slider";
action: STATE_SET "clicked" 0.0;
- target: "slider";
+ target: "slider_img";
}
program {
- name: "sb_hbar_up";
+ name: "sld_up";
signal: "mouse,up,1";
source: "slider";
action: STATE_SET "default" 0.0;
- target: "slider";
+ target: "slider_img";
+ }
+ program {
+ name: "sld_in";
+ signal: "mouse,in";
+ source: "slider";
+ action: STATE_SET "visible" 0.0;
+ transition: SINUSOIDAL 1.0;
+ target: "slider_glow";
+ after: "sld_in2";
+ }
+ program {
+ name: "sld_in2";
+ action: STATE_SET "default" 0.0;
+ transition: SINUSOIDAL 1.0;
+ target: "slider_glow";
+ after: "sld_in";
+ }
+ program {
+ name: "sld_out";
+ signal: "mouse,out";
+ source: "slider";
+ action: STATE_SET "default" 0.0;
+ transition: SINUSOIDAL 1.0;
+ target: "slider_glow";
}
program {
name: "focus_in";
signal: "show_label";
source: "";
action: STATE_SET "active" 0.0;
- target: "sb_hbar_base";
+ target: "sld_base";
target: "label_under";
target: "label";
target: "label_over";
signal: "hide_label";
source: "";
action: STATE_SET "default" 0.0;
- target: "sb_hbar_base";
+ target: "sld_base";
target: "label_under";
target: "label";
target: "label_over";
e_dialog_title_set(dia, "A Test Dialog");
o = e_slider_add(dia->win->evas);
- e_slider_orientation_set(o, 0);
+ e_slider_orientation_set(o, 1);
e_slider_value_set(o, 0.5);
e_slider_value_step_count_set(o, 4);
-// e_slider_value_format_display_set(o, "%1.2f V");
+ e_slider_value_format_display_set(o, "%1.2f V");
e_slider_min_size_get(o, &mw, &mh);
evas_object_smart_callback_add(o, "changed", _e_test_cb_e_smart_pan_changed_hook, NULL);
evas_object_show(o);
- e_dialog_content_set(dia, o, mw, 240 + mh);
+ e_dialog_content_set(dia, o, 240 + mw, mh);
e_dialog_button_add(dia, "OK", NULL, NULL, NULL);
e_win_centered_set(dia->win, 1);