raster pushed a commit to branch master.
commit 78260662833cb69b58e26138da994764544fd70d
Author: Carsten Haitzler (Rasterman) <[email protected]>
Date: Sat Aug 10 01:20:45 2013 +0900
progressbar done for horizontal progress. vertical to go.
---
edje/edc/elm/progress.edc | 771 +++++++++++++++++-----------
edje/img/inset_bar_horiz_base.png | Bin 0 -> 2581 bytes
edje/img/inset_bar_horiz_glow_base.png | Bin 0 -> 15312 bytes
edje/img/inset_bar_horiz_glow_inv_base.png | Bin 0 -> 14932 bytes
edje/img/inset_bar_horiz_glow_inv_light.png | Bin 0 -> 1929 bytes
edje/img/inset_bar_horiz_glow_light.png | Bin 0 -> 1883 bytes
edje/img/inset_bar_horiz_glow_mid_base.png | Bin 0 -> 8887 bytes
edje/img/inset_bar_horiz_glow_mid_light.png | Bin 0 -> 1488 bytes
edje/img/inset_bar_horiz_inside_base.png | Bin 0 -> 285 bytes
edje/img/inset_bar_horiz_inside_light.png | Bin 0 -> 249 bytes
edje/img/inset_bar_horiz_light.png | Bin 0 -> 950 bytes
mock-18.xcf.gz | Bin 612340 -> 612340 bytes
12 files changed, 474 insertions(+), 297 deletions(-)
diff --git a/edje/edc/elm/progress.edc b/edje/edc/elm/progress.edc
index 41719e5..a8c7444 100644
--- a/edje/edc/elm/progress.edc
+++ b/edje/edc/elm/progress.edc
@@ -1,387 +1,564 @@
-/*
group { name: "elm/progressbar/horizontal/default";
- images {
- image: "shelf_inset.png" COMP;
- image: "bt_sm_base2.png" COMP;
- image: "bt_sm_hilight.png" COMP;
- image: "bt_sm_shine.png" COMP;
+ 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;
+#define ICON 1
+#define LABEL 2
+#define DISABLE 4
+ script {
+ public slmode;
+ public eval_mode(m) {
+ new ic = m & ICON;
+ new l = m & LABEL;
+ new d = m & DISABLE;
+ if (l) {
+ if (!d) {
+ set_state(PART:"elm.text", "visible", 0.0);
+ } else {
+ set_state(PART:"elm.text", "disabled_visible", 0.0);
+ }
+ } else {
+ set_state(PART:"elm.text", "default", 0.0);
+ }
+ if (ic) {
+ set_state(PART:"elm.swallow.content", "visible", 0.0);
+ set_state(PART:"sizer.content", "visible", 0.0);
+ } else {
+ set_state(PART:"elm.swallow.content", "default", 0.0);
+ set_state(PART:"sizer.content", "default", 0.0);
+ }
+ if (!d) {
+ set_state(PART:"dis_clip", "default", 0.0);
+ } else {
+ set_state(PART:"dis_clip", "disabled", 0.0);
+ }
+ }
}
parts {
- part { name: "elm.background.progressbar";
- type: RECT;
- mouse_events: 0;
- description {
- state: "default" 0.0;
- rel1 {
- relative: 0.0 0.0;
- offset: 0 0;
- }
- rel2 {
- relative: 1.0 1.0;
- }
+ part { name: "dis_clip"; type: RECT;
+ description { state: "default" 0.0;
+ rel1.to: "elm.swallow.content";
+ rel2.to: "elm.swallow.content";
+ }
+ description { state: "disabled" 0.0;
+ inherit: "default" 0.0;
+ color: 255 255 255 64;
}
}
- part { name: "elm.swallow.bar";
- mouse_events: 0;
- type: SWALLOW;
- description {
- min: 48 28;
- max: 99999 28;
- state: "default" 0.0;
- rel1 {
- to_x: "elm.text";
- to_y: "elm.background.progressbar";
- relative: 1.0 0.0;
- }
- rel2 {
- to: "elm.background.progressbar";
- relative: 1.0 1.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: "elm.swallow.content";
- type: SWALLOW;
+ 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: "elm.swallow.content"; type: SWALLOW;
+ clip_to: "dis_clip";
description { state: "default" 0.0;
visible: 0;
align: 0.0 0.5;
- rel1 {
- offset: 4 0;
- to_y: "elm.background.progressbar";
- }
- rel2 {
- offset: 3 -1;
- relative: 0.0 1.0;
- to_y: "elm.background.progressbar";
- }
+ rel1.offset: 0 2;
+ rel2.offset: -1 -3;
+ rel2.relative: 0.0 1.0;
}
description { state: "visible" 0.0;
inherit: "default" 0.0;
visible: 1;
- aspect: 1.0 1.0;
- aspect_preference: VERTICAL;
- rel2.offset: 4 -1;
+ aspect: 1.0 1.0; aspect_preference: VERTICAL;
+ rel1.offset: 2 2;
+ rel2.offset: 2 -3;
}
}
- part { name: "elm.text";
- type: TEXT;
- mouse_events: 0;
+ part { name: "sizer.content"; type: TEXT; mouse_events: 0;
scale: 1;
description { state: "default" 0.0;
+ fixed: 1 1;
visible: 0;
+ text { font: FN; size: 10;
+ min: 0 0;
+ text_class: "slider_text";
+ }
+ }
+ description { state: "visible" 0.0;
+ inherit: "default" 0.0;
+ rel1.to: "elm.swallow.content";
+ rel2.to: "elm.swallow.content";
+ text {
+ min: 1 1;
+ text: "M";
+ }
+ }
+ }
+ part { name: "elm.text"; type: TEXT; mouse_events: 0;
+ effect: SHADOW BOTTOM;
+ scale: 1;
+ description { state: "default" 0.0;
fixed: 1 1;
align: 0.0 0.5;
rel1.to_x: "elm.swallow.content";
rel1.relative: 1.0 0.0;
- rel1.offset: -1 4;
+ rel1.offset: -1 2;
rel2.to_x: "elm.swallow.content";
rel2.relative: 1.0 1.0;
- rel2.offset: -1 -5;
- color: 0 0 0 255;
- text {
- font: "Sans,Edje-Vera";
- size: 10;
+ rel2.offset: -1 -3;
+ color: 255 255 255 255;
+ color3: 0 0 0 128;
+ color_class: "slider_text";
+ text { font: FN; size: 10;
+ text_class: "slider";
min: 0 0;
align: 0.0 0.5;
}
+ visible: 0;
}
description { state: "visible" 0.0;
inherit: "default" 0.0;
+ fixed: 1 0;
visible: 1;
+ rel1.offset: 2 2;
+ rel2.offset: 2 -3;
text.min: 1 1;
- rel1.offset: 0 4;
- rel2.offset: 0 -5;
+ }
+ description { state: "disabled_visible" 0.0;
+ inherit: "visible" 0.0;
+ color_class: "slider_text_disabled";
+ color: 21 21 21 255;
+ color3: 255 255 255 15;
}
}
-
- part { name: "background";
- mouse_events: 0;
- clip_to: "elm.background.progressbar";
- description {
- state: "default" 0.0;
- rel1 {
- to: "elm.swallow.bar";
- relative: 0.0 0.0;
- }
- rel2 {
- to: "elm.swallow.bar";
- relative: 1.0 1.0;
- offset: -1 -1;
- }
- image {
- normal: "shelf_inset.png";
- border: 7 7 7 7;
- }
+ part { name: "bg-hi";
+ description { state: "default" 0.0;
+ min: 16 16;
+ 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;
}
}
-
- part { name: "elm.text.status";
- type: TEXT;
- mouse_events: 0;
+ part { name: "bg";
+ scale: 1;
description { state: "default" 0.0;
- fixed: 1 1;
- visible: 1;
- rel1 {
- to: "background";
- relative: 0.5 0.5;
- }
- rel2 {
- to: "background";
- relative: 0.5 0.5;
- }
- text {
- font: "Sans:style=Bold,Edje-Vera-Bold";
- size: 10;
- min: 1 1;
- align: 0.5 0.0;
- }
- color: 0 0 0 255;
+ min: 16 16;
+ rel1.to_x: "elm.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;
}
- description { state: "hidden" 0.0;
- inherit: "default" 0.0;
- visible: 0;
- text.min: 0 0;
+ }
+ 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: "elm.progress.progressbar";
- mouse_events: 0;
- clip_to: "elm.background.progressbar";
- description {
- state: "default" 0.0;
- min: 14 28;
+ part { name: "ins1"; type: SPACER;
+ scale: 1;
+ description { state: "default" 0.0;
+ fixed: 1 0;
+ rel1.to: "bg";
+ 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;
+ min: 4 4;
+ 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: "elm.swallow.bar"; type: SWALLOW; mouse_events: 0;
+ description { state: "default" 0.0;
+ rel1.to: "inside";
+ rel2.to: "inside";
+ }
+ }
+ part { name: "elm.cur.progressbar"; mouse_events: 0; type: SPACER;
+ scale: 1;
+ dragable.confine: "inside";
+ dragable.x: 1 1 1;
+ dragable.y: 0 0 0;
+ description { state: "default" 0.0;
fixed: 1 1;
- rel1 {
- to: "elm.swallow.bar";
- relative: 0.0 0.0;
- }
- rel2 {
- to_y: "elm.swallow.bar";
- to_x: "elm.cur.progressbar";
- offset: -1 -1;
- }
- image {
- normal: "bt_sm_base2.png";
- border: 6 6 6 6;
- }
+ min: 8 4;
+ max: 8 4;
+ rel1.to: "inside";
+ rel2.to: "inside";
}
- description {
- state: "invert" 0.0;
+ }
+ part { name: "barend"; type: SPACER;
+ scale: 1;
+ description { state: "default" 0.0;
+ fixed: 1 0;
+ min: 14 16;
+ rel1.to_x: "elm.cur.progressbar";
+ rel1.relative: 1.0 0.0;
+ rel2.to_x: "elm.cur.progressbar";
+ rel2.relative: 1.0 1.0;
+ align: 0.0 0.5;
+ }
+ description { state: "inv" 0.0;
inherit: "default" 0.0;
- rel1 {
- to_y: "elm.swallow.bar";
- to_x: "elm.cur.progressbar";
- }
- rel2 {
- to: "elm.swallow.bar";
- relative: 1.0 1.0;
- }
+ rel1.relative: 0.0 0.0;
+ rel2.relative: 0.0 1.0;
+ align: 1.0 0.5;
}
- description {
- state: "state_begin" 0.0;
+ }
+ part { name: "bar";
+ clip_to: "fract_clip";
+ scale: 1;
+ description { state: "default" 0.0;
+ rel1.to_x: "ins0";
+ rel1.to_y: "bg";
+ rel1.relative: (12/16) -0.25;
+ 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;
+ }
+ description { state: "inv" 0.0;
inherit: "default" 0.0;
- rel1 {
- to: "elm.swallow.bar";
- relative: 0.0 0.0;
- }
- rel2 {
- to: "elm.swallow.bar";
- relative: 0.1 1.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;
}
- description {
- state: "state_end" 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.5;
+ }
+ }
+ part { name: "pulse";
+ 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";
+ align: 0.0 0.5;
+ }
+ description { state: "end" 0.0;
inherit: "default" 0.0;
- rel1 {
- to: "elm.swallow.bar";
- relative: 0.9 0.0;
- }
- rel2 {
- to: "elm.swallow.bar";
- relative: 1.0 1.0;
- }
+ align: 1.0 0.5;
}
}
- part { name: "text-bar";
- type: TEXT;
- mouse_events: 0;
- clip_to: "progress-rect";
- effect: SOFT_SHADOW;
+ part { name: "elm.text.status"; type: TEXT; mouse_events: 0;
scale: 1;
+ effect: GLOW;
description { state: "default" 0.0;
- align: 0.0 0.0;
fixed: 1 1;
- visible: 1;
- rel1.to: "elm.text.status";
- rel1.offset: -1 -1;
- rel2.to: "elm.text.status";
- text {
- text_source: "elm.text.status";
- font: "Sans:style=Bold,Edje-Vera-Bold";
- size: 10;
- min: 1 1;
- align: 0.0 0.0;
+ rel1.to: "inside";
+ rel2.to: "inside";
+ color_class: "progress_status";
+ align: 1.0 0.5;
+ text { font: FN; size: 10;
+ min: 0 1;
+ text_class: "progress_status";
+ align: 1.0 0.5;
}
- color: 224 224 224 255;
- color3: 0 0 0 64;
+ color: 255 255 255 255;
+ color2: 51 153 255 64;
+ color3: 51 153 255 32;
+ visible: 1;
}
description { state: "hidden" 0.0;
inherit: "default" 0.0;
visible: 0;
- text.min: 0 0;
}
}
-
- part { name: "over1";
- mouse_events: 0;
+ part { name: "pulse2";
+ clip_to: "pulse_clip";
+ scale: 1;
description { state: "default" 0.0;
- rel1.to: "elm.progress.progressbar";
- rel2.to: "elm.progress.progressbar";
- rel2.relative: 1.0 0.5;
- image {
- normal: "bt_sm_hilight.png";
- border: 6 6 6 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;
}
- }
-
- part { name: "over2";
- mouse_events: 1;
- repeat_events: 1;
- description { state: "default" 0.0;
- rel1.to: "elm.progress.progressbar";
- rel2.to: "elm.progress.progressbar";
- image {
- normal: "bt_sm_shine.png";
- border: 6 6 6 0;
- }
+ description { state: "glow" 0.0;
+ inherit: "default" 0.0;
+ color: 255 255 255 255;
}
}
-
- part { name: "elm.cur.progressbar";
- mouse_events: 0;
- dragable {
- confine: "background";
- x: 1 1 1;
- y: 0 0 0;
- }
+ part { name: "light";
+ clip_to: "fract_clip";
+ scale: 1;
description { state: "default" 0.0;
- min: 14 28;
- fixed: 1 1;
- visible: 0;
- rel1 {
- to: "background";
- relative: 0 0;
- }
- rel2.to: "background";
+ 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;
}
- }
- part { name: "progress-rect";
- type: RECT;
- mouse_events: 0;
- description {
- state: "default" 0.0;
- rel1.to: "elm.progress.progressbar";
- rel2.to: "elm.progress.progressbar";
+ 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: "label_show";
- signal: "elm,state,text,visible";
- source: "elm";
- action: STATE_SET "visible" 0.0;
- target: "elm.text";
+ program {
+ signal: "elm,state,inverted,on"; source: "elm";
+ action: STATE_SET "inv" 0.0;
+ target: "bar";
+ target: "barend";
+ target: "light";
}
- program { name: "label_hide";
- signal: "elm,state,text,hidden";
- source: "elm";
+ program {
+ signal: "elm,state,inverted,off"; source: "elm";
action: STATE_SET "default" 0.0;
- target: "elm.text";
+ target: "bar";
+ target: "barend";
+ target: "light";
}
- program { name: "icon_show";
- signal: "elm,state,icon,visible";
- source: "elm";
- action: STATE_SET "visible" 0.0;
- target: "elm.swallow.content";
+ program {
+ signal: "drag,set"; source: "elm.cur.progressbar";
+ script {
+ new a, Float:dx, Float:dy, Float:vl, st[20];
+
+ get_drag(PART:"elm.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: "icon_hide";
- signal: "elm,state,icon,hidden";
- source: "elm";
+ program { name: "pulse-mode0";
+ signal: "elm,state,pulse"; source: "elm";
+ action: STATE_SET "hidden" 0.0;
+ target: "elm.text.status";
+ after: "pulse-mode1";
+ }
+ program { name: "pulse-mode1";
+ signal: "elm,state,pulse,start"; source: "elm";
+ action: STATE_SET "pulse" 0.0;
+ target: "fract_clip";
+ }
+ program { name: "pulse-start";
+ signal: "elm,state,pulse,start"; source: "elm";
+ action: STATE_SET "pulse" 0.0;
+ 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;
- target: "elm.swallow.content";
+ transition: DECELERATE 0.4;
+ target: "pulse2";
}
- program { name: "units_show";
- signal: "elm,state,units,visible";
- source: "elm";
+ 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;
- target: "text-bar";
- target: "elm.text.status";
+ transition: SINUSOIDAL 0.8;
+ target: "pulse";
+ after: "pulse0";
+ after: "pulse0.1";
}
- program { name: "units_hide";
- signal: "elm,state,units,hidden";
- source: "elm";
- action: STATE_SET "hidden" 0.0;
- target: "text-bar";
+ program {
+ signal: "elm,state,fraction"; source: "elm";
+ action: STATE_SET "default" 0.0;
target: "elm.text.status";
+ after: "pulse-stop";
}
- program { name: "slide_to_end";
- action: STATE_SET "state_end" 0.0;
- transition: LINEAR 0.5;
- target: "elm.progress.progressbar";
- after: "slide_to_begin";
+ program {
+ signal: "elm,state,pulse,stop"; source: "elm";
+ action: ACTION_STOP;
+ target: "pulse0";
+ target: "pulse1";
+ after: "pulse-stop";
}
- program { name: "slide_to_begin";
- signal: "elm,state,slide,begin";
- action: STATE_SET "state_begin" 0.0;
- target: "elm.progress.progressbar";
- transition: LINEAR 0.5;
- after: "slide_to_end";
+ program { name: "pulse-stop";
+ action: STATE_SET "default" 0.0;
+ target: "pulse_clip";
}
- program { name: "start_pulse";
- signal: "elm,state,pulse,start";
- source: "elm";
- after: "slide_to_end";
+ program {
+ signal: "elm,state,units,visible"; source: "elm";
+ action: STATE_SET "default" 0.0;
+ target: "elm.text.status";
}
- program { name: "stop_pulse";
- signal: "elm,state,pulse,stop";
- source: "elm";
- action: ACTION_STOP;
- target: "slide_to_begin";
- target: "slide_to_end";
- target: "start_pulse";
- after: "state_pulse";
+ program {
+ signal: "elm,state,units,hidden"; source: "elm";
+ action: STATE_SET "hidden" 0.0;
+ target: "elm.text.status";
}
- program { name: "state_pulse";
- signal: "elm,state,pulse";
- source: "elm";
- action: STATE_SET "state_begin" 0.0;
- target: "elm.progress.progressbar";
- after: "units_hide";
+ program {
+ signal: "elm,state,text,visible"; source: "elm";
+ script {
+ new m = get_int(slmode);
+ m |= LABEL; set_int(slmode, m);
+ eval_mode(m);
+ }
}
- program { name: "state_fraction";
- signal: "elm,state,fraction";
- source: "elm";
- action: ACTION_STOP;
- target: "slide_to_begin";
- target: "slide_to_end";
- target: "start_pulse";
- action: STATE_SET "default" 0.0;
- target: "elm.progress.progressbar";
+ program {
+ signal: "elm,state,text,hidden"; source: "elm";
+ script {
+ new m = get_int(slmode);
+ m &= ~LABEL; set_int(slmode, m);
+ eval_mode(m);
+ }
}
- program { name: "set_invert_on";
- signal: "elm,state,inverted,on";
- source: "elm";
- action: STATE_SET "invert" 0.0;
- target: "elm.progress.progressbar";
+ program {
+ signal: "elm,state,icon,visible"; source: "elm";
+ script {
+ new m = get_int(slmode);
+ m |= ICON; set_int(slmode, m);
+ eval_mode(m);
+ }
}
- program { name: "set_invert_off";
- signal: "elm,state,inverted,off";
- source: "elm";
- action: STATE_SET "default" 0.0;
- target: "elm.progress.progressbar";
+ program {
+ signal: "elm,state,icon,hidden"; source: "elm";
+ script {
+ new m = get_int(slmode);
+ m &= ~ICON; set_int(slmode, m);
+ eval_mode(m);
+ }
+ }
+ program {
+ signal: "elm,state,disabled"; source: "elm";
+ script {
+ new m = get_int(slmode);
+ m |= DISABLE; set_int(slmode, m);
+ eval_mode(m);
+ }
+ }
+ program {
+ signal: "elm,state,enabled"; source: "elm";
+ script {
+ new m = get_int(slmode);
+ m &= ~DISABLE; set_int(slmode, m);
+ eval_mode(m);
+ }
}
}
+#undef ICON
+#undef LABEL
+#undef UNITS
+#undef DISABLE
}
+/*
+XXX: do vertical
///////////////////////////////////////////////////////////////////////////////
group { name: "elm/progressbar/vertical/default";
@@ -392,7 +569,7 @@ group { name: "elm/progressbar/vertical/default";
image: "bt_sm_shine.png" COMP;
}
parts {
- part { name: "elm.background.progressbar";
+ part { name: "bg";
type: RECT;
mouse_events: 0;
description {
@@ -482,7 +659,7 @@ group { name: "elm/progressbar/vertical/default";
part { name: "background";
mouse_events: 0;
- clip_to: "elm.background.progressbar";
+ clip_to: "bg";
description {
state: "default" 0.0;
rel1 {
@@ -503,7 +680,7 @@ group { name: "elm/progressbar/vertical/default";
part { name: "elm.progress.progressbar";
mouse_events: 0;
- clip_to: "elm.background.progressbar";
+ clip_to: "bg";
description {
state: "default" 0.0;
min: 28 14;
diff --git a/edje/img/inset_bar_horiz_base.png
b/edje/img/inset_bar_horiz_base.png
new file mode 100644
index 0000000..e2c16a4
Binary files /dev/null and b/edje/img/inset_bar_horiz_base.png differ
diff --git a/edje/img/inset_bar_horiz_glow_base.png
b/edje/img/inset_bar_horiz_glow_base.png
new file mode 100644
index 0000000..3527887
Binary files /dev/null and b/edje/img/inset_bar_horiz_glow_base.png differ
diff --git a/edje/img/inset_bar_horiz_glow_inv_base.png
b/edje/img/inset_bar_horiz_glow_inv_base.png
new file mode 100644
index 0000000..d41612f
Binary files /dev/null and b/edje/img/inset_bar_horiz_glow_inv_base.png differ
diff --git a/edje/img/inset_bar_horiz_glow_inv_light.png
b/edje/img/inset_bar_horiz_glow_inv_light.png
new file mode 100644
index 0000000..c421580
Binary files /dev/null and b/edje/img/inset_bar_horiz_glow_inv_light.png differ
diff --git a/edje/img/inset_bar_horiz_glow_light.png
b/edje/img/inset_bar_horiz_glow_light.png
new file mode 100644
index 0000000..48723b8
Binary files /dev/null and b/edje/img/inset_bar_horiz_glow_light.png differ
diff --git a/edje/img/inset_bar_horiz_glow_mid_base.png
b/edje/img/inset_bar_horiz_glow_mid_base.png
new file mode 100644
index 0000000..bf1ea5d
Binary files /dev/null and b/edje/img/inset_bar_horiz_glow_mid_base.png differ
diff --git a/edje/img/inset_bar_horiz_glow_mid_light.png
b/edje/img/inset_bar_horiz_glow_mid_light.png
new file mode 100644
index 0000000..5b51ce1
Binary files /dev/null and b/edje/img/inset_bar_horiz_glow_mid_light.png differ
diff --git a/edje/img/inset_bar_horiz_inside_base.png
b/edje/img/inset_bar_horiz_inside_base.png
new file mode 100644
index 0000000..d69711a
Binary files /dev/null and b/edje/img/inset_bar_horiz_inside_base.png differ
diff --git a/edje/img/inset_bar_horiz_inside_light.png
b/edje/img/inset_bar_horiz_inside_light.png
new file mode 100644
index 0000000..17a90d2
Binary files /dev/null and b/edje/img/inset_bar_horiz_inside_light.png differ
diff --git a/edje/img/inset_bar_horiz_light.png
b/edje/img/inset_bar_horiz_light.png
new file mode 100644
index 0000000..2fb7601
Binary files /dev/null and b/edje/img/inset_bar_horiz_light.png differ
diff --git a/mock-18.xcf.gz b/mock-18.xcf.gz
index 91b7536..8c2ef6c 100644
Binary files a/mock-18.xcf.gz and b/mock-18.xcf.gz differ
--
------------------------------------------------------------------------------
Get 100% visibility into Java/.NET code with AppDynamics Lite!
It's a free troubleshooting tool designed for production.
Get down to code-level detail for bottlenecks, with <2% overhead.
Download for free and get started troubleshooting in minutes.
http://pubads.g.doubleclick.net/gampad/clk?id=48897031&iu=/4140/ostg.clktrk