i'm not happy with this slider... but it'll do for now.

SVN revision: 18531
This commit is contained in:
Carsten Haitzler 2005-11-19 03:22:06 +00:00
parent b0a324b5ee
commit 37d0816348
6 changed files with 210 additions and 80 deletions

View File

@ -1,8 +1,7 @@
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;
@ -14,7 +13,7 @@ group {
name: "widgets/slider_vertical";
parts {
part {
name: "sb_vbar";
name: "sld";
type: RECT;
mouse_events: 0;
description {
@ -23,9 +22,9 @@ group {
}
}
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;
@ -42,17 +41,17 @@ group {
}
}
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";
@ -155,9 +154,9 @@ group {
}
}
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;
@ -170,9 +169,9 @@ group {
}
}
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;
@ -186,12 +185,12 @@ group {
}
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;
@ -200,24 +199,14 @@ group {
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 {
@ -243,35 +232,108 @@ group {
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";
@ -294,7 +356,7 @@ group {
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";
@ -304,18 +366,19 @@ group {
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 {
@ -324,9 +387,9 @@ group {
}
}
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;
@ -343,17 +406,17 @@ group {
}
}
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";
@ -456,9 +519,9 @@ group {
}
}
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;
@ -471,9 +534,9 @@ group {
}
}
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;
@ -487,12 +550,13 @@ group {
}
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;
@ -501,24 +565,14 @@ group {
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 {
@ -544,35 +598,108 @@ group {
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";
@ -595,7 +722,7 @@ group {
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";
@ -605,7 +732,7 @@ group {
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";

View File

@ -409,4 +409,7 @@ e17_sb_btu2.png \
e17_sb_runnerh.png \
e17_sb_runnerv.png \
e17_ilist_bg0.png \
e17_ilist_bg1.png
e17_ilist_bg1.png \
e17_slider_bt0.png \
e17_slider_bt1.png \
e17_slider_bt_glow.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.0 KiB

View File

@ -518,15 +518,15 @@ _e_test_internal(E_Container *con)
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);