diff options
Diffstat (limited to 'data/elementary/themes/edc/efl/progress.edc')
-rw-r--r-- | data/elementary/themes/edc/efl/progress.edc | 1495 |
1 files changed, 940 insertions, 555 deletions
diff --git a/data/elementary/themes/edc/efl/progress.edc b/data/elementary/themes/edc/efl/progress.edc index c3d044a0e2..fcd333622f 100644 --- a/data/elementary/themes/edc/efl/progress.edc +++ b/data/elementary/themes/edc/efl/progress.edc @@ -1,18 +1,8 @@ -group { "efl/progressbar/horizontal"; - data.item: "version" "123"; - images.image: "inset_bar_horiz_base.png" COMP; - images.image: "inset_bar_horiz_light.png" COMP; - images.image: "inset_bar_horiz_inside_base.png" COMP; - images.image: "inset_bar_horiz_inside_light.png" COMP; - images.image: "inset_bar_horiz_glow_base.png" COMP; - images.image: "inset_bar_horiz_glow_light.png" COMP; - images.image: "inset_bar_horiz_glow_inv_base.png" COMP; - images.image: "inset_bar_horiz_glow_inv_light.png" COMP; - images.image: "inset_bar_horiz_glow_mid_base.png" COMP; - images.image: "inset_bar_horiz_glow_mid_light.png" COMP; +group { name: "efl/progressbar/horizontal"; #define ICON 1 #define LABEL 2 #define DISABLE 4 + data.item: "version" "123"; script { public slmode; public eval_mode(m) { @@ -31,9 +21,16 @@ group { "efl/progressbar/horizontal"; if (ic) { set_state(PART:"efl.content", "visible", 0.0); set_state(PART:"sizer_content", "visible", 0.0); + set_state(PART:"bg", "iclabel", 0.0); } else { set_state(PART:"efl.content", "default", 0.0); set_state(PART:"sizer_content", "default", 0.0); + if (l) { + set_state(PART:"bg", "iclabel", 0.0); + } + else { + set_state(PART:"bg", "default", 0.0); + } } if (!d) { set_state(PART:"dis_clip", "default", 0.0); @@ -45,8 +42,7 @@ group { "efl/progressbar/horizontal"; parts { part { name: "dis_clip"; type: RECT; description { state: "default" 0.0; - rel1.to: "efl.content"; - rel2.to: "efl.content"; + rel.to: "efl.content"; } description { state: "disabled" 0.0; inherit: "default" 0.0; @@ -75,22 +71,23 @@ group { "efl/progressbar/horizontal"; } } part { name: "efl.content"; type: SWALLOW; + scale: 1; clip_to: "dis_clip"; - required; description { state: "default" 0.0; visible: 0; align: 0.0 0.5; fixed: 1 0; - rel1.offset: 0 2; - rel2.offset: -1 -3; + rel1.offset: -1 4; + rel2.offset: -1 -5; rel2.relative: 0.0 1.0; + offscale; } description { state: "visible" 0.0; inherit: "default" 0.0; visible: 1; - aspect: 1.0 1.0; aspect_preference: VERTICAL; - rel1.offset: 2 2; - rel2.offset: 2 -3; +// aspect: 1.0 1.0; aspect_preference: VERTICAL; + rel1.offset: 4 4; + rel2.offset: 4 -5; } } part { name: "sizer_content"; type: TEXT; mouse_events: 0; @@ -105,224 +102,119 @@ group { "efl/progressbar/horizontal"; } description { state: "visible" 0.0; inherit: "default" 0.0; - rel1.to: "efl.content"; - rel2.to: "efl.content"; + rel.to: "efl.content"; text { min: 1 1; ellipsis: -1; - text: "M"; + text: SPACER_TEXT; } } } part { name: "efl.text"; type: TEXT; mouse_events: 0; - effect: SHADOW BOTTOM; scale: 1; - required; description { state: "default" 0.0; fixed: 1 1; align: 0.0 0.5; rel1.to_x: "efl.content"; rel1.relative: 1.0 0.0; - rel1.offset: -1 2; + rel1.offset: -1 4; rel2.to_x: "efl.content"; rel2.relative: 1.0 1.0; - rel2.offset: -1 -3; - color: FN_COL_DEFAULT; - color_class: "progressbar_text"; + rel2.offset: -1 -5; + color: 160 160 160 255; text { font: FN; size: 10; text_class: "progressbar"; min: 0 0; align: 0.0 0.5; } visible: 0; + offscale; } description { state: "visible" 0.0; inherit: "default" 0.0; fixed: 1 0; visible: 1; - rel1.offset: 2 2; - rel2.offset: 2 -3; + rel1.offset: 4 4; + rel2.offset: 4 -5; text.min: 1 1; text.ellipsis: -1; } description { state: "disabled_visible" 0.0; inherit: "visible" 0.0; - color_class: "progressbar_text_disabled"; - color: FN_COL_DISABLE_LIGHTER_SHADOW; - } - } - part { name: "bg-hi"; - description { state: "default" 0.0; - rel1.to: "bg"; - rel1.offset: 0 1; - rel2.to: "bg"; - rel2.offset: -1 0; - image.normal: "inset_bar_horiz_light.png"; - image.border: 32 32 0 0; - image.border_scale_by: 0.25; image.border_scale: 1; + color: 80 80 80 255; } } - part { name: "bg"; + part { name: "bg"; type: RECT; scale: 1; description { state: "default" 0.0; min: 16 16; max: -1 16; - rel1.to_x: "efl.text"; - rel1.relative: 1.0 0.0; - rel1.offset: 3 3; - rel2.offset: -4 -4; - image.normal: "inset_bar_horiz_base.png"; - image.border: 32 32 0 0; - image.border_scale_by: 0.25; image.border_scale: 1; + rel1.offset: 4 4; + rel2.offset: -5 -5; + color: DARK_GREY_BG_COLOR; + offscale; } - } - part { name: "ins0"; type: SPACER; - scale: 1; - description { state: "default" 0.0; - fixed: 1 0; - rel1.to: "bg"; - rel2.to: "bg"; - rel2.relative: 0.0 1.0; - min: 5 16; - align: 0.0 0.5; - } - } - part { name: "ins1"; type: SPACER; - scale: 1; - description { state: "default" 0.0; - fixed: 1 0; - rel1.to: "bg"; + description { state: "iclabel" 0.0; + inherit: "default" 0.0; + rel1.to_x: "efl.text"; rel1.relative: 1.0 0.0; - rel2.to: "bg"; - min: 5 16; - align: 1.0 0.5; - } - } - part { name: "inside-hi"; - scale: 1; - description { state: "default" 0.0; - rel1.to: "inside"; - rel1.offset: 0 1; - rel2.to: "inside"; - rel2.offset: -1 0; - image.normal: "inset_bar_horiz_inside_light.png"; - image.border: 8 8 0 0; - image.border_scale_by: 0.25; image.border_scale: 1; - } - } - part { name: "inside"; - scale: 1; - description { state: "default" 0.0; - min: 4 4; - rel1.to: "ins0"; - rel1.relative: 1.0 (6/16); - rel2.to: "ins1"; - rel2.relative: 0.0 (10/16); - image.normal: "inset_bar_horiz_inside_base.png"; - image.border: 8 8 0 0; - image.border_scale_by: 0.25; image.border_scale: 1; } } part { name: "efl.bar"; type: SWALLOW; mouse_events: 0; description { state: "default" 0.0; - rel1.to: "inside"; - rel2.to: "inside"; + rel.to: "bg"; } } part { name: "efl.cur.progressbar"; mouse_events: 0; type: SPACER; - scale: 1; - dragable.confine: "inside"; + dragable.confine: "efl.bar"; dragable.x: 1 1 1; dragable.y: 0 0 0; description { state: "default" 0.0; fixed: 1 1; - min: 8 4; - max: 8 4; - rel1.to: "inside"; - rel2.to: "inside"; + min: 1 1; + max: 1 9999; + rel.to: "efl.bar"; } } part { name: "barend"; type: SPACER; - scale: 1; description { state: "default" 0.0; fixed: 1 0; - min: 14 16; + max: 1 9999; rel1.to_x: "efl.cur.progressbar"; - rel1.relative: 1.0 0.0; rel2.to_x: "efl.cur.progressbar"; - rel2.relative: 1.0 1.0; - align: 0.0 0.5; + align: 1.0 0.5; } description { state: "inv" 0.0; inherit: "default" 0.0; - rel1.relative: 0.0 0.0; - rel2.relative: 0.0 1.0; - align: 1.0 0.5; + align: 0.0 0.5; } } - part { name: "bar"; - clip_to: "fract_clip"; + part { name: "bar"; type: RECT; scale: 1; + clip_to: "fract_clip"; description { state: "default" 0.0; - rel1.to_x: "ins0"; - rel1.to_y: "bg"; - rel1.relative: (12/16) -0.25; + rel1.to: "bg"; rel2.to_x: "barend"; rel2.to_y: "bg"; - rel2.relative: 1.0 1.25; - image.normal: "inset_bar_horiz_glow_base.png"; - image.border: 0 72 0 0; - image.border_scale_by: 0.25; image.border_scale: 1; + color: 51 153 255 255; + offscale; } description { state: "inv" 0.0; inherit: "default" 0.0; rel1.to_x: "barend"; - rel1.relative: 0.0 -0.25; - rel2.to_x: "ins1"; - rel2.relative: (4/16) 1.25; - image.normal: "inset_bar_horiz_glow_inv_base.png"; - image.border: 72 0 0 0; - } - } - part { name: "insidep0"; type: SPACER; - scale: 1; - description { state: "default" 0.0; - fixed: 1 0; - min: 20 16; - rel1.to_x: "inside"; - rel1.relative: 0.0 0.0; - rel2.to_x: "inside"; - rel2.relative: 0.0 1.0; - align: 1.0 0.5; - } - } - part { name: "insidep1"; type: SPACER; - scale: 1; - description { state: "default" 0.0; - fixed: 1 0; - min: 20 16; - rel1.to_x: "inside"; - rel1.relative: 1.0 0.0; - rel2.to_x: "inside"; - rel2.relative: 1.0 1.0; - align: 0.0 0.5; + rel2.to_x: "bg"; } } - part { name: "pulse"; + part { name: "pulse"; type: RECT; clip_to: "pulse_clip"; scale: 1; description { state: "default" 0.0; fixed: 1 1; - min: 64 24; - max: 64 24; - rel1.to_x: "insidep0"; - rel1.to_y: "bar"; - rel1.relative: 0.0 0.0; - rel2.to_x: "insidep1"; - rel2.to_y: "bar"; - rel2.relative: 1.0 1.0; - image.normal: "inset_bar_horiz_glow_mid_base.png"; + min: 16 8; + max: 16 9999; + rel.to: "efl.bar"; align: 0.0 0.5; + color: 51 153 255 255; } description { state: "end" 0.0; inherit: "default" 0.0; @@ -331,73 +223,25 @@ group { "efl/progressbar/horizontal"; } part { name: "efl.text.status"; type: TEXT; mouse_events: 0; scale: 1; - effect: GLOW; description { state: "default" 0.0; fixed: 1 1; - rel1.to: "inside"; - rel2.to: "inside"; - color_class: "progress_status"; + rel.to: "efl.bar"; + rel1.offset: 4 0; + rel2.offset: -5 -1; align: 1.0 0.5; text { font: FN; size: 10; min: 0 1; text_class: "progress_status"; align: 1.0 0.5; } - color: FN_COL_HIGHLIGHT_CLICKED; - visible: 1; + color: 255 255 255 255; + offscale; } description { state: "hidden" 0.0; inherit: "default" 0.0; visible: 0; } } - part { name: "pulse2"; - clip_to: "pulse_clip"; - scale: 1; - description { state: "default" 0.0; - fixed: 1 1; - min: 36 14; - max: 36 14; - rel1.to: "pulse"; - rel2.to: "pulse"; - image.normal: "inset_bar_horiz_glow_mid_light.png"; - color: 255 255 255 0; - } - description { state: "glow" 0.0; - inherit: "default" 0.0; - color: 255 255 255 255; - } - } - part { name: "light"; - clip_to: "fract_clip"; - scale: 1; - description { state: "default" 0.0; - max: 36 11; - rel1.to_x: "bar"; - rel1.to_y: "bar"; - rel1.relative: 0.0 (26/96); - rel2.to_x: "barend"; - rel2.to_y: "bar"; - rel2.relative: 0.2 ((26+44)/96); - align: 1.0 0.0; - image.normal: "inset_bar_horiz_glow_light.png"; - image.border: 0 20 0 0; - image.border_scale_by: 0.25; image.border_scale: 1; - color: 255 255 255 0; - } - description { state: "inv" 0.0; - inherit: "default" 0.0; - rel1.to_x: "barend"; - rel1.to_y: "bar"; - rel1.relative: 0.8 (26/96); - rel2.to_x: "bar"; - rel2.to_y: "bar"; - rel2.relative: 1.0 ((26+44)/96); - align: 0.0 0.0; - image.normal: "inset_bar_horiz_glow_inv_light.png"; - image.border: 20 0 0 0; - } - } } programs { program { name: "inverted-on"; @@ -405,33 +249,12 @@ group { "efl/progressbar/horizontal"; action: STATE_SET "inv" 0.0; target: "bar"; target: "barend"; - target: "light"; } program { name: "inverted-off"; signal: "efl,state,inverted,off"; source: "efl"; action: STATE_SET "default" 0.0; target: "bar"; target: "barend"; - target: "light"; - } - program { name: "drag-set"; - signal: "drag,set"; source: "efl.cur.progressbar"; - script { - new a, Float:dx, Float:dy, Float:vl, st[20]; - - get_drag(PART:"efl.cur.progressbar", dx, dy); - get_state(PART:"bar", st, 19, vl); - if (!strcmp(st, "inv")) { - a = round(((1.0 - dx) * 255) / 0.2); - custom_state(PART:"light", "inv", 0.0); - } else { - a = round((dx * 255) / 0.2); - custom_state(PART:"light", "default", 0.0); - } - if (a > 255) { a = 255; } - set_state_val(PART:"light", STATE_COLOR, 255, 255, 255, a); - set_state(PART:"light", "custom", 0.0); - } } program { name: "pulse-mode0"; signal: "efl,state,pulse"; source: "efl"; @@ -450,32 +273,18 @@ group { "efl/progressbar/horizontal"; target: "pulse_clip"; target: "fract_clip"; after: "pulse0"; - after: "pulse0.1"; - } - program { name: "pulse0.1"; - action: STATE_SET "glow" 0.0; - transition: ACCELERATE 0.4; - target: "pulse2"; - after: "pulse0.2"; - } - program { name: "pulse0.2"; - action: STATE_SET "default" 0.0; - transition: DECELERATE 0.4; - target: "pulse2"; } program { name: "pulse0"; action: STATE_SET "end" 0.0; transition: SINUSOIDAL 0.8; target: "pulse"; after: "pulse1"; - after: "pulse0.1"; } program { name: "pulse1"; action: STATE_SET "default" 0.0; transition: SINUSOIDAL 0.8; target: "pulse"; after: "pulse0"; - after: "pulse0.1"; } program { name: "fraction"; signal: "efl,state,fraction"; source: "efl"; @@ -483,7 +292,7 @@ group { "efl/progressbar/horizontal"; target: "efl.text.status"; after: "pulse-stop"; } - program { name: "elmpulse-stop"; + program { name: "eflpulse-stop"; signal: "efl,state,pulse,stop"; source: "efl"; action: ACTION_STOP; target: "pulse0"; @@ -505,7 +314,7 @@ group { "efl/progressbar/horizontal"; target: "efl.text.status"; } program { name: "text-visible"; - signal: "efl,text,set"; source: "efl"; + signal: "efl,state,text,visible"; source: "efl"; script { new m = get_int(slmode); m |= LABEL; set_int(slmode, m); @@ -513,7 +322,7 @@ group { "efl/progressbar/horizontal"; } } program { name: "text-hidden"; - signal: "efl,text,unset"; source: "efl"; + signal: "efl,state,text,hidden"; source: "efl"; script { new m = get_int(slmode); m &= ~LABEL; set_int(slmode, m); @@ -521,7 +330,7 @@ group { "efl/progressbar/horizontal"; } } program { name: "icon-visible"; - signal: "efl,content,set"; source: "efl"; + signal: "efl,state,icon,visible"; source: "efl"; script { new m = get_int(slmode); m |= ICON; set_int(slmode, m); @@ -529,7 +338,7 @@ group { "efl/progressbar/horizontal"; } } program { name: "icon-hidden"; - signal: "efl,content,unset"; source: "efl"; + signal: "efl,state,icon,hidden"; source: "efl"; script { new m = get_int(slmode); m &= ~ICON; set_int(slmode, m); @@ -555,25 +364,14 @@ group { "efl/progressbar/horizontal"; } #undef ICON #undef LABEL -#undef UNITS #undef DISABLE } -group { "efl/progressbar/vertical"; - data.item: "version" "123"; - images.image: "inset_bar_vert_base.png" COMP; - images.image: "inset_bar_vert_light.png" COMP; - images.image: "inset_bar_vert_inside_base.png" COMP; - images.image: "inset_bar_vert_inside_light.png" COMP; - images.image: "inset_bar_vert_glow_base.png" COMP; - images.image: "inset_bar_vert_glow_light.png" COMP; - images.image: "inset_bar_vert_glow_inv_base.png" COMP; - images.image: "inset_bar_vert_glow_inv_light.png" COMP; - images.image: "inset_bar_vert_glow_mid_base.png" COMP; - images.image: "inset_bar_vert_glow_mid_light.png" COMP; +group { name: "efl/progressbar/vertical"; #define ICON 1 #define LABEL 2 #define DISABLE 4 + data.item: "version" "123"; script { public slmode; public eval_mode(m) { @@ -592,9 +390,16 @@ group { "efl/progressbar/vertical"; if (ic) { set_state(PART:"efl.content", "visible", 0.0); set_state(PART:"sizer_content", "visible", 0.0); + set_state(PART:"bg", "iclabel", 0.0); } else { set_state(PART:"efl.content", "default", 0.0); set_state(PART:"sizer_content", "default", 0.0); + if (l) { + set_state(PART:"bg", "iclabel", 0.0); + } + else { + set_state(PART:"bg", "default", 0.0); + } } if (!d) { set_state(PART:"dis_clip", "default", 0.0); @@ -636,28 +441,29 @@ group { "efl/progressbar/vertical"; } } part { name: "efl.content"; type: SWALLOW; + scale: 1; clip_to: "dis_clip"; - required; description { state: "default" 0.0; visible: 0; align: 0.5 0.0; - fixed: 0 1; - rel1.offset: 2 0; - rel2.offset: -3 -1; + fixed: 1 1; + rel1.offset: 4 0; + rel2.offset: -5 -1; rel2.relative: 1.0 0.0; + offscale; } description { state: "visible" 0.0; inherit: "default" 0.0; visible: 1; - aspect: 1.0 1.0; aspect_preference: HORIZONTAL; - rel1.offset: 2 2; - rel2.offset: -3 2; +// aspect: 1.0 1.0; aspect_preference: HORIZONTAL; + rel1.offset: 4 4; + rel2.offset: -5 4; } } part { name: "sizer_content"; type: TEXT; mouse_events: 0; scale: 1; description { state: "default" 0.0; - fixed: 1 1; + fixed: 0 0; visible: 0; text { font: FN; size: 10; min: 0 0; @@ -666,224 +472,123 @@ group { "efl/progressbar/vertical"; } description { state: "visible" 0.0; inherit: "default" 0.0; + fixed: 1 1; rel1.to: "efl.content"; rel2.to: "efl.content"; text { min: 1 1; ellipsis: -1; - text: "M"; + text: SPACER_TEXT; } } } part { name: "efl.text"; type: TEXT; mouse_events: 0; - effect: SHADOW BOTTOM; scale: 1; - required; description { state: "default" 0.0; fixed: 1 1; align: 0.5 0.0; rel1.to_y: "efl.content"; rel1.relative: 0.0 1.0; - rel1.offset: 2 -1; + rel1.offset: 4 -1; rel2.to_y: "efl.content"; rel2.relative: 1.0 1.0; - rel2.offset: -3 -1; - color: FN_COL_DEFAULT; - color_class: "progressbar_text"; + rel2.offset: -5 -1; + color: 160 160 160 255; text { font: FN; size: 10; text_class: "progressbar"; min: 0 0; align: 0.5 0.0; } visible: 0; + offscale; } description { state: "visible" 0.0; inherit: "default" 0.0; - fixed: 0 1; visible: 1; - rel1.offset: 2 2; - rel2.offset: -3 2; + rel1.offset: 4 4; + rel2.offset: -5 4; text.min: 1 1; text.ellipsis: -1; } description { state: "disabled_visible" 0.0; inherit: "visible" 0.0; - color_class: "progressbar_text_disabled"; - color: FN_COL_DISABLE_LIGHTER_SHADOW; + color: 80 80 80 255; } } - part { name: "bg-hi"; - description { state: "default" 0.0; - rel1.to: "bg"; - rel1.offset: 0 1; - rel2.to: "bg"; - rel2.offset: -1 0; - image.normal: "inset_bar_vert_light.png"; - image.border: 0 0 32 32; - image.border_scale_by: 0.25; image.border_scale: 1; - } - } - part { name: "bg"; + part { name: "bg"; type: RECT; scale: 1; description { state: "default" 0.0; min: 16 16; max: 16 -1; + rel1.offset: 4 4; + rel2.offset: -5 -5; + color: DARK_GREY_BG_COLOR; + offscale; + } + description { state: "iclabel" 0.0; + inherit: "default" 0.0; rel1.to_y: "efl.text"; rel1.relative: 0.0 1.0; - rel1.offset: 3 3; - rel2.offset: -4 -4; - image.normal: "inset_bar_vert_base.png"; - image.border: 0 0 32 32; - image.border_scale_by: 0.25; image.border_scale: 1; } } - part { name: "ins0"; type: SPACER; - scale: 1; - description { state: "default" 0.0; - fixed: 0 1; - rel1.to: "bg"; - rel2.to: "bg"; - rel2.relative: 1.0 0.0; - min: 16 5; - align: 0.5 0.0; - } - } - part { name: "ins1"; type: SPACER; - scale: 1; + part { name: "efl.bar"; type: SWALLOW; mouse_events: 0; description { state: "default" 0.0; - fixed: 0 1; rel1.to: "bg"; - rel1.relative: 0.0 1.0; rel2.to: "bg"; - min: 16 5; - align: 0.5 1.0; - } - } - part { name: "inside-hi"; - scale: 1; - description { state: "default" 0.0; - rel1.to: "inside"; - rel1.offset: 0 1; - rel2.to: "inside"; - rel2.offset: -1 0; - image.normal: "inset_bar_vert_inside_light.png"; - image.border: 0 0 8 8; - image.border_scale_by: 0.25; image.border_scale: 1; - } - } - part { name: "inside"; - scale: 1; - description { state: "default" 0.0; - min: 4 4; - rel1.to: "ins0"; - rel1.relative: (6/16) 1.0; - rel2.to: "ins1"; - rel2.relative: (10/16) 0.0; - image.normal: "inset_bar_vert_inside_base.png"; - image.border: 0 0 8 8; - image.border_scale_by: 0.25; image.border_scale: 1; - } - } - part { name: "efl.bar"; type: SWALLOW; mouse_events: 0; - description { state: "default" 0.0; - rel1.to: "inside"; - rel2.to: "inside"; } } part { name: "efl.cur.progressbar"; mouse_events: 0; type: SPACER; - scale: 1; - dragable.confine: "inside"; + dragable.confine: "efl.bar"; dragable.x: 0 0 0; dragable.y: 1 1 1; description { state: "default" 0.0; fixed: 1 1; - min: 4 8; - max: 4 8; - rel1.to: "inside"; - rel2.to: "inside"; + min: 1 1; + max: 9999 1; + rel1.to: "efl.bar"; + rel2.to: "efl.bar"; } } part { name: "barend"; type: SPACER; - scale: 1; description { state: "default" 0.0; fixed: 0 1; - min: 16 14; + max: 9999 1; rel1.to_y: "efl.cur.progressbar"; - rel1.relative: 0.0 1.0; rel2.to_y: "efl.cur.progressbar"; - rel2.relative: 1.0 1.0; - align: 0.5 0.0; + align: 0.5 1.0; } description { state: "inv" 0.0; inherit: "default" 0.0; - rel1.relative: 0.0 0.0; - rel2.relative: 1.0 0.0; - align: 0.5 1.0; + align: 0.5 0.0; } } - part { name: "bar"; - clip_to: "fract_clip"; + part { name: "bar"; type: RECT; scale: 1; + clip_to: "fract_clip"; description { state: "default" 0.0; - rel1.to_y: "ins0"; - rel1.to_x: "bg"; - rel1.relative: -0.25 (12/16); + rel1.to: "bg"; rel2.to_y: "barend"; rel2.to_x: "bg"; - rel2.relative: 1.25 1.0; - image.normal: "inset_bar_vert_glow_base.png"; - image.border: 0 0 0 72; - image.border_scale_by: 0.25; image.border_scale: 1; + color: 51 153 255 255; + offscale; } description { state: "inv" 0.0; inherit: "default" 0.0; rel1.to_y: "barend"; - rel1.relative: -0.25 0.0; - rel2.to_y: "ins1"; - rel2.relative: 1.25 (4/16); - image.normal: "inset_bar_vert_glow_inv_base.png"; - image.border: 0 0 72 0; - } - } - part { name: "insidep0"; type: SPACER; - scale: 1; - description { state: "default" 0.0; - fixed: 0 1; - min: 16 20; - rel1.to_y: "inside"; - rel1.relative: 0.0 0.0; - rel2.to_y: "inside"; - rel2.relative: 1.0 0.0; - align: 0.5 1.0; - } - } - part { name: "insidep1"; type: SPACER; - scale: 1; - description { state: "default" 0.0; - fixed: 0 1; - min: 16 20; - rel1.to_y: "inside"; - rel1.relative: 0.0 1.0; - rel2.to_y: "inside"; - rel2.relative: 1.0 1.0; - align: 0.5 0.0; + rel2.to_y: "bg"; } } - part { name: "pulse"; + part { name: "pulse"; type: RECT; clip_to: "pulse_clip"; scale: 1; description { state: "default" 0.0; fixed: 1 1; - min: 24 64; - max: 24 64; - rel1.to_y: "insidep0"; - rel1.to_x: "bar"; - rel1.relative: 0.0 0.0; - rel2.to_y: "insidep1"; - rel2.to_x: "bar"; - rel2.relative: 1.0 1.0; - image.normal: "inset_bar_vert_glow_mid_base.png"; + min: 8 16; + max: 9999 16; + rel1.to: "efl.bar"; + rel2.to: "efl.bar"; align: 0.5 0.0; + color: 51 153 255 255; } description { state: "end" 0.0; inherit: "default" 0.0; @@ -894,30 +599,28 @@ group { "efl/progressbar/vertical"; scale: 1; description { state: "default" 0.0; fixed: 1 1; - rel1.to: "inside"; - rel2.to: "inside"; + rel1.to: "bg"; + rel2.to: "bg"; aspect: 1.0 1.0; aspect_preference: NONE; } } part { name: "efl.text.status"; type: TEXT; mouse_events: 0; scale: 1; - effect: GLOW; description { state: "default" 0.0; fixed: 1 1; rel1.to: "statbox"; rel2.to: "statbox"; - color_class: "progress_status"; + rel1.offset: 4 0; + rel2.offset: -5 -1; align: 1.0 0.5; text { font: FN; size: 10; min: 0 1; text_class: "progress_status"; align: 1.0 0.5; } - color: FN_COL_HIGHLIGHT_CLICKED; - visible: 1; map.on: 1; map.smooth: 0; - map.rotation.center: "statbox"; + map.rotation.center: "efl.bar"; map.rotation.z: 90; } description { state: "hidden" 0.0; @@ -925,53 +628,6 @@ group { "efl/progressbar/vertical"; visible: 0; } } - part { name: "pulse2"; - clip_to: "pulse_clip"; - scale: 1; - description { state: "default" 0.0; - fixed: 1 1; - min: 14 36; - max: 14 36; - rel1.to: "pulse"; - rel2.to: "pulse"; - image.normal: "inset_bar_vert_glow_mid_light.png"; - color: 255 255 255 0; - } - description { state: "glow" 0.0; - inherit: "default" 0.0; - color: 255 255 255 255; - } - } - part { name: "light"; - clip_to: "fract_clip"; - scale: 1; - description { state: "default" 0.0; - max: 11 36; - rel1.to_y: "bar"; - rel1.to_x: "bar"; - rel1.relative: (26/96) 0.0; - rel2.to_y: "barend"; - rel2.to_x: "bar"; - rel2.relative: ((26+44)/96) 0.2; - align: 0.0 1.0; - image.normal: "inset_bar_vert_glow_light.png"; - image.border: 0 0 0 20; - image.border_scale_by: 0.25; image.border_scale: 1; - color: 255 255 255 0; - } - description { state: "inv" 0.0; - inherit: "default" 0.0; - rel1.to_y: "barend"; - rel1.to_x: "bar"; - rel1.relative: (26/96) 0.8; - rel2.to_y: "bar"; - rel2.to_x: "bar"; - rel2.relative: ((26+44)/96) 1.0; - align: 0.0 0.0; - image.normal: "inset_bar_vert_glow_inv_light.png"; - image.border: 0 0 20 0; - } - } } programs { program { name: "inverted-on"; @@ -979,33 +635,12 @@ group { "efl/progressbar/vertical"; action: STATE_SET "inv" 0.0; target: "bar"; target: "barend"; - target: "light"; } program { name: "inverted-off"; signal: "efl,state,inverted,off"; source: "efl"; action: STATE_SET "default" 0.0; target: "bar"; target: "barend"; - target: "light"; - } - program { name: "drag-set"; - signal: "drag,set"; source: "efl.cur.progressbar"; - script { - new a, Float:dx, Float:dy, Float:vl, st[20]; - - get_drag(PART:"efl.cur.progressbar", dx, dy); - get_state(PART:"bar", st, 19, vl); - if (!strcmp(st, "inv")) { - a = round(((1.0 - dy) * 255) / 0.2); - custom_state(PART:"light", "inv", 0.0); - } else { - a = round((dy * 255) / 0.2); - custom_state(PART:"light", "default", 0.0); - } - if (a > 255) { a = 255; } - set_state_val(PART:"light", STATE_COLOR, 255, 255, 255, a); - set_state(PART:"light", "custom", 0.0); - } } program { name: "pulse-mode0"; signal: "efl,state,pulse"; source: "efl"; @@ -1024,32 +659,18 @@ group { "efl/progressbar/vertical"; target: "pulse_clip"; target: "fract_clip"; after: "pulse0"; - after: "pulse0.1"; - } - program { name: "pulse0.1"; - action: STATE_SET "glow" 0.0; - transition: ACCELERATE 0.4; - target: "pulse2"; - after: "pulse0.2"; - } - program { name: "pulse0.2"; - action: STATE_SET "default" 0.0; - transition: DECELERATE 0.4; - target: "pulse2"; } program { name: "pulse0"; action: STATE_SET "end" 0.0; transition: SINUSOIDAL 0.8; target: "pulse"; after: "pulse1"; - after: "pulse0.1"; } program { name: "pulse1"; action: STATE_SET "default" 0.0; transition: SINUSOIDAL 0.8; target: "pulse"; after: "pulse0"; - after: "pulse0.1"; } program { name: "fraction"; signal: "efl,state,fraction"; source: "efl"; @@ -1057,7 +678,7 @@ group { "efl/progressbar/vertical"; target: "efl.text.status"; after: "pulse-stop"; } - program { name: "elmpulsestop"; + program { name: "eflpulse-stop"; signal: "efl,state,pulse,stop"; source: "efl"; action: ACTION_STOP; target: "pulse0"; @@ -1068,18 +689,18 @@ group { "efl/progressbar/vertical"; action: STATE_SET "default" 0.0; target: "pulse_clip"; } - program { name: "unit-visible"; + program { name: "units-visible"; signal: "efl,state,units,visible"; source: "efl"; action: STATE_SET "default" 0.0; target: "efl.text.status"; } - program { name: "unit-hidden"; + program { name: "units-hidden"; signal: "efl,state,units,hidden"; source: "efl"; action: STATE_SET "hidden" 0.0; target: "efl.text.status"; } program { name: "text-visible"; - signal: "efl,text,set"; source: "efl"; + signal: "efl,state,text,visible"; source: "efl"; script { new m = get_int(slmode); m |= LABEL; set_int(slmode, m); @@ -1087,7 +708,7 @@ group { "efl/progressbar/vertical"; } } program { name: "text-hidden"; - signal: "efl,text,unset"; source: "efl"; + signal: "efl,state,text,hidden"; source: "efl"; script { new m = get_int(slmode); m &= ~LABEL; set_int(slmode, m); @@ -1095,7 +716,7 @@ group { "efl/progressbar/vertical"; } } program { name: "icon-visible"; - signal: "efl,content,set"; source: "efl"; + signal: "efl,state,icon,visible"; source: "efl"; script { new m = get_int(slmode); m |= ICON; set_int(slmode, m); @@ -1103,14 +724,14 @@ group { "efl/progressbar/vertical"; } } program { name: "icon-hidden"; - signal: "efl,content,unset"; source: "efl"; + signal: "efl,state,icon,hidden"; source: "efl"; script { new m = get_int(slmode); m &= ~ICON; set_int(slmode, m); eval_mode(m); } } - program { name: "elmdisabled"; + program { name: "state-disabled"; signal: "efl,state,disabled"; source: "efl"; script { new m = get_int(slmode); @@ -1118,7 +739,7 @@ group { "efl/progressbar/vertical"; eval_mode(m); } } - program { name: "elmenabled"; + program { name: "state-enabled"; signal: "efl,state,enabled"; source: "efl"; script { new m = get_int(slmode); @@ -1129,100 +750,864 @@ group { "efl/progressbar/vertical"; } #undef ICON #undef LABEL -#undef UNITS #undef DISABLE } -group { "efl/progressbar/horizontal:wheel"; +group { name: "efl/progressbar/horizontal:bare"; data.item: "version" "123"; - alias: "efl/progressbar/vertical:wheel"; - images.image: "knob_round_busy.png" COMP; - images.image: "glow_round_corners.png" COMP; parts { - part { name: "efl.bar" ; type: SWALLOW; mouse_events: 0; + part { name: "efl.content"; type: SWALLOW; description { state: "default" 0.0; + fixed: 1 1; min: 0 0; max: 0 0; visible: 0; } } + part { name: "pulse_clip"; type: RECT; + description { state: "default" 0.0; + rel1.relative: -2.0 -2.0; + rel2.relative: 3.0 3.0; + visible: 0; + } + description { state: "pulse" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + part { name: "fract_clip"; type: RECT; + description { state: "default" 0.0; + rel1.relative: -2.0 -2.0; + rel2.relative: 3.0 3.0; + } + description { state: "pulse" 0.0; + inherit: "default" 0.0; + visible: 0; + } + } + part { name: "bg"; type: RECT; + scale: 1; + description { state: "default" 0.0; + min: 10 5; + max: -1 5; + color: DARK_GREY_BG_COLOR; + } + } + part { name: "efl.bar"; type: SWALLOW; mouse_events: 0; + description { state: "default" 0.0; + rel1.to: "bg"; + rel2.to: "bg"; + } + } + part { name: "efl.cur.progressbar"; mouse_events: 0; type: SPACER; + dragable.confine: "efl.bar"; + dragable.x: 1 1 1; + dragable.y: 0 0 0; + description { state: "default" 0.0; + fixed: 1 1; + min: 1 1; + max: 1 9999; + rel1.to: "efl.bar"; + rel2.to: "efl.bar"; + } + } + part { name: "barend"; type: SPACER; + description { state: "default" 0.0; + fixed: 1 0; + max: 1 9999; + rel1.to_x: "efl.cur.progressbar"; + rel2.to_x: "efl.cur.progressbar"; + align: 1.0 0.5; + } + description { state: "inv" 0.0; + inherit: "default" 0.0; + align: 0.0 0.5; + } + } + part { name: "bar"; type: RECT; + clip_to: "fract_clip"; + description { state: "default" 0.0; + rel1.to: "bg"; + rel2.to_x: "barend"; + rel2.to_y: "bg"; + color: 51 153 255 255; + } + description { state: "inv" 0.0; + inherit: "default" 0.0; + rel1.to_x: "barend"; + rel2.to_x: "bg"; + } + } + part { name: "pulse"; type: RECT; + clip_to: "pulse_clip"; + scale: 1; + description { state: "default" 0.0; + fixed: 1 1; + min: 5 5; + max: 5 9999; + rel1.to: "efl.bar"; + rel2.to: "efl.bar"; + align: 0.0 0.5; + color: 51 153 255 255; + } + description { state: "end" 0.0; + inherit: "default" 0.0; + align: 1.0 0.5; + } + } + } + programs { + program { name: "inverted-on"; + signal: "efl,state,inverted,on"; source: "efl"; + action: STATE_SET "inv" 0.0; + target: "bar"; + target: "barend"; + } + program { name: "inverted-off"; + signal: "efl,state,inverted,off"; source: "efl"; + action: STATE_SET "default" 0.0; + target: "bar"; + target: "barend"; + } + program { name: "pulse-mode1"; + signal: "efl,state,pulse,start"; source: "efl"; + action: STATE_SET "pulse" 0.0; + target: "fract_clip"; + } + program { name: "pulse-start"; + signal: "efl,state,pulse,start"; source: "efl"; + action: STATE_SET "pulse" 0.0; + target: "pulse_clip"; + target: "fract_clip"; + after: "pulse0"; + } + program { name: "pulse0"; + action: STATE_SET "end" 0.0; + transition: SINUSOIDAL 0.8; + target: "pulse"; + after: "pulse1"; + } + program { name: "pulse1"; + action: STATE_SET "default" 0.0; + transition: SINUSOIDAL 0.8; + target: "pulse"; + after: "pulse0"; + } + program { name: "eflpulse-stop"; + signal: "efl,state,pulse,stop"; source: "efl"; + action: ACTION_STOP; + target: "pulse0"; + target: "pulse1"; + after: "pulse-stop"; + } + program { name: "pulse-stop"; + action: STATE_SET "default" 0.0; + target: "pulse_clip"; + } + } +} + +group { name: "efl/progressbar/horizontal:hidden_bare"; + inherit: "efl/progressbar/horizontal:bare"; + data.item: "version" "123"; + parts { + part { name: "bg"; + description { state: "default" 0.0; + color: 0 0 0 0; + } + } + } +} + +group { name: "efl/progressbar/vertical:bare"; + data.item: "version" "123"; + parts { part { name: "efl.content"; type: SWALLOW; description { state: "default" 0.0; + fixed: 1 1; min: 0 0; max: 0 0; visible: 0; } } - part { name: "busy_clip"; type: RECT; + part { name: "pulse_clip"; type: RECT; description { state: "default" 0.0; + rel1.relative: -2.0 -2.0; + rel2.relative: 3.0 3.0; visible: 0; - color: 255 255 255 0; } - description { state: "active" 0.0; + description { state: "pulse" 0.0; + inherit: "default" 0.0; visible: 1; - color: 255 255 255 255; } } - part { name: "knob"; mouse_events: 0; + part { name: "fract_clip"; type: RECT; + description { state: "default" 0.0; + rel1.relative: -2.0 -2.0; + rel2.relative: 3.0 3.0; + } + description { state: "pulse" 0.0; + inherit: "default" 0.0; + visible: 0; + } + } + part { name: "bg"; type: RECT; scale: 1; description { state: "default" 0.0; - image.normal: "knob_round_busy.png"; + min: 5 10; + max: 5 -1; + color: DARK_GREY_BG_COLOR; + } + } + part { name: "efl.bar"; type: SWALLOW; mouse_events: 0; + description { state: "default" 0.0; + rel1.to: "bg"; + rel2.to: "bg"; + } + } + part { name: "efl.cur.progressbar"; mouse_events: 0; type: SPACER; + dragable.confine: "efl.bar"; + dragable.x: 0 0 0; + dragable.y: 1 1 1; + description { state: "default" 0.0; + fixed: 1 1; + min: 1 1; + max: 9999 1; + rel1.to: "efl.bar"; + rel2.to: "efl.bar"; + } + } + part { name: "barend"; type: SPACER; + description { state: "default" 0.0; + fixed: 0 1; + max: 9999 1; + rel1.to_y: "efl.cur.progressbar"; + rel2.to_y: "efl.cur.progressbar"; + align: 0.5 1.0; + } + description { state: "inv" 0.0; + inherit: "default" 0.0; + align: 0.5 0.0; + } + } + part { name: "bar"; type: RECT; + scale: 1; + clip_to: "fract_clip"; + description { state: "default" 0.0; + rel1.to: "bg"; + rel2.to_y: "barend"; + rel2.to_x: "bg"; + color: 51 153 255 255; + offscale; + } + description { state: "inv" 0.0; + inherit: "default" 0.0; + rel1.to_y: "barend"; + rel2.to_y: "bg"; + } + } + part { name: "pulse"; type: RECT; + clip_to: "pulse_clip"; + scale: 1; + description { state: "default" 0.0; + fixed: 1 1; + min: 5 10; + max: 9999 10; + rel1.to: "efl.bar"; + rel2.to: "efl.bar"; + align: 0.5 0.0; + color: 51 153 255 255; + } + description { state: "end" 0.0; + inherit: "default" 0.0; + align: 0.5 1.0; + } + } + } + programs { + program { name: "inverted-on"; + signal: "efl,state,inverted,on"; source: "efl"; + action: STATE_SET "inv" 0.0; + target: "bar"; + target: "barend"; + } + program { name: "inverted-off"; + signal: "efl,state,inverted,off"; source: "efl"; + action: STATE_SET "default" 0.0; + target: "bar"; + target: "barend"; + } + program { name: "pulse-mode1"; + signal: "efl,state,pulse,start"; source: "efl"; + action: STATE_SET "pulse" 0.0; + target: "fract_clip"; + } + program { name: "pulse-start"; + signal: "efl,state,pulse,start"; source: "efl"; + action: STATE_SET "pulse" 0.0; + target: "pulse_clip"; + target: "fract_clip"; + after: "pulse0"; + } + program { name: "pulse0"; + action: STATE_SET "end" 0.0; + transition: SINUSOIDAL 0.8; + target: "pulse"; + after: "pulse1"; + } + program { name: "pulse1"; + action: STATE_SET "default" 0.0; + transition: SINUSOIDAL 0.8; + target: "pulse"; + after: "pulse0"; + } + program { name: "eflpulse-stop"; + signal: "efl,state,pulse,stop"; source: "efl"; + action: ACTION_STOP; + target: "pulse0"; + target: "pulse1"; + after: "pulse-stop"; + } + program { name: "pulse-stop"; + action: STATE_SET "default" 0.0; + target: "pulse_clip"; + } + } +} + +group { name: "efl/progressbar/vertical:hidden_bare"; + inherit: "efl/progressbar/vertical:bare"; + data.item: "version" "123"; + parts { + part { name: "bg"; + description { state: "default" 0.0; + color: 0 0 0 0; + } + } + } +} + +group { name: "efl/progressbar/horizontal:hidden_wheel"; + alias: "efl/progressbar/vertical:hidden_wheel"; + data.item: "version" "123"; + IMAGE_RING("ringa", 160) + IMAGE_RING("ringb", 160) + IMAGE_RING("ringc", 160) + parts { + part { name: "efl.bar" ; type: SWALLOW; mouse_events: 0; + description { state: "default" 0.0; + fixed: 1 1; + min: 0 0; + max: 0 0; + visible: 0; + } + } + part { name: "efl.content"; type: SWALLOW; + description { state: "default" 0.0; + fixed: 1 1; + min: 0 0; + max: 0 0; + visible: 0; + } + } + BUSY("base", "efl,state,pulse,start", "efl", "efl,state,pulse,stop", "efl") + part { name: "base"; type: RECT; + scale: 1; + description { state: "default" 0.0; + color: 0 0 0 0; + rel1.offset: 4 4; + rel2.offset: -5 -5; min: 40 40; max: 40 40; + offscale; } } - part { name: "knob_spinner"; mouse_events: 0; - clip_to: "busy_clip"; + } +} + +group { name: "efl/progressbar/horizontal:wheel"; + inherit: "efl/progressbar/horizontal:hidden_wheel"; + alias: "efl/progressbar/vertical:wheel"; + data.item: "version" "123"; + images.image: "speaker_vol.png" COMP; + parts { + part { name: "bg"; nomouse; + insert_before: "base"; + description { state: "default" 0.0; + image.normal: "speaker_vol.png"; + rel.to:"base"; + color: 48 48 48 255; + } + description { state: "hidden" 0.0; + inherit; + color: 48 48 48 0; + visible: 0; + } + } + program { + signal: "efl,state,pulse,start"; source: "efl"; + action: STATE_SET "hidden" 0.0; + transition: SINUSOIDAL 1.0; + target: "bg"; + } + program { + signal: "efl,state,pulse,stop"; source: "efl"; + action: STATE_SET "default" 0.0; + transition: SINUSOIDAL 1.0; + target: "bg"; + } + } +} + +group { name: "efl/progressbar/horizontal:bar"; + alias: "efl/progressbar/horizontal:fileselector"; + data.item: "version" "123"; + set { name: "spinner"; + image { image: "spinner-32.png" COMP; size: 17 45 9999 9999; } + image { image: "spinner-16.png" COMP; size: 9 23 16 44; } + image { image: "spinner-8.png" COMP; size: 0 0 8 22; } + } + parts { + part { name: "efl.bar" ; type: SWALLOW; mouse_events: 0; + description { state: "default" 0.0; + fixed: 1 1; + min: 0 0; + max: 0 0; + visible: 0; + } + } + part { name: "efl.content"; type: SWALLOW; description { state: "default" 0.0; fixed: 1 1; - rel1.to: "knob"; - rel2.to: "knob"; - image.normal: "glow_round_corners.png"; + min: 0 0; + max: 0 0; + visible: 0; + } + } + part { name: "spin1"; mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + image.normal: "spinner"; + color: 160 160 160 255; + rel1.relative: 0.0 0.0; + rel2.relative: 0.2 1.0; + rel1.to: "base"; + rel2.to: "base"; + min: 8 22; + max: 8 22; map.on: 1; map.smooth: 1; - map.rotation.center: "knob"; + map.rotation.center: "spin1"; } - description { state: "spin" 0.0; - inherit: "default" 0.0; + description { state: "end" 0.0; + inherit; map.rotation.z: 360; } } + part { name: "spin2"; mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + image.normal: "spinner"; + color: 160 160 160 255; + rel1.relative: 0.2 0.0; + rel2.relative: 0.4 1.0; + rel1.to: "base"; + rel2.to: "base"; + min: 8 22; + max: 8 22; + map.on: 1; + map.smooth: 1; + map.rotation.center: "spin2"; + } + description { state: "end" 0.0; + inherit; + map.rotation.z: 360; + } + } + part { name: "spin3"; mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + image.normal: "spinner"; + color: 160 160 160 255; + rel1.relative: 0.4 0.0; + rel2.relative: 0.6 1.0; + rel1.to: "base"; + rel2.to: "base"; + min: 8 22; + max: 8 22; + map.on: 1; + map.smooth: 1; + map.rotation.center: "spin3"; + } + description { state: "end" 0.0; + inherit; + map.rotation.z: 360; + } + } + part { name: "spin4"; mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + image.normal: "spinner"; + color: 160 160 160 255; + rel1.relative: 0.6 0.0; + rel2.relative: 0.8 1.0; + rel1.to: "base"; + rel2.to: "base"; + min: 8 22; + max: 8 22; + map.on: 1; + map.smooth: 1; + map.rotation.center: "spin4"; + } + description { state: "end" 0.0; + inherit; + map.rotation.z: 360; + } + } + part { name: "spin5"; mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + image.normal: "spinner"; + color: 160 160 160 255; + rel1.relative: 0.8 0.0; + rel2.relative: 1.0 1.0; + rel1.to: "base"; + rel2.to: "base"; + min: 8 22; + max: 8 22; + map.on: 1; + map.smooth: 1; + map.rotation.center: "spin5"; + } + description { state: "end" 0.0; + inherit; + map.rotation.z: 360; + } + } + part { name: "base"; type: RECT; + scale: 1; + description { state: "default" 0.0; + color: 0 0 0 0; + rel1.offset: 4 4; + rel2.offset: -5 -5; + min: 100 20; + max: 100 20; + offscale; + } + } } programs { - program { name: "spin"; + program { name: "spin-1"; + in: 0.0 0.0; signal: "efl,state,pulse,start"; source: "efl"; - action: STATE_SET "spin" 0.0; - transition: LINEAR 1.0; - target: "knob_spinner"; - after: "spin2"; + action: SIGNAL_EMIT "spin1" ""; + after: "spin-2"; + } + program { name: "spin-2"; + in: 0.2 0.0; + action: SIGNAL_EMIT "spin2" ""; + after: "spin-3"; + } + program { name: "spin-3"; + in: 0.2 0.0; + action: SIGNAL_EMIT "spin3" ""; + after: "spin-4"; + } + program { name: "spin-4"; + in: 0.2 0.0; + action: SIGNAL_EMIT "spin4" ""; + after: "spin-5"; + } + program { name: "spin-5"; + in: 0.2 0.0; + action: SIGNAL_EMIT "spin5" ""; + } + program { name: "spin1.1"; + signal: "spin1"; source: ""; + action: STATE_SET "end" 0.0; + transition: SINUSOIDAL 1.0; + target: "spin1"; + after: "spin1.2"; } - program { name: "spin2"; + program { name: "spin1.2"; action: STATE_SET "default" 0.0; - target: "knob_spinner"; - after: "spin"; + target: "spin1"; + after: "spin1.1"; } - program { - signal: "efl,state,pulse,start"; source: "efl"; - action: STATE_SET "active" 0.0; - transition: SINUSOIDAL 0.25; - target: "busy_clip"; + program { name: "spin2.1"; + signal: "spin2"; source: ""; + action: STATE_SET "end" 0.0; + transition: SINUSOIDAL 1.0; + target: "spin2"; + after: "spin2.2"; } - program { - signal: "efl,state,pulse,stop"; source: "efl"; + program { name: "spin2.2"; + action: STATE_SET "default" 0.0; + target: "spin2"; + after: "spin2.1"; + } + program { name: "spin3.1"; + signal: "spin3"; source: ""; + action: STATE_SET "end" 0.0; + transition: SINUSOIDAL 1.0; + target: "spin3"; + after: "spin3.2"; + } + program { name: "spin3.2"; action: STATE_SET "default" 0.0; + target: "spin3"; + after: "spin3.1"; + } + program { name: "spin4.1"; + signal: "spin4"; source: ""; + action: STATE_SET "end" 0.0; + transition: SINUSOIDAL 1.0; + target: "spin4"; + after: "spin4.2"; + } + program { name: "spin4.2"; + action: STATE_SET "default" 0.0; + target: "spin4"; + after: "spin4.1"; + } + program { name: "spin5.1"; + signal: "spin5"; source: ""; + action: STATE_SET "end" 0.0; transition: SINUSOIDAL 1.0; - target: "busy_clip"; - after: "spin3"; + target: "spin5"; + after: "spin5.2"; } - program { name: "spin3"; + program { name: "spin5.2"; + action: STATE_SET "default" 0.0; + target: "spin5"; + after: "spin5.1"; + } + program { + signal: "efl,state,pulse,stop"; source: "efl"; action: ACTION_STOP; - target: "spin"; + target: "spin-1"; + target: "spin-2"; + target: "spin-3"; + target: "spin-4"; + target: "spin-5"; + after: "stop2"; + } + program { name: "stop2"; + action: STATE_SET "default" 0.0; + transition: SINUSOIDAL 1.0 CURRENT; + target: "spin1"; target: "spin2"; - after: "spin4"; + target: "spin3"; + target: "spin4"; + target: "spin5"; } - program { name: "spin4"; - action: STATE_SET "default" 0.0; - target: "knob_spinner"; + } +} + +group { name: "efl/progressbar/vertical:bar"; + inherit: "efl/progressbar/horizontal:bar"; + data.item: "version" "123"; + parts { + part { name: "spin1"; + description { state: "default" 0.0; + rel1.relative: 0.0 0.0; + rel2.relative: 1.0 0.2; + map.rotation.z: 90; + } + description { state: "end" 0.0; + inherit; + map.rotation.z: 450; + } + } + part { name: "spin2"; + description { state: "default" 0.0; + rel1.relative: 0.0 0.2; + rel2.relative: 1.0 0.4; + map.rotation.z: 90; + } + description { state: "end" 0.0; + inherit; + map.rotation.z: 450; + } + } + part { name: "spin3"; + description { state: "default" 0.0; + rel1.relative: 0.0 0.4; + rel2.relative: 1.0 0.6; + map.rotation.z: 90; + } + description { state: "end" 0.0; + inherit; + map.rotation.z: 450; + } + } + part { name: "spin4"; + description { state: "default" 0.0; + rel1.relative: 0.0 0.6; + rel2.relative: 1.0 0.8; + map.rotation.z: 90; + } + description { state: "end" 0.0; + inherit; + map.rotation.z: 450; + } + } + part { name: "spin5"; + description { state: "default" 0.0; + rel1.relative: 0.0 0.8; + rel2.relative: 1.0 1.0; + map.rotation.z: 90; + } + description { state: "end" 0.0; + inherit; + map.rotation.z: 450; + } + } + part { name: "base"; + description { state: "default" 0.0; + min: 20 100; + max: 20 100; + } + } + } +} + +group { name: "efl/progressbar/horizontal:double"; + inherit: "efl/progressbar/horizontal"; + data.item: "version" "123"; + parts { + part { name: "efl.cur.progressbar1"; mouse_events: 0; type: SPACER; + insert_after: "bg"; + scale: 1; + dragable.confine: "efl.bar"; + dragable.x: 1 1 1; + dragable.y: 0 0 0; + description { state: "default" 0.0; + fixed: 1 0; + min: 1 1; + max: 1 9999; + rel1.to: "efl.bar"; + rel2.to: "efl.bar"; + } + } + part { name: "barend1"; type: SPACER; + scale: 1; + description { state: "default" 0.0; + fixed: 1 0; + max: 1 9999; + rel1.to_x: "efl.cur.progressbar1"; + rel2.to_x: "efl.cur.progressbar1"; + align: 1.0 0.5; + } + description { state: "inv" 0.0; + inherit: "default" 0.0; + align: 0.0 0.5; + } + } + part { name: "bar1"; type: RECT; + scale: 1; + insert_before: "bar"; + clip_to: "fract_clip"; + description { state: "default" 0.0; + rel1.to: "bg"; + rel2.to_x: "barend1"; + rel2.to_y: "bg"; + color: 80 80 80 255; + offscale; + } + description { state: "inv" 0.0; + inherit: "default" 0.0; + rel1.to_x: "barend1"; + rel2.to_x: "bg"; + } + } + } + programs { + program { name: "inverted-on"; + signal: "efl,state,inverted,on"; source: "efl"; + action: STATE_SET "inv" 0.0; + target: "bar"; + target: "bar1"; + target: "barend"; + target: "barend1"; + } + program + { name: "inverted-off"; + signal: "efl,state,inverted,off"; source: "efl"; + action: STATE_SET "default" 0.0; + target: "bar"; + target: "bar1"; + target: "barend"; + target: "barend1"; + } + } +} + +group { name: "efl/progressbar/vertical:double"; + inherit: "efl/progressbar/vertical"; + data.item: "version" "123"; + parts { + part { name: "efl.cur.progressbar1"; mouse_events: 0; type: SPACER; + insert_after: "bg"; + scale: 1; + dragable.confine: "efl.bar"; + dragable.x: 0 0 0; + dragable.y: 1 1 1; + description { state: "default" 0.0; + fixed: 0 1; + max: 1 9999; + rel1.to: "efl.bar"; + rel2.to: "efl.bar"; + } + } + part { name: "barend1"; type: SPACER; + scale: 1; + description { state: "default" 0.0; + fixed: 0 1; + max: 1 9999; + rel1.to_y: "efl.cur.progressbar1"; + rel2.to_y: "efl.cur.progressbar1"; + align: 0.5 1.0; + } + description { state: "inv" 0.0; + inherit: "default" 0.0; + align: 0.5 0.0; + } + } + part { name: "bar1"; type: RECT; + scale: 1; + insert_after: "barend"; + clip_to: "fract_clip"; + description { state: "default" 0.0; + rel1.to: "bg"; + rel2.to_y: "barend1"; + rel2.to_x: "bg"; + color: 80 80 80 255; + offscale; + } + description { state: "inv" 0.0; + inherit: "default" 0.0; + rel1.to_y: "barend1"; + rel2.to_y: "bg"; + } + } + } + programs { + program { name: "inverted-on"; + signal: "efl,state,inverted,on"; source: "efl"; + action: STATE_SET "inv" 0.0; + target: "bar"; + target: "bar1"; + target: "barend"; + target: "barend1"; + } + program { name: "inverted-off"; + signal: "efl,state,inverted,off"; source: "efl"; + action: STATE_SET "default" 0.0; + target: "bar"; + target: "bar1"; + target: "barend"; + target: "barend1"; } } } |