From 29269c8774a102b495aa238c6aa6f35846d628c7 Mon Sep 17 00:00:00 2001 From: "Carsten Haitzler (Rasterman)" Date: Mon, 15 Mar 2021 17:31:22 +0000 Subject: TH - efl pointer --- data/elementary/themes/edc/efl/pointer.edc | 86 +++++++----------------------- 1 file changed, 19 insertions(+), 67 deletions(-) diff --git a/data/elementary/themes/edc/efl/pointer.edc b/data/elementary/themes/edc/efl/pointer.edc index d720005b90..4a9100139d 100644 --- a/data/elementary/themes/edc/efl/pointer.edc +++ b/data/elementary/themes/edc/efl/pointer.edc @@ -1,14 +1,9 @@ -group { name: "efl/pointer"; data.item: "version" "123"; - images { - image: "pointer.png" COMP; - image: "pointer_glow.png" COMP; - } +group { name: "efl/pointer"; + data.item: "version" "123"; + images.image: "pointer.png" COMP; parts { - part { - name: "base"; - mouse_events: 0; - description { - state: "default" 0.0; + part { name: "base"; mouse_events: 0; + description { state: "default" 0.0; aspect: 1.0 1.0; min: 32 32; /* force a specific aspect ratio so @@ -18,87 +13,46 @@ group { name: "efl/pointer"; data.item: "version" "123"; /* both axes control aspect - thus it * will be WITHIN the bounds the axes * of thre part describe */ - image { - normal: "pointer.png"; - } - } - } - part { name: "glow"; - description { state: "default" 0.0; - image.normal: "pointer_glow.png"; - color: 255 255 255 0; - } - description { state: "visible" 0.0; - inherit: "default" 0.0; - color: 255 255 255 255; + image.normal: "pointer.png"; } - description { state: "faded" 0.0; + description { state: "clicked" 0.0; inherit: "default" 0.0; - color: 255 255 255 128; + color: 51 153 255 255; } } - part { - name: "efl.hotspot"; + part { name: "efl.hotspot"; type: SWALLOW; /* this is a "fake" swallow part * that is used by e to determine * the pointer hotspot - or where * the actual mouse events get * reported from on the cursor */ - type: SWALLOW; - description { - state: "default" 0.0; + description { state: "default" 0.0; visible: 0; fixed: 1 1; rel1 { /* the hotspot will scale with the cursor here */ to: "base"; - relative: 0.1875 0.1875; + relative: (5/32) (5/32); offset: 0 0; } rel2 { to: "base"; - relative: 0.1875 0.1875; + relative: (5/32) (5/32); offset: 0 0; } } } } programs { - program { - signal: "efl,action,mouse,down"; source: "efl"; - action: STATE_SET "visible" 0.0; - target: "glow"; + program { signal: "efl,action,mouse,down"; source: "efl"; + action: STATE_SET "clicked" 0.0; + target: "base"; after: "fade"; } program { name: "fade"; action: STATE_SET "default" 0.0; transition: SINUSOIDAL 0.5; - target: "glow"; - } - program { name: "pulse"; - signal: "e,state,mouse,idle"; source: "e"; - in: 10.0 0.0; - action: STATE_SET "faded" 0.0; - transition: SINUSOIDAL 0.25; - target: "glow"; - after: "pulse2"; - } - program { name: "pulse2"; - action: STATE_SET "default" 0.0; - transition: SINUSOIDAL 0.5; - target: "glow"; - after: "pulse"; - } - program { - signal: "efl,action,mouse,move"; source: "efl"; - action: STATE_SET "default" 0.0; - target: "glow"; - after: "stop2"; - } - program { name: "stop2"; - action: ACTION_STOP; - target: "pulse"; - target: "pulse2"; + target: "base"; } } } @@ -106,13 +60,11 @@ group { name: "efl/pointer"; data.item: "version" "123"; group { name: "efl/pointer:bottom_right_corner"; inherit: "efl/pointer"; data.item: "version" "123"; - images.image: "mini_box_glow.png" COMP; parts { - part { name: "box"; - insert_after: "glow"; + part { name: "box"; type: RECT; + insert_after: "base"; description { state: "default" 0.0; - image.normal: "mini_box_glow.png"; - image.border: 7 7 7 7; + color: 51 153 255 192; rel1.relative: 0.3 0.3; rel2.relative: 0.7 0.7; } -- cgit v1.2.1 From 106a0bb896ace7160e1e6856014a3feb03307c4a Mon Sep 17 00:00:00 2001 From: "Carsten Haitzler (Rasterman)" Date: Tue, 16 Mar 2021 11:02:55 +0000 Subject: TH - ransitions - mark lots of them to be affected by transition multi --- data/elementary/themes/edc/border.edc | 8 +- data/elementary/themes/edc/comp.edc | 12 +- data/elementary/themes/edc/comp_compat.edc | 34 +- data/elementary/themes/edc/deskmirror.edc | 16 +- data/elementary/themes/edc/efl/panel.edc | 774 ++++++++++++++++++++++++++- data/elementary/themes/edc/elm/panel.edc | 7 +- data/elementary/themes/edc/gadman.edc | 8 +- data/elementary/themes/edc/ibar-ibox.edc | 28 +- data/elementary/themes/edc/init.edc | 10 +- data/elementary/themes/edc/mixer.edc | 4 +- data/elementary/themes/edc/music_control.edc | 2 +- data/elementary/themes/edc/pager.edc | 20 +- data/elementary/themes/edc/pager16.edc | 4 +- data/elementary/themes/edc/scrollframe.edc | 8 +- data/elementary/themes/edc/shelf.edc | 16 +- data/elementary/themes/edc/syscon.edc | 4 +- data/elementary/themes/edc/tasks.edc | 10 +- data/elementary/themes/edc/wizard.edc | 2 +- 18 files changed, 863 insertions(+), 104 deletions(-) diff --git a/data/elementary/themes/edc/border.edc b/data/elementary/themes/edc/border.edc index beba2a99fc..2aa1349a4d 100644 --- a/data/elementary/themes/edc/border.edc +++ b/data/elementary/themes/edc/border.edc @@ -98,7 +98,7 @@ group { name: "e/widgets/border/volume"; } program { name: "show_volume2"; action: STATE_SET "show" 0.0; - transition: SINUSOIDAL 0.3; + transition: SINUSOIDAL 0.3 USE_DURATION_FACTOR 1; target: "clip"; } @@ -110,7 +110,7 @@ group { name: "e/widgets/border/volume"; } program { name: "hide_volume1"; action: STATE_SET "default" 0.0; - transition: SINUSOIDAL 0.5; + transition: SINUSOIDAL 0.5 USE_DURATION_FACTOR 1; target: "clip"; after: "hide_volume2"; } @@ -612,13 +612,13 @@ group { name: "e/widgets/border/default/border"; } program { name: "urg1"; action: STATE_SET "bounce2" 0.0; - transition: DECELERATE 0.4; + transition: DECELERATE 0.4 USE_DURATION_FACTOR 1; target: "icon"; after: "urg2"; } program { name: "urg2"; action: STATE_SET "bounce1" 0.0; - transition: ACCELERATE 0.3; + transition: ACCELERATE 0.3 USE_DURATION_FACTOR 1; target: "icon"; after: "urg1"; } diff --git a/data/elementary/themes/edc/comp.edc b/data/elementary/themes/edc/comp.edc index f7e3e0be99..ea1db457b3 100644 --- a/data/elementary/themes/edc/comp.edc +++ b/data/elementary/themes/edc/comp.edc @@ -311,11 +311,11 @@ group { name: "e/comp/frame/default"; name: "focus_on"; signal: "e,state,focused"; source: "e"; action: STATE_SET "focused" 0.0; - transition: SINUSOIDAL 0.1; + transition: SINUSOIDAL 0.1 USE_DURATION_FACTOR 1; targets: "glow" "focus-clipper"; sequence { action: STATE_SET "default" 0.0; - transition: SINUSOIDAL 0.4; + transition: SINUSOIDAL 0.4 USE_DURATION_FACTOR 1; target: "glow"; } } @@ -323,7 +323,7 @@ group { name: "e/comp/frame/default"; name: "focus_off"; signal: "e,state,unfocused"; source: "e"; action: STATE_SET "default" 0.0; - transition: SINUSOIDAL 0.1; + transition: SINUSOIDAL 0.1 USE_DURATION_FACTOR 1; target: "focus-clipper"; sequence { action: STATE_SET "default" 0.0; @@ -333,11 +333,11 @@ group { name: "e/comp/frame/default"; program { name: "urgent1"; signal: "e,state,urgent"; source: "e"; action: STATE_SET "focused" 0.0; - transition: SINUSOIDAL 0.3; + transition: SINUSOIDAL 0.3 USE_DURATION_FACTOR 1; target: "glow"; sequence { action: STATE_SET "default" 0.0; - transition: SINUSOIDAL 0.3; + transition: SINUSOIDAL 0.3 USE_DURATION_FACTOR 1; target: "glow"; after: "urgent1"; } @@ -345,7 +345,7 @@ group { name: "e/comp/frame/default"; program { signal: "e,state,not_urgent"; source: "e"; action: STATE_SET "default" 0.0; - transition: SINUSOIDAL 0.6 CURRENT; + transition: SINUSOIDAL 0.6 CURRENT USE_DURATION_FACTOR 1; target: "glow"; } program { signal: "e,state,focus,disabled"; source: "e"; diff --git a/data/elementary/themes/edc/comp_compat.edc b/data/elementary/themes/edc/comp_compat.edc index ffc9990b37..ca6ce18715 100644 --- a/data/elementary/themes/edc/comp_compat.edc +++ b/data/elementary/themes/edc/comp_compat.edc @@ -84,7 +84,7 @@ group { name: "e/comp/border/default"; name: "visible_on"; signal: "e,state,visible,on"; source: "e"; action: STATE_SET "visible" 0.0; - transition: DECELERATE 0.15; + transition: DECELERATE 0.15 USE_DURATION_FACTOR 1; target: "clipper"; target: "shower"; after: "show2"; @@ -96,7 +96,7 @@ group { name: "e/comp/border/default"; name: "visible_off"; signal: "e,state,visible,off"; source: "e"; action: STATE_SET "default" 0.0; - transition: DECELERATE 0.30; + transition: DECELERATE 0.30 USE_DURATION_FACTOR 1; target: "clipper"; target: "shower"; after: "hide2"; @@ -109,47 +109,47 @@ group { name: "e/comp/border/default"; name: "focus_on"; signal: "e,state,focus,on"; source: "e"; action: STATE_SET "focused" 0.0; - transition: SINUSOIDAL 0.1; + transition: SINUSOIDAL 0.1 USE_DURATION_FACTOR 1; target: "glow"; target: "focus-clipper"; after: "focus2"; } program { name: "focus2"; action: STATE_SET "default" 0.0; - transition: SINUSOIDAL 0.4; + transition: SINUSOIDAL 0.4 USE_DURATION_FACTOR 1; target: "glow"; } program { name: "focus_off"; signal: "e,state,focus,off"; source: "e"; action: STATE_SET "default" 0.0; - transition: SINUSOIDAL 0.1; + transition: SINUSOIDAL 0.1 USE_DURATION_FACTOR 1; target: "focus-clipper"; after: "focus_off2"; } program { name: "focus_off2"; action: STATE_SET "default" 0.0; - transition: SINUSOIDAL 0.4; + transition: SINUSOIDAL 0.4 USE_DURATION_FACTOR 1; target: "glow"; } program { name: "urgent1"; signal: "e,state,urgent,on"; source: "e"; action: STATE_SET "focused" 0.0; - transition: SINUSOIDAL 0.3; + transition: SINUSOIDAL 0.3 USE_DURATION_FACTOR 1; target: "glow"; after: "urgent2"; } program { name: "urgent2"; action: STATE_SET "default" 0.0; - transition: SINUSOIDAL 0.3; + transition: SINUSOIDAL 0.3 USE_DURATION_FACTOR 1; target: "glow"; after: "urgent1"; } program { signal: "e,state,urgent,off"; source: "e"; action: STATE_SET "default" 0.0; - transition: SINUSOIDAL 0.6 CURRENT; + transition: SINUSOIDAL 0.6 CURRENT USE_DURATION_FACTOR 1; target: "glow"; } */ @@ -187,13 +187,13 @@ group { name: "e/comp/border/rotate"; signal: "e,state,focus,on"; source: "e"; action: STATE_SET "default" 0.0; target: "e.swallow.content"; - transition: LINEAR 0.3; + transition: LINEAR 0.3 USE_DURATION_FACTOR 1; } program { name: "focus_off3"; signal: "e,state,focus,off"; source: "e"; action: STATE_SET "focus-out" 0.0; target: "e.swallow.content"; - transition: LINEAR 0.3; + transition: LINEAR 0.3 USE_DURATION_FACTOR 1; } } } @@ -401,7 +401,7 @@ group { name: "e/comp/border/fullscreen"; name: "visible_on"; signal: "e,state,visible,on"; source: "e"; action: STATE_SET "visible" 0.0; - transition: DECELERATE 0.25; + transition: DECELERATE 0.25 USE_DURATION_FACTOR 1; target: "scr_shadow"; target: "scr_shade"; } @@ -409,7 +409,7 @@ group { name: "e/comp/border/fullscreen"; name: "visible_on2"; signal: "e,state,visible,on"; source: "e"; action: STATE_SET "visible1" 0.0; - transition: DECELERATE 0.05; + transition: DECELERATE 0.05 USE_DURATION_FACTOR 1; target: "clipper"; target: "shower"; target: "fader"; @@ -417,7 +417,7 @@ group { name: "e/comp/border/fullscreen"; } program { name: "show2"; action: STATE_SET "visible2" 0.0; - transition: DECELERATE 0.20; + transition: DECELERATE 0.20 USE_DURATION_FACTOR 1; target: "clipper"; target: "shower"; target: "fader"; @@ -430,7 +430,7 @@ group { name: "e/comp/border/fullscreen"; name: "visible_off"; signal: "e,state,visible,off"; source: "e"; action: STATE_SET "default" 0.0; - transition: DECELERATE 0.25; + transition: DECELERATE 0.25 USE_DURATION_FACTOR 1; target: "scr_shadow"; target: "scr_shade"; } @@ -438,7 +438,7 @@ group { name: "e/comp/border/fullscreen"; name: "visible_off2"; signal: "e,state,visible,off"; source: "e"; action: STATE_SET "visible1" 0.0; - transition: DECELERATE 0.2; + transition: DECELERATE 0.2 USE_DURATION_FACTOR 1; target: "clipper"; target: "shower"; target: "fader"; @@ -446,7 +446,7 @@ group { name: "e/comp/border/fullscreen"; } program { name: "hide2"; action: STATE_SET "default" 0.0; - transition: DECELERATE 0.05; + transition: DECELERATE 0.05 USE_DURATION_FACTOR 1; target: "clipper"; target: "shower"; target: "fader"; diff --git a/data/elementary/themes/edc/deskmirror.edc b/data/elementary/themes/edc/deskmirror.edc index 2e5fab45db..c4f8f5d5ed 100644 --- a/data/elementary/themes/edc/deskmirror.edc +++ b/data/elementary/themes/edc/deskmirror.edc @@ -175,7 +175,7 @@ group { name: "e/deskmirror/frame/default"; } program { name: "go_big2"; action: STATE_SET "urgent2" 0.0; - transition: LINEAR 0.5; + transition: LINEAR 0.5 USE_DURATION_FACTOR 1; target: "clone"; after: "go_big"; } @@ -188,7 +188,7 @@ group { name: "e/deskmirror/frame/default"; } program { name: "go_hid"; action: STATE_SET "default" 0.0; - transition: LINEAR 0.5; + transition: LINEAR 0.5 USE_DURATION_FACTOR 1; target: "clone"; } program { name: "shon"; @@ -242,12 +242,12 @@ group { name: "e/deskmirror/frame/default"; } program { name: "iconify"; action: STATE_SET "iconic" 0.0; - transition: ACCELERATE 0.2 CURRENT; + transition: ACCELERATE 0.2 CURRENT USE_DURATION_FACTOR 1; target: "spacer"; } program { name: "uniconify"; action: STATE_SET "default" 0.0; - transition: DECELERATE 0.2 CURRENT; + transition: DECELERATE 0.2 CURRENT USE_DURATION_FACTOR 1; target: "spacer"; } program { @@ -426,12 +426,12 @@ group { "e/deskmirror/frame/borderless"; } program { name: "iconify"; action: STATE_SET "iconic" 0.0; - transition: ACCELERATE 0.2 CURRENT; + transition: ACCELERATE 0.2 CURRENT USE_DURATION_FACTOR 1; target: "spacer"; } program { name: "uniconify"; action: STATE_SET "default" 0.0; - transition: DECELERATE 0.2 CURRENT; + transition: DECELERATE 0.2 CURRENT USE_DURATION_FACTOR 1; target: "spacer"; } program { @@ -460,7 +460,7 @@ group { "e/deskmirror/frame/borderless"; } program { name: "go_big2"; action: STATE_SET "urgent2" 0.0; - transition: LINEAR 0.5; + transition: LINEAR 0.5 USE_DURATION_FACTOR 1; target: "clone"; after: "go_big"; } @@ -473,7 +473,7 @@ group { "e/deskmirror/frame/borderless"; } program { name: "go_hid"; action: STATE_SET "default" 0.0; - transition: LINEAR 0.5; + transition: LINEAR 0.5 USE_DURATION_FACTOR 1; target: "clone"; } } diff --git a/data/elementary/themes/edc/efl/panel.edc b/data/elementary/themes/edc/efl/panel.edc index 6ad3afc727..afe22f3440 100644 --- a/data/elementary/themes/edc/efl/panel.edc +++ b/data/elementary/themes/edc/efl/panel.edc @@ -1,15 +1,14 @@ -group { name: "efl/panel"; data.item: "version" "123"; - data { - item: "handler_size" "30"; - } +group { name: "efl/panel"; + data.item: "version" "123"; + data.item: "handler_size" "30"; parts { - part { name: "efl.content"; - type: SWALLOW; + part { name: "efl.content"; type: SWALLOW; description { state: "default" 0.0; } } } } + group { name: "efl/panel/scrollable/left"; data.item: "version" "123"; parts { part { name: "efl.panel_area"; @@ -832,3 +831,766 @@ group { name: "efl/panel/bottom"; } } } + +#if 0 +group { name: "elm/scroller/panel/left/default"; + parts { + part { name: "elm.panel_area"; + type: SWALLOW; + description { state: "default" 0.0; + rel2.relative: 0.0 1.0; + align: 0.0 0.5; + fixed: 1 1; + visible: 0; + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + part { name: "elm.event_area"; + type: SWALLOW; + description { state: "default" 0.0; + rel1 { + relative: 1.0 0.0; + to: "elm.panel_area"; + } + rel2 { + relative: 1.0 1.0; + to: "elm.panel_area"; + } + align: 0.0 0.5; + fixed: 1 1; + visible: 0; + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + part { name: "access.outline"; + type: RECT; + repeat_events: 1; + description { state: "default" 0.0; + rel1.to: "elm.panel_area"; + rel2.to: "elm.panel_area"; + color: 0 0 0 0; + } + } + part { name: "bg"; + type: RECT; + description { state: "default" 0.0; + rel1.to: "elm.panel_area"; + rel2.to: "elm.panel_area"; + color: 64 64 64 255; + visible: 0; + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + part { name: "elm.swallow.content"; + type: SWALLOW; + description { state: "default" 0.0; + rel1.to: "elm.panel_area"; + rel2.to: "elm.panel_area"; + visible: 0; + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + } + programs { + program { name: "active"; + signal: "elm,state,content,visible"; + source: "elm"; + action: STATE_SET "visible" 0.0; + target: "elm.panel_area"; + target: "elm.event_area"; + target: "bg"; + target: "elm.swallow.content"; + } + program { name: "inactive"; + signal: "elm,state,content,hidden"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "elm.panel_area"; + target: "elm.event_area"; + target: "bg"; + target: "elm.swallow.content"; + } + } +} + +group { name: "elm/scroller/panel/right/default"; + parts { + part { name: "elm.event_area"; + type: SWALLOW; + description { state: "default" 0.0; + rel2.relative: 0.0 1.0; + align: 0.0 0.5; + fixed: 1 1; + visible: 0; + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + part { name: "elm.panel_area"; + type: SWALLOW; + description { state: "default" 0.0; + rel1 { + relative: 1.0 0.0; + to: "elm.event_area"; + } + rel2 { + relative: 1.0 1.0; + to: "elm.event_area"; + } + align: 0.0 0.5; + fixed: 1 1; + visible: 0; + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + part { name: "access.outline"; + type: RECT; + repeat_events: 1; + description { state: "default" 0.0; + rel1.to: "elm.panel_area"; + rel2.to: "elm.panel_area"; + color: 0 0 0 0; + } + } + part { name: "bg"; + type: RECT; + description { state: "default" 0.0; + rel1.to: "elm.panel_area"; + rel2.to: "elm.panel_area"; + color: 64 64 64 255; + visible: 0; + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + part { name: "elm.swallow.content"; + type: SWALLOW; + description { state: "default" 0.0; + rel1.to: "elm.panel_area"; + rel2.to: "elm.panel_area"; + visible: 0; + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + } + programs { + program { name: "active"; + signal: "elm,state,content,visible"; + source: "elm"; + action: STATE_SET "visible" 0.0; + target: "elm.panel_area"; + target: "elm.event_area"; + target: "bg"; + target: "elm.swallow.content"; + } + program { name: "inactive"; + signal: "elm,state,content,hidden"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "elm.panel_area"; + target: "elm.event_area"; + target: "bg"; + target: "elm.swallow.content"; + } + } +} + +group { name: "elm/scroller/panel/top/default"; + parts { + part { name: "elm.panel_area"; + type: SWALLOW; + description { state: "default" 0.0; + rel2.relative: 1.0 0.0; + align: 0.5 0.0; + fixed: 1 1; + visible: 0; + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + part { name: "elm.event_area"; + type: SWALLOW; + description { state: "default" 0.0; + rel1 { + relative: 0.0 1.0; + to: "elm.panel_area"; + } + rel2 { + relative: 1.0 1.0; + to: "elm.panel_area"; + } + align: 0.5 0.0; + fixed: 1 1; + visible: 0; + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + part { name: "access.outline"; + type: RECT; + repeat_events: 1; + description { state: "default" 0.0; + rel1.to: "elm.panel_area"; + rel2.to: "elm.panel_area"; + color: 0 0 0 0; + } + } + part { name: "bg"; + type: RECT; + description { state: "default" 0.0; + rel1.to: "elm.panel_area"; + rel2.to: "elm.panel_area"; + color: 64 64 64 255; + visible: 0; + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + part { name: "elm.swallow.content"; + type: SWALLOW; + description { state: "default" 0.0; + rel1.to: "elm.panel_area"; + rel2.to: "elm.panel_area"; + visible: 0; + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + } + programs { + program { name: "active"; + signal: "elm,state,content,visible"; + source: "elm"; + action: STATE_SET "visible" 0.0; + target: "elm.panel_area"; + target: "elm.event_area"; + target: "bg"; + target: "elm.swallow.content"; + } + program { name: "inactive"; + signal: "elm,state,content,hidden"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "elm.panel_area"; + target: "elm.event_area"; + target: "bg"; + target: "elm.swallow.content"; + } + } +} + +group { name: "elm/scroller/panel/bottom/default"; + parts { + part { name: "elm.event_area"; type: SWALLOW; + description { state: "default" 0.0; + rel2.relative: 1.0 0.0; + align: 0.5 0.0; + fixed: 1 1; + visible: 0; + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + part { name: "elm.panel_area"; type: SWALLOW; + description { state: "default" 0.0; + rel.to: "elm.event_area"; + rel1.relative: 0.0 1.0; + rel2.relative: 1.0 1.0; + align: 0.5 0.0; + fixed: 1 1; + visible: 0; + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + part { name: "access.outline"; type: RECT; repeat_events: 1; + description { state: "default" 0.0; + rel.to: "elm.panel_area"; + color: 0 0 0 0; + } + } + part { name: "bg"; type: RECT; + description { state: "default" 0.0; + rel.to: "elm.panel_area"; + color: 64 64 64 255; + visible: 0; + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + part { name: "elm.swallow.content"; type: SWALLOW; + description { state: "default" 0.0; + rel.to: "elm.panel_area"; + visible: 0; + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + } + programs { + program { signal: "elm,state,content,visible"; source: "elm"; + action: STATE_SET "visible" 0.0; + target: "elm.panel_area"; + target: "elm.event_area"; + target: "bg"; + target: "elm.swallow.content"; + } + program { signal: "elm,state,content,hidden"; source: "elm"; + action: STATE_SET "default" 0.0; + target: "elm.panel_area"; + target: "elm.event_area"; + target: "bg"; + target: "elm.swallow.content"; + } + } +} + +group { name: "elm/panel/left/default"; + data.item: "focus_highlight" "on"; + script { + public is_rtl = 0; + } + parts { + part { name: "shadow"; mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + rel.to: "base"; + WIN_SHADOW_SMALL; + } + } + part { name: "glow"; type: RECT; mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + rel.to: "base"; + color: 51 153 255 255; + visible: 0; + offscale; + } + description { state: "focused" 0.0; + inherit: "default" 0.0; + rel1.offset: -5 -5; + rel2.offset: 4 4; + visible: 1; + } + } + part { name: "all"; type: SPACER; + description { state: "default" 0.0; + } + } + part { name: "base"; type: RECT; + description { state: "default" 0.0; + rel1.to_x: "all"; + rel2.to_x: "elm.swallow.event"; + rel2.relative: 0.0 1.0; + color: 64 64 64 255; + } + } + part { name: "elm.swallow.content"; type: SWALLOW; + scale: 1; + description { state: "default" 0.0; + rel.to: "base"; + rel1.offset: 4 4; + rel2.offset: -5 -5; + offscale; + } + } + part { name: "elm.swallow.event"; type: SWALLOW; + scale: 1; + description { state: "default" 0.0; + fixed: 1 1; + min: 30 30; max: 30 999999; + align: 1.0 0.5; + rel1.relative: 1.0 0.0; + rel2.relative: 1.0 1.0; + color: 0 0 0 0; + } + description { state: "hidden" 0.0; + inherit: "default" 0.0; + align: 0.0 0.5; + rel1.relative: 0.0 0.0; + rel2.relative: 0.0 1.0; + } + } + part { name: "btn"; type: RECT; + description { state: "default" 0.0; + rel.to: "elm.swallow.event"; + color: 0 0 0 0; + } + description { state: "hidden" 0.0; + rel.to: "elm.swallow.event"; + } + } + part { name: "icn"; mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + fixed: 1 1; + min: 30 30; max: 30 30; + rel.to: "btn"; + image.normal: "i-arrow-l"; + } + description { state: "hidden" 0.0; + inherit: "default" 0.0; + image.normal: "i-arrow-r"; + } + } + } + programs { + program { signal: "mouse,clicked,1"; source: "btn"; + action: SIGNAL_EMIT "elm,action,panel,toggle" "elm"; + } + program { signal: "elm,action,show"; source: "elm"; + action: STATE_SET "default" 0.0; + transition: DECELERATE 0.2; + target: "elm.swallow.event"; + target: "base"; + } + program { signal: "elm,action,show"; source: "elm"; + script { + if (get_int(is_rtl) == 0) + set_state(PART:"icn", "default", 0.0); + else + set_state(PART:"icn", "hidden", 0.0); + } + } + program { signal: "elm,action,show,no_animate"; source: "elm"; + action: STATE_SET "default" 0.0; + target: "elm.swallow.event"; + target: "base"; + } + program { signal: "elm,action,show,no_animate"; source: "elm"; + script { + if (get_int(is_rtl) == 0) + set_state(PART:"icn", "default", 0.0); + else + set_state(PART:"icn", "hidden", 0.0); + } + } + program { signal: "edje,state,rtl"; source: "edje"; + script { + new st[31]; + new Float:vl; + get_state(PART:"elm.swallow.event", st, 30, vl); + if (!strcmp(st, "default")) + set_state(PART:"icn", "hidden", 0.0); + else + set_state(PART:"icn", "default", 0.0); + set_int(is_rtl, 1); + } + } + program { signal: "edje,state,ltr"; source: "edje"; + script { + new st[31]; + new Float:vl; + get_state(PART:"elm.swallow.event", st, 30, vl); + if (!strcmp(st, "default")) + set_state(PART:"icn", "default", 0.0); + else + set_state(PART:"icn", "hidden", 0.0); + set_int(is_rtl, 0); + } + } + program { signal: "elm,action,hide"; source: "elm"; + action: STATE_SET "hidden" 0.0; + transition: ACCELERATE 0.2; + target: "elm.swallow.event"; + } + program { signal: "elm,action,hide"; source: "elm"; + script { + if (get_int(is_rtl) == 0) + set_state(PART:"icn", "hidden", 0.0); + else + set_state(PART:"icn", "default", 0.0); + } + } + program { name: "hide1"; + signal: "elm,action,hide"; source: "elm"; + script { + new x, y, w, h; + if (get_int(is_rtl) == 0) { + custom_state(PART:"base", "default", 0.0); + set_state_val(PART:"base", STATE_REL1, -1.0, 0.0); + get_geometry(PART:"elm.swallow.event", x, y, w, h); + set_state_val(PART:"base", STATE_REL1_OFFSET, w, 0); + } else { + custom_state(PART:"base", "default", 0.0); + set_state_val(PART:"base", STATE_REL1, -1.0, 0.0); + set_state_val(PART:"base", STATE_REL2, -2.0, 1.0); + get_geometry(PART:"elm.swallow.event", x, y, w, h); + set_state_val(PART:"base", STATE_REL2_OFFSET, -w, 0); + } + } + after: "hide2"; + } + program { name: "hide2"; + action: STATE_SET "custom" 0.0; + transition: ACCELERATE 0.3; + target: "base"; + } + program { signal: "elm,action,hide,no_animate"; source: "elm"; + action: STATE_SET "hidden" 0.0; + target: "elm.swallow.event"; + } + program { signal: "elm,action,hide,no_animate"; source: "elm"; + script { + if (get_int(is_rtl) == 0) + set_state(PART:"icn", "hidden", 0.0); + else + set_state(PART:"icn", "default", 0.0); + } + } + program { name: "hide1_no_animate"; + signal: "elm,action,hide,no_animate"; source: "elm"; + script { + new x, y, w, h; + if (get_int(is_rtl) == 0) { + custom_state(PART:"base", "default", 0.0); + set_state_val(PART:"base", STATE_REL1, -1.0, 0.0); + get_geometry(PART:"elm.swallow.event", x, y, w, h); + set_state_val(PART:"base", STATE_REL1_OFFSET, w, 0); + } else { + custom_state(PART:"base", "default", 0.0); + set_state_val(PART:"base", STATE_REL1, -1.0, 0.0); + set_state_val(PART:"base", STATE_REL2, -2.0, 1.0); + get_geometry(PART:"elm.swallow.event", x, y, w, h); + set_state_val(PART:"base", STATE_REL2_OFFSET, -w, 0); + } + } + after: "hide2_no_animate"; + } + program { name: "hide2_no_animate"; + action: STATE_SET "custom" 0.0; + target: "base"; + } + program { signal: "elm,action,focus_highlight,show"; source: "elm"; + action: STATE_SET "focused" 0.0; + transition: ACCELERATE 0.2; + target: "glow"; + } + program { signal: "elm,action,focus_highlight,hide"; source: "elm"; + action: STATE_SET "default" 0.0; + transition: DECELERATE 0.5; + target: "glow"; + } + } +} + +group { name: "elm/panel/right/default"; + inherit: "elm/panel/left/default"; + parts { + part { name: "base"; + description { state: "default" 0.0; + rel1.relative: 1.0 0.0; + rel1.to_x: "elm.swallow.event"; + rel1.offset: 3 0; + rel2.relative: 1.0 1.0; + rel2.to_x: "all"; + rel2.offset: -1 -1; + } + } + part { name: "elm.swallow.event"; + description { state: "default" 0.0; + align: 0.0 0.5; + rel1.relative: 0.0 0.0; + rel2.relative: 0.0 1.0; + } + description { state: "hidden" 0.0; + align: 1.0 0.5; + rel1.relative: 1.0 0.0; + rel2.relative: 1.0 1.0; + } + } + part { name: "icn"; + description { state: "default" 0.0; + image.normal: "i-arrow-r"; + } + description { state: "hidden" 0.0; + image.normal: "i-arrow-l"; + } + } + } + programs { + program { name: "hide1"; + script { + new x, y, w, h; + + custom_state(PART:"base", "default", 0.0); + set_state_val(PART:"base", STATE_REL1, 1.0, 0.0); + set_state_val(PART:"base", STATE_REL2, 2.0, 1.0); + get_geometry(PART:"elm.swallow.event", x, y, w, h); + set_state_val(PART:"base", STATE_REL2_OFFSET, -w, 0); + } + } + } +} + +group { name: "elm/panel/top/default"; + inherit: "elm/panel/left/default"; + parts { + part { name: "base"; + description { state: "default" 0.0; + rel1.relative: 0.0 0.0; + rel1.to_x: "all"; + rel1.to_y: "all"; + rel2.relative: 1.0 0.0; + rel2.to_x: "all"; + rel2.to_y: "elm.swallow.event"; + } + } + part { name: "elm.swallow.event"; + description { state: "default" 0.0; + min: 30 30; max: 999999 30; + align: 0.5 1.0; + rel1.relative: 0.0 1.0; + rel2.relative: 1.0 1.0; + } + description { state: "hidden" 0.0; + align: 0.5 0.0; + rel1.relative: 0.0 0.0; + rel2.relative: 1.0 0.0; + } + } + part { name: "icn"; + description { state: "default" 0.0; + image.normal: "i-arrow-u"; + } + description { state: "hidden" 0.0; + image.normal: "i-arrow-d"; + } + } + } + programs { + program { name: "hide1"; + script { + new x, y, w, h; + custom_state(PART:"base", "default", 0.0); + set_state_val(PART:"base", STATE_REL1, 0.0, -1.0); + set_state_val(PART:"base", STATE_REL2, 1.0, 0.0); + get_geometry(PART:"elm.swallow.event", x, y, w, h); + set_state_val(PART:"base", STATE_REL1_OFFSET, 0, h); + } + } + program { + signal: "elm,action,show"; source: "elm"; + action: STATE_SET "default" 0.0; + target: "icn"; + } + program { + signal: "edje,state,rtl"; + source: "edje"; + script { + new st[31]; + new Float:vl; + get_state(PART:"elm.swallow.event", st, 30, vl); + if (!strcmp(st, "default")) + set_state(PART:"icn", "default", 0.0); + else + set_state(PART:"icn", "hidden", 0.0); + } + } + program { + signal: "edje,state,ltr"; + source: "edje"; + script { + new st[31]; + new Float:vl; + get_state(PART:"elm.swallow.event", st, 30, vl); + if (!strcmp(st, "default")) + set_state(PART:"icn", "default", 0.0); + else + set_state(PART:"icn", "hidden", 0.0); + } + } + program { + signal: "elm,action,hide"; source: "elm"; + action: STATE_SET "hidden" 0.0; + target: "icn"; + } + } +} + +group { name: "elm/panel/bottom/default"; + inherit: "elm/panel/top/default"; + parts { + part { name: "base"; + description { state: "default" 0.0; + rel1.relative: 0.0 1.0; + rel1.to_x: "all"; + rel1.to_y: "elm.swallow.event"; + rel2.relative: 1.0 1.0; + rel2.to_x: "all"; + rel2.to_y: "all"; + } + } + part { name: "elm.swallow.event"; + description { state: "default" 0.0; + align: 0.5 0.0; + rel1.relative: 0.0 0.0; + rel2.relative: 1.0 0.0; + } + description { state: "hidden" 0.0; + align: 0.5 1.0; + rel1.relative: 0.0 1.0; + rel2.relative: 1.0 1.0; + } + } + part { name: "icn"; + description { state: "default" 0.0; + image.normal: "i-arrow-d"; + } + description { state: "hidden" 0.0; + image.normal: "i-arrow-u"; + } + } + } + programs { + program { name: "hide1"; + script { + new x, y, w, h; + custom_state(PART:"base", "default", 0.0); + set_state_val(PART:"base", STATE_REL1, 0.0, 1.0); + set_state_val(PART:"base", STATE_REL2, 1.0, 2.0); + get_geometry(PART:"elm.swallow.event", x, y, w, h); + set_state_val(PART:"base", STATE_REL2_OFFSET, 0, -h); + } + } + } +} +#endif diff --git a/data/elementary/themes/edc/elm/panel.edc b/data/elementary/themes/edc/elm/panel.edc index cf153ffc21..926b45da8e 100644 --- a/data/elementary/themes/edc/elm/panel.edc +++ b/data/elementary/themes/edc/elm/panel.edc @@ -1,10 +1,7 @@ group { name: "elm/scroller/panel/default"; - data { - item: "handler_size" "30"; - } + data.item: "handler_size" "30"; parts { - part { name: "elm.swallow.content"; - type: SWALLOW; + part { name: "elm.swallow.content"; type: SWALLOW; description { state: "default" 0.0; } } diff --git a/data/elementary/themes/edc/gadman.edc b/data/elementary/themes/edc/gadman.edc index 55ed610e2f..251c9d66db 100644 --- a/data/elementary/themes/edc/gadman.edc +++ b/data/elementary/themes/edc/gadman.edc @@ -55,7 +55,7 @@ group { name: "e/gadman/full_bg"; program { signal: "e,state,visibility,show"; source: "e"; action: STATE_SET "visible" 0.0; - transition: DECELERATE 0.4; + transition: DECELERATE 0.4 USE_DURATION_FACTOR 1; target: "bg"; } program { @@ -66,7 +66,7 @@ group { name: "e/gadman/full_bg"; program { signal: "e,state,visibility,hide"; source: "e"; action: STATE_SET "default" 0.0; - transition: DECELERATE 0.4; + transition: DECELERATE 0.4 USE_DURATION_FACTOR 1; target: "bg"; after: "hide_stop"; } @@ -79,7 +79,7 @@ group { name: "e/gadman/full_bg"; program { signal: "e,state,visibility,show,custom"; source: "e"; action: STATE_SET "visible" 0.0; - transition: DECELERATE 0.4; + transition: DECELERATE 0.4 USE_DURATION_FACTOR 1; target: "custom_bg"; } program { @@ -90,7 +90,7 @@ group { name: "e/gadman/full_bg"; program { signal: "e,state,visibility,hide,custom"; source: "e"; action: STATE_SET "default" 0.0; - transition: DECELERATE 0.4; + transition: DECELERATE 0.4 USE_DURATION_FACTOR 1; target: "custom_bg"; after: "hide_stop"; } diff --git a/data/elementary/themes/edc/ibar-ibox.edc b/data/elementary/themes/edc/ibar-ibox.edc index 1475d16d3a..507cce76a3 100644 --- a/data/elementary/themes/edc/ibar-ibox.edc +++ b/data/elementary/themes/edc/ibar-ibox.edc @@ -250,12 +250,12 @@ group { name: "e/modules/ibox/icon"; // } program { signal: "e,state,starting"; source: "e"; action: STATE_SET "starting" 0.0; - transition: DECELERATE 0.2; + transition: DECELERATE 0.2 USE_DURATION_FACTOR 1; target: "content"; } program { signal: "e,state,started"; source: "e"; action: STATE_SET "default" 0.0; - transition: ACCELERATE 0.2; + transition: ACCELERATE 0.2 USE_DURATION_FACTOR 1; target: "content"; } ///////////////////////////////////////////////////////////// @@ -264,14 +264,14 @@ group { name: "e/modules/ibox/icon"; target: "indicator1"; target: "indicator2"; target: "indicator3"; - transition: ACCELERATE 0.2; + transition: ACCELERATE 0.2 USE_DURATION_FACTOR 1; } program { signal: "e,state,off"; source: "e"; action: STATE_SET "default" 0.0; target: "indicator1"; target: "indicator2"; target: "indicator3"; - transition: DECELERATE 0.2; + transition: DECELERATE 0.2 USE_DURATION_FACTOR 1; } ///////////////////////////////////////////////////////////// program { signal: "e,state,urgent"; source: "e"; @@ -405,17 +405,17 @@ group { name: "e/modules/ibox/icon_overlay"; text_source: "e.text.label"; } link.base: "e,origin,center" "e"; - link.transition: SINUSOIDAL 0.1 CURRENT; + link.transition: SINUSOIDAL 0.1 CURRENT USE_DURATION_FACTOR 1; } desc { "left"; inherit: "default"; align: 0.0 0.5; link.base: "e,origin,left" "e"; - link.transition: SINUSOIDAL 0.1 CURRENT; + link.transition: SINUSOIDAL 0.1 CURRENT USE_DURATION_FACTOR 1; } desc { "right"; inherit: "default"; align: 1.0 0.5; link.base: "e,origin,right" "e"; - link.transition: SINUSOIDAL 0.1 CURRENT; + link.transition: SINUSOIDAL 0.1 CURRENT USE_DURATION_FACTOR 1; } } part { name: "bg"; type: RECT; mouse_events: 0; @@ -467,12 +467,12 @@ group { name: "e/modules/ibox/icon_overlay"; // } program { signal: "e,state,starting"; source: "e"; action: STATE_SET "starting" 0.0; - transition: DECELERATE 0.2; + transition: DECELERATE 0.2 USE_DURATION_FACTOR 1; target: "content"; } program { signal: "e,state,started"; source: "e"; action: STATE_SET "default" 0.0; - transition: ACCELERATE 0.2; + transition: ACCELERATE 0.2 USE_DURATION_FACTOR 1; target: "content"; } /////////////////////////////////////////////////////////// @@ -510,24 +510,24 @@ group { name: "e/modules/ibox/icon_overlay"; } program { signal: "e,action,show,label"; source: "e"; action: STATE_SET "visible" 0.0; - transition: SINUSOIDAL 0.5; + transition: SINUSOIDAL 0.5 USE_DURATION_FACTOR 1; target: "e.text.label"; target: "bg"; } program { signal: "e,action,hide,label"; source: "e"; action: STATE_SET "default" 0.0; - transition: SINUSOIDAL 1.0; + transition: SINUSOIDAL 1.0 USE_DURATION_FACTOR 1; target: "e.text.label"; target: "bg"; } program { action: STATE_SET visible 0.0; - transition: SINUSOIDAL 1.0; + transition: SINUSOIDAL 1.0 USE_DURATION_FACTOR 1; target: "bg"; } program { action: STATE_SET default 0.0; - transition: SINUSOIDAL 1.0; + transition: SINUSOIDAL 1.0 USE_DURATION_FACTOR 1; target: "bg"; } program { name: "go_passive2"; @@ -583,7 +583,7 @@ group { name: "e/modules/ibox/icon_overlay"; } program { name: "go_big2"; action: STATE_SET "huge" 0.0; - transition: LINEAR 0.5; + transition: LINEAR 0.5 USE_DURATION_FACTOR 1; target: "background"; } } diff --git a/data/elementary/themes/edc/init.edc b/data/elementary/themes/edc/init.edc index e39d2c802e..d1b2936f49 100644 --- a/data/elementary/themes/edc/init.edc +++ b/data/elementary/themes/edc/init.edc @@ -121,7 +121,7 @@ group { name: "e/init/splash"; } program { signal: "show"; source: ""; action: STATE_SET "visible" 0.0; - transition: DECELERATE 1.0; + transition: DECELERATE 1.0 USE_DURATION_FACTOR 1; in: 1.0 0.0; target: "blanker"; } @@ -129,7 +129,7 @@ group { name: "e/init/splash"; action: STATE_SET "active" 0.0; target: "logo"; in: 1.5 0.0; - transition: SINUSOIDAL 0.8; + transition: SINUSOIDAL 0.8 USE_DURATION_FACTOR 1; after: "ready"; } program { signal: "show"; source: ""; @@ -156,7 +156,7 @@ group { name: "e/init/splash"; } program { name: "exit1"; action: STATE_SET "faded" 0.0; - transition: SINUSOIDAL 1.0 CURRENT; + transition: SINUSOIDAL 1.0 CURRENT USE_DURATION_FACTOR 1; target: "fader"; after: "exit2"; } @@ -207,7 +207,7 @@ group { name: "e/init/extra_screen"; } program { signal: "show"; source: ""; action: STATE_SET "visible" 0.0; - transition: DECELERATE 1.0; + transition: DECELERATE 1.0 USE_DURATION_FACTOR 1; in: 1.0 0.0; target: "blanker"; after: "ready"; @@ -234,7 +234,7 @@ group { name: "e/init/extra_screen"; } program { name: "exit1"; action: STATE_SET "faded" 0.0; - transition: SINUSOIDAL 1.0 CURRENT; + transition: SINUSOIDAL 1.0 CURRENT USE_DURATION_FACTOR 1; target: "fader"; after: "exit2"; } diff --git a/data/elementary/themes/edc/mixer.edc b/data/elementary/themes/edc/mixer.edc index a1724424c8..c950907dd6 100644 --- a/data/elementary/themes/edc/mixer.edc +++ b/data/elementary/themes/edc/mixer.edc @@ -115,12 +115,12 @@ group { name: "e/modules/mixer/main"; programs { program { name: "mute"; action: STATE_SET "mute" 0.0; - transition: LINEAR 0.3; + transition: LINEAR 0.3 USE_DURATION_FACTOR 1; target: "state"; } program { name: "unmute"; action: STATE_SET "default" 0.0; - transition: LINEAR 0.2; + transition: LINEAR 0.2 USE_DURATION_FACTOR 1; target: "state"; } } diff --git a/data/elementary/themes/edc/music_control.edc b/data/elementary/themes/edc/music_control.edc index 4fa16bcd6f..8f782dea4c 100644 --- a/data/elementary/themes/edc/music_control.edc +++ b/data/elementary/themes/edc/music_control.edc @@ -305,7 +305,7 @@ group { name: "e/modules/music-control/popup"; } program { signal: "mouse,up,1"; source: "*_btn"; action: STATE_SET "default" 0.0; - transition: DECELERATE 1.0; + transition: DECELERATE 1.0 USE_DURATION_FACTOR 1; target: "btn_back"; } program { signal: "mouse,clicked,*"; source: "previous_btn"; diff --git a/data/elementary/themes/edc/pager.edc b/data/elementary/themes/edc/pager.edc index b4a46b57ca..f9e89dee88 100644 --- a/data/elementary/themes/edc/pager.edc +++ b/data/elementary/themes/edc/pager.edc @@ -213,7 +213,7 @@ group { name: "e/modules/pager/desk"; program { name: "sel"; signal: "e,state,selected"; source: "e"; action: STATE_SET "active" 0.0; - transition: DECELERATE 0.2; + transition: DECELERATE 0.2 USE_DURATION_FACTOR 1; target: "sel"; } program { signal: "e,state,unselected"; source: "e"; @@ -222,7 +222,7 @@ group { name: "e/modules/pager/desk"; } program { signal: "e,state,unselected"; source: "e"; action: STATE_SET "default" 0.0; - transition: DECELERATE 0.2; + transition: DECELERATE 0.2 USE_DURATION_FACTOR 1; target: "sel"; } program { signal: "e,preview,on"; source: "e"; @@ -518,22 +518,22 @@ group { name: "e/gadget/pager/plain/desk"; } program { name: "on_left"; action: STATE_SET "on_left" 0.0; - transition: DECELERATE 0.2; + transition: DECELERATE 0.2 USE_DURATION_FACTOR 1; target: "sel"; } program { name: "on_top"; action: STATE_SET "on_top" 0.0; - transition: DECELERATE 0.2; + transition: DECELERATE 0.2 USE_DURATION_FACTOR 1; target: "sel"; } program { name: "on_right"; action: STATE_SET "on_right" 0.0; - transition: DECELERATE 0.2; + transition: DECELERATE 0.2 USE_DURATION_FACTOR 1; target: "sel"; } program { name: "on_bottom"; action: STATE_SET "on_bottom" 0.0; - transition: DECELERATE 0.2; + transition: DECELERATE 0.2 USE_DURATION_FACTOR 1; target: "sel"; } program { signal: "e,state,unselected"; source: "e"; @@ -831,22 +831,22 @@ group { name: "e/gadget/pager/default/desk"; } program { name: "on_left"; action: STATE_SET "on_left" 0.0; - transition: DECELERATE 0.2; + transition: DECELERATE 0.2 USE_DURATION_FACTOR 1; target: "sel"; } program { name: "on_top"; action: STATE_SET "on_top" 0.0; - transition: DECELERATE 0.2; + transition: DECELERATE 0.2 USE_DURATION_FACTOR 1; target: "sel"; } program { name: "on_right"; action: STATE_SET "on_right" 0.0; - transition: DECELERATE 0.2; + transition: DECELERATE 0.2 USE_DURATION_FACTOR 1; target: "sel"; } program { name: "on_bottom"; action: STATE_SET "on_bottom" 0.0; - transition: DECELERATE 0.2; + transition: DECELERATE 0.2 USE_DURATION_FACTOR 1; target: "sel"; } program { signal: "e,state,unselected"; source: "e"; diff --git a/data/elementary/themes/edc/pager16.edc b/data/elementary/themes/edc/pager16.edc index c4c15e348d..7af2cbfbe2 100644 --- a/data/elementary/themes/edc/pager16.edc +++ b/data/elementary/themes/edc/pager16.edc @@ -290,7 +290,7 @@ group { name: "e/modules/pager16/desk"; program { name: "sel"; signal: "e,state,selected"; source: "e"; action: STATE_SET "active" 0.0; - transition: DECELERATE 0.2; + transition: DECELERATE 0.2 USE_DURATION_FACTOR 1; target: "sel"; } program { signal: "e,state,unselected"; source: "e"; @@ -299,7 +299,7 @@ group { name: "e/modules/pager16/desk"; } program { signal: "e,state,unselected"; source: "e"; action: STATE_SET "default" 0.0; - transition: DECELERATE 0.2; + transition: DECELERATE 0.2 USE_DURATION_FACTOR 1; target: "sel"; } program { name: "drop1"; diff --git a/data/elementary/themes/edc/scrollframe.edc b/data/elementary/themes/edc/scrollframe.edc index 4c0ccc2565..edb4773234 100644 --- a/data/elementary/themes/edc/scrollframe.edc +++ b/data/elementary/themes/edc/scrollframe.edc @@ -166,12 +166,12 @@ group { name: "e/widgets/scrollframe"; } program { signal: "mouse,in"; source: "sb_vbar_over"; action: STATE_SET "over" 0.0; - transition: DECELERATE 0.2; + transition: DECELERATE 0.2 USE_DURATION_FACTOR 1; target: "base_vbar"; } program { signal: "mouse,out"; source: "sb_vbar_over"; action: STATE_SET "default" 0.0; - transition: DECELERATE 0.2; + transition: DECELERATE 0.2 USE_DURATION_FACTOR 1; target: "base_vbar"; } part { name: "y_vbar_up_mapper"; type: SPACER; @@ -364,12 +364,12 @@ group { name: "e/widgets/scrollframe"; } program { signal: "mouse,in"; source: "sb_hbar_over"; action: STATE_SET "over" 0.0; - transition: DECELERATE 0.2; + transition: DECELERATE 0.2 USE_DURATION_FACTOR 1; target: "base_hbar"; } program { signal: "mouse,out"; source: "sb_hbar_over"; action: STATE_SET "default" 0.0; - transition: DECELERATE 0.2; + transition: DECELERATE 0.2 USE_DURATION_FACTOR 1; target: "base_hbar"; } part { name: "x_hbar_left_mapper"; type: SPACER; diff --git a/data/elementary/themes/edc/shelf.edc b/data/elementary/themes/edc/shelf.edc index 2dbefd5f6d..c97f83d068 100644 --- a/data/elementary/themes/edc/shelf.edc +++ b/data/elementary/themes/edc/shelf.edc @@ -239,49 +239,49 @@ target: "sh_vert_clip"; \ #undef ORIENT_SATE program { signal: "e,state,scroll,begin"; source: "e"; action: STATE_SET "default" 0.0; - transition: SINUSOIDAL 0.5 CURRENT; + transition: SINUSOIDAL 0.5 CURRENT USE_DURATION_FACTOR 1; target: "sh_l"; target: "sh_t"; } program { signal: "e,state,scroll,begin"; source: "e"; action: STATE_SET "active" 0.0; - transition: SINUSOIDAL 0.5 CURRENT; + transition: SINUSOIDAL 0.5 CURRENT USE_DURATION_FACTOR 1; target: "sh_r"; target: "sh_b"; } program { signal: "e,state,scroll,middle"; source: "e"; action: STATE_SET "active" 0.0; - transition: SINUSOIDAL 0.5 CURRENT; + transition: SINUSOIDAL 0.5 CURRENT USE_DURATION_FACTOR 1; target: "sh_l"; target: "sh_t"; } program { signal: "e,state,scroll,middle"; source: "e"; action: STATE_SET "active" 0.0; - transition: SINUSOIDAL 0.5 CURRENT; + transition: SINUSOIDAL 0.5 CURRENT USE_DURATION_FACTOR 1; target: "sh_r"; target: "sh_b"; } program { signal: "e,state,scroll,end"; source: "e"; action: STATE_SET "active" 0.0; - transition: SINUSOIDAL 0.5 CURRENT; + transition: SINUSOIDAL 0.5 CURRENT USE_DURATION_FACTOR 1; target: "sh_l"; target: "sh_t"; } program { signal: "e,state,scroll,end"; source: "e"; action: STATE_SET "default" 0.0; - transition: SINUSOIDAL 0.5 CURRENT; + transition: SINUSOIDAL 0.5 CURRENT USE_DURATION_FACTOR 1; target: "sh_r"; target: "sh_b"; } program { signal: "e,state,scroll,none"; source: "e"; action: STATE_SET "default" 0.0; - transition: SINUSOIDAL 0.5 CURRENT; + transition: SINUSOIDAL 0.5 CURRENT USE_DURATION_FACTOR 1; target: "sh_l"; target: "sh_t"; } program { signal: "e,state,scroll,none"; source: "e"; action: STATE_SET "default" 0.0; - transition: SINUSOIDAL 0.5 CURRENT; + transition: SINUSOIDAL 0.5 CURRENT USE_DURATION_FACTOR 1; target: "sh_r"; target: "sh_b"; } diff --git a/data/elementary/themes/edc/syscon.edc b/data/elementary/themes/edc/syscon.edc index a28691623c..2374c0fdd0 100644 --- a/data/elementary/themes/edc/syscon.edc +++ b/data/elementary/themes/edc/syscon.edc @@ -196,13 +196,13 @@ group { name: "e/widgets/syscon/item/button"; } program { signal: "e,state,focused"; source: "e"; action: STATE_SET "focused" 0.0; - transition: DECELERATE 0.2; + transition: DECELERATE 0.2 USE_DURATION_FACTOR 1; target: "e.text.label"; target: "sel"; } program { signal: "e,state,unfocused"; source: "e"; action: STATE_SET "default" 0.0; - transition: DECELERATE 0.2; + transition: DECELERATE 0.2 USE_DURATION_FACTOR 1; target: "e.text.label"; target: "sel"; } diff --git a/data/elementary/themes/edc/tasks.edc b/data/elementary/themes/edc/tasks.edc index f977e62612..efa0a2ccbc 100644 --- a/data/elementary/themes/edc/tasks.edc +++ b/data/elementary/themes/edc/tasks.edc @@ -320,12 +320,12 @@ group { name:"e/modules/tasks/item"; program { signal: "e,state,focused"; source: "e"; action: STATE_SET "focused" 0.0; - transition: ACCELERATE 0.2; + transition: ACCELERATE 0.2 USE_DURATION_FACTOR 1; target: "bar"; } program { signal: "e,state,unfocused"; source: "e"; action: STATE_SET "default" 0.0; - transition: DECELERATE 0.2; + transition: DECELERATE 0.2 USE_DURATION_FACTOR 1; target: "bar"; } @@ -338,7 +338,7 @@ group { name:"e/modules/tasks/item"; } program { signal: "state,default"; source: "int"; action: STATE_SET "default" 0.0; - transition: SINUSOIDAL 0.2; + transition: SINUSOIDAL 0.2 USE_DURATION_FACTOR 1; target: "icon2"; } program { signal: "state,focused"; source: "int"; @@ -350,7 +350,7 @@ group { name:"e/modules/tasks/item"; } program { signal: "state,focused"; source: "int"; action: STATE_SET "focused" 0.0; - transition: SINUSOIDAL 0.2; + transition: SINUSOIDAL 0.2 USE_DURATION_FACTOR 1; target: "icon2"; } program { signal: "state,iconic"; source: "int"; @@ -362,7 +362,7 @@ group { name:"e/modules/tasks/item"; } program { signal: "state,iconic"; source: "int"; action: STATE_SET "iconic" 0.0; - transition: SINUSOIDAL 0.2; + transition: SINUSOIDAL 0.2 USE_DURATION_FACTOR 1; target: "icon2"; } diff --git a/data/elementary/themes/edc/wizard.edc b/data/elementary/themes/edc/wizard.edc index 324b1da616..f6fca2760b 100644 --- a/data/elementary/themes/edc/wizard.edc +++ b/data/elementary/themes/edc/wizard.edc @@ -131,7 +131,7 @@ group { name: "e/wizard/main"; programs { program { signal: "show"; source: ""; action: STATE_SET "visible" 0.0; - transition: DECELERATE 1.0; + transition: DECELERATE 1.0 USE_DURATION_FACTOR 1; target: "blanker"; } program { signal: "mouse,down,1"; source: "base"; -- cgit v1.2.1 From ed336b2bccbd0b7b1500509ea130c6409f193091 Mon Sep 17 00:00:00 2001 From: "Carsten Haitzler (Rasterman)" Date: Wed, 17 Mar 2021 11:02:52 +0000 Subject: TH - efl.ui.panel --- data/elementary/themes/edc/efl/panel.edc | 1139 +++--------------------------- 1 file changed, 117 insertions(+), 1022 deletions(-) diff --git a/data/elementary/themes/edc/efl/panel.edc b/data/elementary/themes/edc/efl/panel.edc index afe22f3440..45a3c7f740 100644 --- a/data/elementary/themes/edc/efl/panel.edc +++ b/data/elementary/themes/edc/efl/panel.edc @@ -9,10 +9,10 @@ group { name: "efl/panel"; } } -group { name: "efl/panel/scrollable/left"; data.item: "version" "123"; +group { name: "efl/scroller/panel/left"; + data.item: "version" "123"; parts { - part { name: "efl.panel_area"; - type: SWALLOW; + part { name: "efl.panel_area"; type: SWALLOW; description { state: "default" 0.0; rel2.relative: 0.0 1.0; align: 0.0 0.5; @@ -24,17 +24,11 @@ group { name: "efl/panel/scrollable/left"; data.item: "version" "123"; visible: 1; } } - part { name: "efl.event_area"; - type: SWALLOW; + part { name: "efl.event_area"; type: SWALLOW; description { state: "default" 0.0; - rel1 { - relative: 1.0 0.0; - to: "efl.panel_area"; - } - rel2 { - relative: 1.0 1.0; - to: "efl.panel_area"; - } + rel.to: "efl.panel_area"; + rel1.relative: 1.0 0.0; + rel2.relative: 1.0 1.0; align: 0.0 0.5; fixed: 1 1; visible: 0; @@ -44,20 +38,16 @@ group { name: "efl/panel/scrollable/left"; data.item: "version" "123"; visible: 1; } } - part { name: "access.outline"; - type: RECT; + part { name: "access.outline"; type: RECT; repeat_events: 1; description { state: "default" 0.0; - rel1.to: "efl.panel_area"; - rel2.to: "efl.panel_area"; + rel.to: "efl.panel_area"; color: 0 0 0 0; } } - part { name: "bg"; - type: RECT; + part { name: "bg"; type: RECT; description { state: "default" 0.0; - rel1.to: "efl.panel_area"; - rel2.to: "efl.panel_area"; + rel.to: "efl.panel_area"; color: 64 64 64 255; visible: 0; } @@ -66,11 +56,9 @@ group { name: "efl/panel/scrollable/left"; data.item: "version" "123"; visible: 1; } } - part { name: "efl.content"; - type: SWALLOW; + part { name: "efl.swallow.content"; type: SWALLOW; description { state: "default" 0.0; - rel1.to: "efl.panel_area"; - rel2.to: "efl.panel_area"; + rel.to: "efl.panel_area"; visible: 0; } description { state: "visible" 0.0; @@ -80,31 +68,27 @@ group { name: "efl/panel/scrollable/left"; data.item: "version" "123"; } } programs { - program { name: "active"; - signal: "efl,state,content,visible"; - source: "efl"; + program { signal: "efl,state,content,visible"; source: "efl"; action: STATE_SET "visible" 0.0; target: "efl.panel_area"; target: "efl.event_area"; target: "bg"; - target: "efl.content"; + target: "efl.swallow.content"; } - program { name: "inactive"; - signal: "efl,state,content,hidden"; - source: "efl"; + program { signal: "efl,state,content,hidden"; source: "efl"; action: STATE_SET "default" 0.0; target: "efl.panel_area"; target: "efl.event_area"; target: "bg"; - target: "efl.content"; + target: "efl.swallow.content"; } } } -group { name: "efl/panel/scrollable/right"; data.item: "version" "123"; +group { name: "efl/scroller/panel/right"; + data.item: "version" "123"; parts { - part { name: "efl.event_area"; - type: SWALLOW; + part { name: "efl.event_area"; type: SWALLOW; description { state: "default" 0.0; rel2.relative: 0.0 1.0; align: 0.0 0.5; @@ -116,8 +100,7 @@ group { name: "efl/panel/scrollable/right"; data.item: "version" "123"; visible: 1; } } - part { name: "efl.panel_area"; - type: SWALLOW; + part { name: "efl.panel_area"; type: SWALLOW; description { state: "default" 0.0; rel1 { relative: 1.0 0.0; @@ -136,8 +119,7 @@ group { name: "efl/panel/scrollable/right"; data.item: "version" "123"; visible: 1; } } - part { name: "access.outline"; - type: RECT; + part { name: "access.outline"; type: RECT; repeat_events: 1; description { state: "default" 0.0; rel1.to: "efl.panel_area"; @@ -145,8 +127,7 @@ group { name: "efl/panel/scrollable/right"; data.item: "version" "123"; color: 0 0 0 0; } } - part { name: "bg"; - type: RECT; + part { name: "bg"; type: RECT; description { state: "default" 0.0; rel1.to: "efl.panel_area"; rel2.to: "efl.panel_area"; @@ -158,8 +139,7 @@ group { name: "efl/panel/scrollable/right"; data.item: "version" "123"; visible: 1; } } - part { name: "efl.content"; - type: SWALLOW; + part { name: "efl.swallow.content"; type: SWALLOW; description { state: "default" 0.0; rel1.to: "efl.panel_area"; rel2.to: "efl.panel_area"; @@ -172,31 +152,27 @@ group { name: "efl/panel/scrollable/right"; data.item: "version" "123"; } } programs { - program { name: "active"; - signal: "efl,state,content,visible"; - source: "efl"; + program { signal: "efl,state,content,visible"; source: "efl"; action: STATE_SET "visible" 0.0; target: "efl.panel_area"; target: "efl.event_area"; target: "bg"; - target: "efl.content"; + target: "efl.swallow.content"; } - program { name: "inactive"; - signal: "efl,state,content,hidden"; - source: "efl"; + program { signal: "efl,state,content,hidden"; source: "efl"; action: STATE_SET "default" 0.0; target: "efl.panel_area"; target: "efl.event_area"; target: "bg"; - target: "efl.content"; + target: "efl.swallow.content"; } } } -group { name: "efl/panel/scrollable/top"; data.item: "version" "123"; +group { name: "efl/scroller/panel/top"; + data.item: "version" "123"; parts { - part { name: "efl.panel_area"; - type: SWALLOW; + part { name: "efl.panel_area"; type: SWALLOW; description { state: "default" 0.0; rel2.relative: 1.0 0.0; align: 0.5 0.0; @@ -208,8 +184,7 @@ group { name: "efl/panel/scrollable/top"; data.item: "version" "123"; visible: 1; } } - part { name: "efl.event_area"; - type: SWALLOW; + part { name: "efl.event_area"; type: SWALLOW; description { state: "default" 0.0; rel1 { relative: 0.0 1.0; @@ -228,8 +203,7 @@ group { name: "efl/panel/scrollable/top"; data.item: "version" "123"; visible: 1; } } - part { name: "access.outline"; - type: RECT; + part { name: "access.outline"; type: RECT; repeat_events: 1; description { state: "default" 0.0; rel1.to: "efl.panel_area"; @@ -237,8 +211,7 @@ group { name: "efl/panel/scrollable/top"; data.item: "version" "123"; color: 0 0 0 0; } } - part { name: "bg"; - type: RECT; + part { name: "bg"; type: RECT; description { state: "default" 0.0; rel1.to: "efl.panel_area"; rel2.to: "efl.panel_area"; @@ -250,8 +223,7 @@ group { name: "efl/panel/scrollable/top"; data.item: "version" "123"; visible: 1; } } - part { name: "efl.content"; - type: SWALLOW; + part { name: "efl.swallow.content"; type: SWALLOW; description { state: "default" 0.0; rel1.to: "efl.panel_area"; rel2.to: "efl.panel_area"; @@ -264,31 +236,27 @@ group { name: "efl/panel/scrollable/top"; data.item: "version" "123"; } } programs { - program { name: "active"; - signal: "efl,state,content,visible"; - source: "efl"; + program { signal: "efl,state,content,visible"; source: "efl"; action: STATE_SET "visible" 0.0; target: "efl.panel_area"; target: "efl.event_area"; target: "bg"; - target: "efl.content"; + target: "efl.swallow.content"; } - program { name: "inactive"; - signal: "efl,state,content,hidden"; - source: "efl"; + program { signal: "efl,state,content,hidden"; source: "efl"; action: STATE_SET "default" 0.0; target: "efl.panel_area"; target: "efl.event_area"; target: "bg"; - target: "efl.content"; + target: "efl.swallow.content"; } } } -group { name: "efl/panel/scrollable/bottom"; data.item: "version" "123"; +group { name: "efl/scroller/panel/bottom"; + data.item: "version" "123"; parts { - part { name: "efl.event_area"; - type: SWALLOW; + part { name: "efl.event_area"; type: SWALLOW; description { state: "default" 0.0; rel2.relative: 1.0 0.0; align: 0.5 0.0; @@ -300,17 +268,11 @@ group { name: "efl/panel/scrollable/bottom"; data.item: "version" "123"; visible: 1; } } - part { name: "efl.panel_area"; - type: SWALLOW; + part { name: "efl.panel_area"; type: SWALLOW; description { state: "default" 0.0; - rel1 { - relative: 0.0 1.0; - to: "efl.event_area"; - } - rel2 { - relative: 1.0 1.0; - to: "efl.event_area"; - } + rel.to: "efl.event_area"; + rel1.relative: 0.0 1.0; + rel2.relative: 1.0 1.0; align: 0.5 0.0; fixed: 1 1; visible: 0; @@ -320,20 +282,15 @@ group { name: "efl/panel/scrollable/bottom"; data.item: "version" "123"; visible: 1; } } - part { name: "access.outline"; - type: RECT; - repeat_events: 1; + part { name: "access.outline"; type: RECT; repeat_events: 1; description { state: "default" 0.0; - rel1.to: "efl.panel_area"; - rel2.to: "efl.panel_area"; + rel.to: "efl.panel_area"; color: 0 0 0 0; } } - part { name: "bg"; - type: RECT; + part { name: "bg"; type: RECT; description { state: "default" 0.0; - rel1.to: "efl.panel_area"; - rel2.to: "efl.panel_area"; + rel.to: "efl.panel_area"; color: 64 64 64 255; visible: 0; } @@ -342,11 +299,9 @@ group { name: "efl/panel/scrollable/bottom"; data.item: "version" "123"; visible: 1; } } - part { name: "efl.content"; - type: SWALLOW; + part { name: "efl.swallow.content"; type: SWALLOW; description { state: "default" 0.0; - rel1.to: "efl.panel_area"; - rel2.to: "efl.panel_area"; + rel.to: "efl.panel_area"; visible: 0; } description { state: "visible" 0.0; @@ -356,70 +311,49 @@ group { name: "efl/panel/scrollable/bottom"; data.item: "version" "123"; } } programs { - program { name: "active"; - signal: "efl,state,content,visible"; - source: "efl"; + program { signal: "efl,state,content,visible"; source: "efl"; action: STATE_SET "visible" 0.0; target: "efl.panel_area"; target: "efl.event_area"; target: "bg"; - target: "efl.content"; + target: "efl.swallow.content"; } - program { name: "inactive"; - signal: "efl,state,content,hidden"; - source: "efl"; + program { signal: "efl,state,content,hidden"; source: "efl"; action: STATE_SET "default" 0.0; target: "efl.panel_area"; target: "efl.event_area"; target: "bg"; - target: "efl.content"; + target: "efl.swallow.content"; } } } -group { name: "efl/panel/left"; data.item: "version" "123"; - images.image: "bevel_out.png" COMP; - images.image: "shine.png" COMP; - images.image: "shadow_square_tiny.png" COMP; - images.image: "holes_tiny_glow_vert.png" COMP; - images.image: "holes_tiny_glow_horiz.png" COMP; - images.image: "win_glow.png" COMP; - images.image: "icon_arrow_right.png" COMP; - images.image: "icon_arrow_left.png" COMP; - images.image: "icon_arrow_up.png" COMP; - images.image: "icon_arrow_down.png" COMP; +group { name: "efl/panel/left"; + data.item: "version" "123"; data.item: "focus_highlight" "on"; script { public is_rtl = 0; } parts { part { name: "shadow"; mouse_events: 0; + scale: 1; description { state: "default" 0.0; - rel1.offset: -3 -2; - rel1.to: "base"; - rel2.offset: 2 4; - rel2.to: "base"; - image.normal: "shadow_square_tiny.png"; - image.border: 6 6 6 6; - fill.smooth: 0; + rel.to: "base"; + WIN_SHADOW_SMALL; } } - part { name: "glow"; mouse_events: 0; + part { name: "glow"; type: RECT; mouse_events: 0; + scale: 1; description { state: "default" 0.0; - image.normal: "win_glow.png"; - image.border: 9 9 9 9; - image.middle: 0; - rel1.offset: -5 -5; - rel1.to: "base"; - rel2.offset: 4 4; - rel2.to: "base"; - fill.smooth: 0; - color: 255 255 255 0; + rel.to: "base"; + color: 51 153 255 255; visible: 0; + offscale; } description { state: "focused" 0.0; inherit: "default" 0.0; - color: 255 255 255 255; + rel1.offset: -5 -5; + rel2.offset: 4 4; visible: 1; } } @@ -432,44 +366,23 @@ group { name: "efl/panel/left"; data.item: "version" "123"; rel1.to_x: "all"; rel2.to_x: "efl.swallow.event"; rel2.relative: 0.0 1.0; - rel2.offset: -4 -1; color: 64 64 64 255; } } part { name: "efl.content"; type: SWALLOW; + scale: 1; description { state: "default" 0.0; + rel.to: "base"; rel1.offset: 4 4; - rel1.to: "base"; rel2.offset: -5 -5; - rel2.to: "base"; - } - } - part { name: "bevel"; mouse_events: 0; - description { state: "default" 0.0; - rel1.to: "base"; - rel2.to: "base"; - image.normal: "bevel_out.png"; - image.border: 1 1 1 1; - image.middle: 0; - fill.smooth: 0; - } - } - part { name: "shine"; mouse_events: 0; - description { state: "default" 0.0; - image.normal: "shine.png"; - rel1.offset: 0 -2; - rel1.to: "base"; - rel2.relative: 1.0 0.0; - rel2.offset: -1 2; - rel2.to: "base"; - FIXED_SIZE(69, 5) + offscale; } } part { name: "efl.swallow.event"; type: SWALLOW; + scale: 1; description { state: "default" 0.0; fixed: 1 1; - min: 20 20; - max: 20 20; + min: 30 30; max: 30 999999; align: 1.0 0.5; rel1.relative: 1.0 0.0; rel2.relative: 1.0 1.0; @@ -484,54 +397,38 @@ group { name: "efl/panel/left"; data.item: "version" "123"; } part { name: "btn"; type: RECT; description { state: "default" 0.0; - rel1.to: "efl.swallow.event"; - rel2.to: "efl.swallow.event"; + rel.to: "efl.swallow.event"; color: 0 0 0 0; } description { state: "hidden" 0.0; - rel1.to: "efl.swallow.event"; - rel2.to: "efl.swallow.event"; - } - } - part { name: "dots"; mouse_events: 0; - description { state: "default" 0.0; - rel1.to: "icn"; - rel2.to: "icn"; - align: 0.0 0.5; - image.normal: "holes_tiny_glow_vert.png"; - FIXED_SIZE(11, 17) + rel.to: "efl.swallow.event"; } } part { name: "icn"; mouse_events: 0; scale: 1; description { state: "default" 0.0; fixed: 1 1; - min: 20 20; - max: 20 20; - rel1.to: "btn"; - rel2.to: "btn"; - image.normal: "icon_arrow_left.png"; + min: 30 30; max: 30 30; + rel.to: "btn"; + image.normal: "i-arrow-l"; } description { state: "hidden" 0.0; inherit: "default" 0.0; - image.normal: "icon_arrow_right.png"; + image.normal: "i-arrow-r"; } } } programs { - program { - signal: "mouse,clicked,1"; source: "btn"; + program { signal: "mouse,clicked,1"; source: "btn"; action: SIGNAL_EMIT "efl,action,panel,toggle" "efl"; } - program { - signal: "efl,action,show"; source: "efl"; + program { signal: "efl,action,show"; source: "efl"; action: STATE_SET "default" 0.0; - transition: DECELERATE 0.3; + transition: DECELERATE 0.2; target: "efl.swallow.event"; target: "base"; } - program { - signal: "efl,action,show"; source: "efl"; + program { signal: "efl,action,show"; source: "efl"; script { if (get_int(is_rtl) == 0) set_state(PART:"icn", "default", 0.0); @@ -539,9 +436,7 @@ group { name: "efl/panel/left"; data.item: "version" "123"; set_state(PART:"icn", "hidden", 0.0); } } - program { - signal: "edje,state,rtl"; - source: "edje"; + program { signal: "edje,state,rtl"; source: "edje"; script { new st[31]; new Float:vl; @@ -553,9 +448,7 @@ group { name: "efl/panel/left"; data.item: "version" "123"; set_int(is_rtl, 1); } } - program { - signal: "edje,state,ltr"; - source: "edje"; + program { signal: "edje,state,ltr"; source: "edje"; script { new st[31]; new Float:vl; @@ -567,14 +460,12 @@ group { name: "efl/panel/left"; data.item: "version" "123"; set_int(is_rtl, 0); } } - program { - signal: "efl,action,hide"; source: "efl"; + program { signal: "efl,action,hide"; source: "efl"; action: STATE_SET "hidden" 0.0; - transition: ACCELERATE 0.3; + transition: ACCELERATE 0.2; target: "efl.swallow.event"; } - program { - signal: "efl,action,hide"; source: "efl"; + program { signal: "efl,action,hide"; source: "efl"; script { if (get_int(is_rtl) == 0) set_state(PART:"icn", "hidden", 0.0); @@ -586,21 +477,18 @@ group { name: "efl/panel/left"; data.item: "version" "123"; signal: "efl,action,hide"; source: "efl"; script { new x, y, w, h; - if (get_int(is_rtl) == 0) - { - custom_state(PART:"base", "default", 0.0); - set_state_val(PART:"base", STATE_REL1, -1.0, 0.0); - get_geometry(PART:"efl.swallow.event", x, y, w, h); - set_state_val(PART:"base", STATE_REL1_OFFSET, w, 0); - } - else - { - custom_state(PART:"base", "default", 0.0); - set_state_val(PART:"base", STATE_REL1, -1.0, 0.0); - set_state_val(PART:"base", STATE_REL2, -2.0, 1.0); - get_geometry(PART:"efl.swallow.event", x, y, w, h); - set_state_val(PART:"base", STATE_REL2_OFFSET, -w, 0); - } + if (get_int(is_rtl) == 0) { + custom_state(PART:"base", "default", 0.0); + set_state_val(PART:"base", STATE_REL1, -1.0, 0.0); + get_geometry(PART:"efl.swallow.event", x, y, w, h); + set_state_val(PART:"base", STATE_REL1_OFFSET, w, 0); + } else { + custom_state(PART:"base", "default", 0.0); + set_state_val(PART:"base", STATE_REL1, -1.0, 0.0); + set_state_val(PART:"base", STATE_REL2, -2.0, 1.0); + get_geometry(PART:"efl.swallow.event", x, y, w, h); + set_state_val(PART:"base", STATE_REL2_OFFSET, -w, 0); + } } after: "hide2"; } @@ -609,14 +497,12 @@ group { name: "efl/panel/left"; data.item: "version" "123"; transition: ACCELERATE 0.3; target: "base"; } - program { - signal: "efl,action,focus_highlight,show"; source: "efl"; + program { signal: "efl,action,focus_highlight,show"; source: "efl"; action: STATE_SET "focused" 0.0; transition: ACCELERATE 0.2; target: "glow"; } - program { - signal: "efl,action,focus_highlight,hide"; source: "efl"; + program { signal: "efl,action,focus_highlight,hide"; source: "efl"; action: STATE_SET "default" 0.0; transition: DECELERATE 0.5; target: "glow"; @@ -625,8 +511,8 @@ group { name: "efl/panel/left"; data.item: "version" "123"; } group { name: "efl/panel/right"; - inherit: "efl/panel/left"; data.item: "version" "123"; + inherit: "efl/panel/left"; parts { part { name: "base"; description { state: "default" 0.0; @@ -650,17 +536,12 @@ group { name: "efl/panel/right"; rel2.relative: 1.0 1.0; } } - part { name: "dots"; - description { state: "default" 0.0; - align: 1.0 0.5; - } - } part { name: "icn"; description { state: "default" 0.0; - image.normal: "icon_arrow_right.png"; + image.normal: "i-arrow-r"; } description { state: "hidden" 0.0; - image.normal: "icon_arrow_left.png"; + image.normal: "i-arrow-l"; } } } @@ -668,7 +549,7 @@ group { name: "efl/panel/right"; program { name: "hide1"; script { new x, y, w, h; - + custom_state(PART:"base", "default", 0.0); set_state_val(PART:"base", STATE_REL1, 1.0, 0.0); set_state_val(PART:"base", STATE_REL2, 2.0, 1.0); @@ -680,23 +561,22 @@ group { name: "efl/panel/right"; } group { name: "efl/panel/top"; - inherit: "efl/panel/left"; data.item: "version" "123"; + inherit: "efl/panel/left"; parts { part { name: "base"; description { state: "default" 0.0; rel1.relative: 0.0 0.0; rel1.to_x: "all"; rel1.to_y: "all"; - rel1.offset: 0 0; rel2.relative: 1.0 0.0; rel2.to_x: "all"; rel2.to_y: "efl.swallow.event"; - rel2.offset: -1 -4; } } part { name: "efl.swallow.event"; description { state: "default" 0.0; + min: 30 30; max: 999999 30; align: 0.5 1.0; rel1.relative: 0.0 1.0; rel2.relative: 1.0 1.0; @@ -707,19 +587,12 @@ group { name: "efl/panel/top"; rel2.relative: 1.0 0.0; } } - part { name: "dots"; - description { state: "default" 0.0; - align: 0.5 0.0; - image.normal: "holes_tiny_glow_horiz.png"; - FIXED_SIZE(17, 11) - } - } part { name: "icn"; description { state: "default" 0.0; - image.normal: "icon_arrow_up.png"; + image.normal: "i-arrow-u"; } description { state: "hidden" 0.0; - image.normal: "icon_arrow_down.png"; + image.normal: "i-arrow-d"; } } } @@ -727,7 +600,6 @@ group { name: "efl/panel/top"; program { name: "hide1"; script { new x, y, w, h; - custom_state(PART:"base", "default", 0.0); set_state_val(PART:"base", STATE_REL1, 0.0, -1.0); set_state_val(PART:"base", STATE_REL2, 1.0, 0.0); @@ -735,14 +607,11 @@ group { name: "efl/panel/top"; set_state_val(PART:"base", STATE_REL1_OFFSET, 0, h); } } - program { - signal: "efl,action,show"; source: "efl"; + program { signal: "efl,action,show"; source: "efl"; action: STATE_SET "default" 0.0; target: "icn"; } - program { - signal: "edje,state,rtl"; - source: "edje"; + program { signal: "edje,state,rtl"; source: "edje"; script { new st[31]; new Float:vl; @@ -753,9 +622,7 @@ group { name: "efl/panel/top"; set_state(PART:"icn", "hidden", 0.0); } } - program { - signal: "edje,state,ltr"; - source: "edje"; + program { signal: "edje,state,ltr"; source: "edje"; script { new st[31]; new Float:vl; @@ -766,8 +633,7 @@ group { name: "efl/panel/top"; set_state(PART:"icn", "hidden", 0.0); } } - program { - signal: "efl,action,hide"; source: "efl"; + program { signal: "efl,action,hide"; source: "efl"; action: STATE_SET "hidden" 0.0; target: "icn"; } @@ -775,19 +641,17 @@ group { name: "efl/panel/top"; } group { name: "efl/panel/bottom"; - inherit: "efl/panel/top"; data.item: "version" "123"; + inherit: "efl/panel/top"; parts { part { name: "base"; description { state: "default" 0.0; rel1.relative: 0.0 1.0; rel1.to_x: "all"; rel1.to_y: "efl.swallow.event"; - rel1.offset: 0 3; rel2.relative: 1.0 1.0; rel2.to_x: "all"; rel2.to_y: "all"; - rel2.offset: -1 -1; } } part { name: "efl.swallow.event"; @@ -802,19 +666,12 @@ group { name: "efl/panel/bottom"; rel2.relative: 1.0 1.0; } } - part { name: "dots"; - description { state: "default" 0.0; - align: 0.5 0.0; - image.normal: "holes_tiny_glow_horiz.png"; - FIXED_SIZE(17, 11) - } - } part { name: "icn"; description { state: "default" 0.0; - image.normal: "icon_arrow_down.png"; + image.normal: "i-arrow-d"; } description { state: "hidden" 0.0; - image.normal: "icon_arrow_up.png"; + image.normal: "i-arrow-u"; } } } @@ -832,765 +689,3 @@ group { name: "efl/panel/bottom"; } } -#if 0 -group { name: "elm/scroller/panel/left/default"; - parts { - part { name: "elm.panel_area"; - type: SWALLOW; - description { state: "default" 0.0; - rel2.relative: 0.0 1.0; - align: 0.0 0.5; - fixed: 1 1; - visible: 0; - } - description { state: "visible" 0.0; - inherit: "default" 0.0; - visible: 1; - } - } - part { name: "elm.event_area"; - type: SWALLOW; - description { state: "default" 0.0; - rel1 { - relative: 1.0 0.0; - to: "elm.panel_area"; - } - rel2 { - relative: 1.0 1.0; - to: "elm.panel_area"; - } - align: 0.0 0.5; - fixed: 1 1; - visible: 0; - } - description { state: "visible" 0.0; - inherit: "default" 0.0; - visible: 1; - } - } - part { name: "access.outline"; - type: RECT; - repeat_events: 1; - description { state: "default" 0.0; - rel1.to: "elm.panel_area"; - rel2.to: "elm.panel_area"; - color: 0 0 0 0; - } - } - part { name: "bg"; - type: RECT; - description { state: "default" 0.0; - rel1.to: "elm.panel_area"; - rel2.to: "elm.panel_area"; - color: 64 64 64 255; - visible: 0; - } - description { state: "visible" 0.0; - inherit: "default" 0.0; - visible: 1; - } - } - part { name: "elm.swallow.content"; - type: SWALLOW; - description { state: "default" 0.0; - rel1.to: "elm.panel_area"; - rel2.to: "elm.panel_area"; - visible: 0; - } - description { state: "visible" 0.0; - inherit: "default" 0.0; - visible: 1; - } - } - } - programs { - program { name: "active"; - signal: "elm,state,content,visible"; - source: "elm"; - action: STATE_SET "visible" 0.0; - target: "elm.panel_area"; - target: "elm.event_area"; - target: "bg"; - target: "elm.swallow.content"; - } - program { name: "inactive"; - signal: "elm,state,content,hidden"; - source: "elm"; - action: STATE_SET "default" 0.0; - target: "elm.panel_area"; - target: "elm.event_area"; - target: "bg"; - target: "elm.swallow.content"; - } - } -} - -group { name: "elm/scroller/panel/right/default"; - parts { - part { name: "elm.event_area"; - type: SWALLOW; - description { state: "default" 0.0; - rel2.relative: 0.0 1.0; - align: 0.0 0.5; - fixed: 1 1; - visible: 0; - } - description { state: "visible" 0.0; - inherit: "default" 0.0; - visible: 1; - } - } - part { name: "elm.panel_area"; - type: SWALLOW; - description { state: "default" 0.0; - rel1 { - relative: 1.0 0.0; - to: "elm.event_area"; - } - rel2 { - relative: 1.0 1.0; - to: "elm.event_area"; - } - align: 0.0 0.5; - fixed: 1 1; - visible: 0; - } - description { state: "visible" 0.0; - inherit: "default" 0.0; - visible: 1; - } - } - part { name: "access.outline"; - type: RECT; - repeat_events: 1; - description { state: "default" 0.0; - rel1.to: "elm.panel_area"; - rel2.to: "elm.panel_area"; - color: 0 0 0 0; - } - } - part { name: "bg"; - type: RECT; - description { state: "default" 0.0; - rel1.to: "elm.panel_area"; - rel2.to: "elm.panel_area"; - color: 64 64 64 255; - visible: 0; - } - description { state: "visible" 0.0; - inherit: "default" 0.0; - visible: 1; - } - } - part { name: "elm.swallow.content"; - type: SWALLOW; - description { state: "default" 0.0; - rel1.to: "elm.panel_area"; - rel2.to: "elm.panel_area"; - visible: 0; - } - description { state: "visible" 0.0; - inherit: "default" 0.0; - visible: 1; - } - } - } - programs { - program { name: "active"; - signal: "elm,state,content,visible"; - source: "elm"; - action: STATE_SET "visible" 0.0; - target: "elm.panel_area"; - target: "elm.event_area"; - target: "bg"; - target: "elm.swallow.content"; - } - program { name: "inactive"; - signal: "elm,state,content,hidden"; - source: "elm"; - action: STATE_SET "default" 0.0; - target: "elm.panel_area"; - target: "elm.event_area"; - target: "bg"; - target: "elm.swallow.content"; - } - } -} - -group { name: "elm/scroller/panel/top/default"; - parts { - part { name: "elm.panel_area"; - type: SWALLOW; - description { state: "default" 0.0; - rel2.relative: 1.0 0.0; - align: 0.5 0.0; - fixed: 1 1; - visible: 0; - } - description { state: "visible" 0.0; - inherit: "default" 0.0; - visible: 1; - } - } - part { name: "elm.event_area"; - type: SWALLOW; - description { state: "default" 0.0; - rel1 { - relative: 0.0 1.0; - to: "elm.panel_area"; - } - rel2 { - relative: 1.0 1.0; - to: "elm.panel_area"; - } - align: 0.5 0.0; - fixed: 1 1; - visible: 0; - } - description { state: "visible" 0.0; - inherit: "default" 0.0; - visible: 1; - } - } - part { name: "access.outline"; - type: RECT; - repeat_events: 1; - description { state: "default" 0.0; - rel1.to: "elm.panel_area"; - rel2.to: "elm.panel_area"; - color: 0 0 0 0; - } - } - part { name: "bg"; - type: RECT; - description { state: "default" 0.0; - rel1.to: "elm.panel_area"; - rel2.to: "elm.panel_area"; - color: 64 64 64 255; - visible: 0; - } - description { state: "visible" 0.0; - inherit: "default" 0.0; - visible: 1; - } - } - part { name: "elm.swallow.content"; - type: SWALLOW; - description { state: "default" 0.0; - rel1.to: "elm.panel_area"; - rel2.to: "elm.panel_area"; - visible: 0; - } - description { state: "visible" 0.0; - inherit: "default" 0.0; - visible: 1; - } - } - } - programs { - program { name: "active"; - signal: "elm,state,content,visible"; - source: "elm"; - action: STATE_SET "visible" 0.0; - target: "elm.panel_area"; - target: "elm.event_area"; - target: "bg"; - target: "elm.swallow.content"; - } - program { name: "inactive"; - signal: "elm,state,content,hidden"; - source: "elm"; - action: STATE_SET "default" 0.0; - target: "elm.panel_area"; - target: "elm.event_area"; - target: "bg"; - target: "elm.swallow.content"; - } - } -} - -group { name: "elm/scroller/panel/bottom/default"; - parts { - part { name: "elm.event_area"; type: SWALLOW; - description { state: "default" 0.0; - rel2.relative: 1.0 0.0; - align: 0.5 0.0; - fixed: 1 1; - visible: 0; - } - description { state: "visible" 0.0; - inherit: "default" 0.0; - visible: 1; - } - } - part { name: "elm.panel_area"; type: SWALLOW; - description { state: "default" 0.0; - rel.to: "elm.event_area"; - rel1.relative: 0.0 1.0; - rel2.relative: 1.0 1.0; - align: 0.5 0.0; - fixed: 1 1; - visible: 0; - } - description { state: "visible" 0.0; - inherit: "default" 0.0; - visible: 1; - } - } - part { name: "access.outline"; type: RECT; repeat_events: 1; - description { state: "default" 0.0; - rel.to: "elm.panel_area"; - color: 0 0 0 0; - } - } - part { name: "bg"; type: RECT; - description { state: "default" 0.0; - rel.to: "elm.panel_area"; - color: 64 64 64 255; - visible: 0; - } - description { state: "visible" 0.0; - inherit: "default" 0.0; - visible: 1; - } - } - part { name: "elm.swallow.content"; type: SWALLOW; - description { state: "default" 0.0; - rel.to: "elm.panel_area"; - visible: 0; - } - description { state: "visible" 0.0; - inherit: "default" 0.0; - visible: 1; - } - } - } - programs { - program { signal: "elm,state,content,visible"; source: "elm"; - action: STATE_SET "visible" 0.0; - target: "elm.panel_area"; - target: "elm.event_area"; - target: "bg"; - target: "elm.swallow.content"; - } - program { signal: "elm,state,content,hidden"; source: "elm"; - action: STATE_SET "default" 0.0; - target: "elm.panel_area"; - target: "elm.event_area"; - target: "bg"; - target: "elm.swallow.content"; - } - } -} - -group { name: "elm/panel/left/default"; - data.item: "focus_highlight" "on"; - script { - public is_rtl = 0; - } - parts { - part { name: "shadow"; mouse_events: 0; - scale: 1; - description { state: "default" 0.0; - rel.to: "base"; - WIN_SHADOW_SMALL; - } - } - part { name: "glow"; type: RECT; mouse_events: 0; - scale: 1; - description { state: "default" 0.0; - rel.to: "base"; - color: 51 153 255 255; - visible: 0; - offscale; - } - description { state: "focused" 0.0; - inherit: "default" 0.0; - rel1.offset: -5 -5; - rel2.offset: 4 4; - visible: 1; - } - } - part { name: "all"; type: SPACER; - description { state: "default" 0.0; - } - } - part { name: "base"; type: RECT; - description { state: "default" 0.0; - rel1.to_x: "all"; - rel2.to_x: "elm.swallow.event"; - rel2.relative: 0.0 1.0; - color: 64 64 64 255; - } - } - part { name: "elm.swallow.content"; type: SWALLOW; - scale: 1; - description { state: "default" 0.0; - rel.to: "base"; - rel1.offset: 4 4; - rel2.offset: -5 -5; - offscale; - } - } - part { name: "elm.swallow.event"; type: SWALLOW; - scale: 1; - description { state: "default" 0.0; - fixed: 1 1; - min: 30 30; max: 30 999999; - align: 1.0 0.5; - rel1.relative: 1.0 0.0; - rel2.relative: 1.0 1.0; - color: 0 0 0 0; - } - description { state: "hidden" 0.0; - inherit: "default" 0.0; - align: 0.0 0.5; - rel1.relative: 0.0 0.0; - rel2.relative: 0.0 1.0; - } - } - part { name: "btn"; type: RECT; - description { state: "default" 0.0; - rel.to: "elm.swallow.event"; - color: 0 0 0 0; - } - description { state: "hidden" 0.0; - rel.to: "elm.swallow.event"; - } - } - part { name: "icn"; mouse_events: 0; - scale: 1; - description { state: "default" 0.0; - fixed: 1 1; - min: 30 30; max: 30 30; - rel.to: "btn"; - image.normal: "i-arrow-l"; - } - description { state: "hidden" 0.0; - inherit: "default" 0.0; - image.normal: "i-arrow-r"; - } - } - } - programs { - program { signal: "mouse,clicked,1"; source: "btn"; - action: SIGNAL_EMIT "elm,action,panel,toggle" "elm"; - } - program { signal: "elm,action,show"; source: "elm"; - action: STATE_SET "default" 0.0; - transition: DECELERATE 0.2; - target: "elm.swallow.event"; - target: "base"; - } - program { signal: "elm,action,show"; source: "elm"; - script { - if (get_int(is_rtl) == 0) - set_state(PART:"icn", "default", 0.0); - else - set_state(PART:"icn", "hidden", 0.0); - } - } - program { signal: "elm,action,show,no_animate"; source: "elm"; - action: STATE_SET "default" 0.0; - target: "elm.swallow.event"; - target: "base"; - } - program { signal: "elm,action,show,no_animate"; source: "elm"; - script { - if (get_int(is_rtl) == 0) - set_state(PART:"icn", "default", 0.0); - else - set_state(PART:"icn", "hidden", 0.0); - } - } - program { signal: "edje,state,rtl"; source: "edje"; - script { - new st[31]; - new Float:vl; - get_state(PART:"elm.swallow.event", st, 30, vl); - if (!strcmp(st, "default")) - set_state(PART:"icn", "hidden", 0.0); - else - set_state(PART:"icn", "default", 0.0); - set_int(is_rtl, 1); - } - } - program { signal: "edje,state,ltr"; source: "edje"; - script { - new st[31]; - new Float:vl; - get_state(PART:"elm.swallow.event", st, 30, vl); - if (!strcmp(st, "default")) - set_state(PART:"icn", "default", 0.0); - else - set_state(PART:"icn", "hidden", 0.0); - set_int(is_rtl, 0); - } - } - program { signal: "elm,action,hide"; source: "elm"; - action: STATE_SET "hidden" 0.0; - transition: ACCELERATE 0.2; - target: "elm.swallow.event"; - } - program { signal: "elm,action,hide"; source: "elm"; - script { - if (get_int(is_rtl) == 0) - set_state(PART:"icn", "hidden", 0.0); - else - set_state(PART:"icn", "default", 0.0); - } - } - program { name: "hide1"; - signal: "elm,action,hide"; source: "elm"; - script { - new x, y, w, h; - if (get_int(is_rtl) == 0) { - custom_state(PART:"base", "default", 0.0); - set_state_val(PART:"base", STATE_REL1, -1.0, 0.0); - get_geometry(PART:"elm.swallow.event", x, y, w, h); - set_state_val(PART:"base", STATE_REL1_OFFSET, w, 0); - } else { - custom_state(PART:"base", "default", 0.0); - set_state_val(PART:"base", STATE_REL1, -1.0, 0.0); - set_state_val(PART:"base", STATE_REL2, -2.0, 1.0); - get_geometry(PART:"elm.swallow.event", x, y, w, h); - set_state_val(PART:"base", STATE_REL2_OFFSET, -w, 0); - } - } - after: "hide2"; - } - program { name: "hide2"; - action: STATE_SET "custom" 0.0; - transition: ACCELERATE 0.3; - target: "base"; - } - program { signal: "elm,action,hide,no_animate"; source: "elm"; - action: STATE_SET "hidden" 0.0; - target: "elm.swallow.event"; - } - program { signal: "elm,action,hide,no_animate"; source: "elm"; - script { - if (get_int(is_rtl) == 0) - set_state(PART:"icn", "hidden", 0.0); - else - set_state(PART:"icn", "default", 0.0); - } - } - program { name: "hide1_no_animate"; - signal: "elm,action,hide,no_animate"; source: "elm"; - script { - new x, y, w, h; - if (get_int(is_rtl) == 0) { - custom_state(PART:"base", "default", 0.0); - set_state_val(PART:"base", STATE_REL1, -1.0, 0.0); - get_geometry(PART:"elm.swallow.event", x, y, w, h); - set_state_val(PART:"base", STATE_REL1_OFFSET, w, 0); - } else { - custom_state(PART:"base", "default", 0.0); - set_state_val(PART:"base", STATE_REL1, -1.0, 0.0); - set_state_val(PART:"base", STATE_REL2, -2.0, 1.0); - get_geometry(PART:"elm.swallow.event", x, y, w, h); - set_state_val(PART:"base", STATE_REL2_OFFSET, -w, 0); - } - } - after: "hide2_no_animate"; - } - program { name: "hide2_no_animate"; - action: STATE_SET "custom" 0.0; - target: "base"; - } - program { signal: "elm,action,focus_highlight,show"; source: "elm"; - action: STATE_SET "focused" 0.0; - transition: ACCELERATE 0.2; - target: "glow"; - } - program { signal: "elm,action,focus_highlight,hide"; source: "elm"; - action: STATE_SET "default" 0.0; - transition: DECELERATE 0.5; - target: "glow"; - } - } -} - -group { name: "elm/panel/right/default"; - inherit: "elm/panel/left/default"; - parts { - part { name: "base"; - description { state: "default" 0.0; - rel1.relative: 1.0 0.0; - rel1.to_x: "elm.swallow.event"; - rel1.offset: 3 0; - rel2.relative: 1.0 1.0; - rel2.to_x: "all"; - rel2.offset: -1 -1; - } - } - part { name: "elm.swallow.event"; - description { state: "default" 0.0; - align: 0.0 0.5; - rel1.relative: 0.0 0.0; - rel2.relative: 0.0 1.0; - } - description { state: "hidden" 0.0; - align: 1.0 0.5; - rel1.relative: 1.0 0.0; - rel2.relative: 1.0 1.0; - } - } - part { name: "icn"; - description { state: "default" 0.0; - image.normal: "i-arrow-r"; - } - description { state: "hidden" 0.0; - image.normal: "i-arrow-l"; - } - } - } - programs { - program { name: "hide1"; - script { - new x, y, w, h; - - custom_state(PART:"base", "default", 0.0); - set_state_val(PART:"base", STATE_REL1, 1.0, 0.0); - set_state_val(PART:"base", STATE_REL2, 2.0, 1.0); - get_geometry(PART:"elm.swallow.event", x, y, w, h); - set_state_val(PART:"base", STATE_REL2_OFFSET, -w, 0); - } - } - } -} - -group { name: "elm/panel/top/default"; - inherit: "elm/panel/left/default"; - parts { - part { name: "base"; - description { state: "default" 0.0; - rel1.relative: 0.0 0.0; - rel1.to_x: "all"; - rel1.to_y: "all"; - rel2.relative: 1.0 0.0; - rel2.to_x: "all"; - rel2.to_y: "elm.swallow.event"; - } - } - part { name: "elm.swallow.event"; - description { state: "default" 0.0; - min: 30 30; max: 999999 30; - align: 0.5 1.0; - rel1.relative: 0.0 1.0; - rel2.relative: 1.0 1.0; - } - description { state: "hidden" 0.0; - align: 0.5 0.0; - rel1.relative: 0.0 0.0; - rel2.relative: 1.0 0.0; - } - } - part { name: "icn"; - description { state: "default" 0.0; - image.normal: "i-arrow-u"; - } - description { state: "hidden" 0.0; - image.normal: "i-arrow-d"; - } - } - } - programs { - program { name: "hide1"; - script { - new x, y, w, h; - custom_state(PART:"base", "default", 0.0); - set_state_val(PART:"base", STATE_REL1, 0.0, -1.0); - set_state_val(PART:"base", STATE_REL2, 1.0, 0.0); - get_geometry(PART:"elm.swallow.event", x, y, w, h); - set_state_val(PART:"base", STATE_REL1_OFFSET, 0, h); - } - } - program { - signal: "elm,action,show"; source: "elm"; - action: STATE_SET "default" 0.0; - target: "icn"; - } - program { - signal: "edje,state,rtl"; - source: "edje"; - script { - new st[31]; - new Float:vl; - get_state(PART:"elm.swallow.event", st, 30, vl); - if (!strcmp(st, "default")) - set_state(PART:"icn", "default", 0.0); - else - set_state(PART:"icn", "hidden", 0.0); - } - } - program { - signal: "edje,state,ltr"; - source: "edje"; - script { - new st[31]; - new Float:vl; - get_state(PART:"elm.swallow.event", st, 30, vl); - if (!strcmp(st, "default")) - set_state(PART:"icn", "default", 0.0); - else - set_state(PART:"icn", "hidden", 0.0); - } - } - program { - signal: "elm,action,hide"; source: "elm"; - action: STATE_SET "hidden" 0.0; - target: "icn"; - } - } -} - -group { name: "elm/panel/bottom/default"; - inherit: "elm/panel/top/default"; - parts { - part { name: "base"; - description { state: "default" 0.0; - rel1.relative: 0.0 1.0; - rel1.to_x: "all"; - rel1.to_y: "elm.swallow.event"; - rel2.relative: 1.0 1.0; - rel2.to_x: "all"; - rel2.to_y: "all"; - } - } - part { name: "elm.swallow.event"; - description { state: "default" 0.0; - align: 0.5 0.0; - rel1.relative: 0.0 0.0; - rel2.relative: 1.0 0.0; - } - description { state: "hidden" 0.0; - align: 0.5 1.0; - rel1.relative: 0.0 1.0; - rel2.relative: 1.0 1.0; - } - } - part { name: "icn"; - description { state: "default" 0.0; - image.normal: "i-arrow-d"; - } - description { state: "hidden" 0.0; - image.normal: "i-arrow-u"; - } - } - } - programs { - program { name: "hide1"; - script { - new x, y, w, h; - custom_state(PART:"base", "default", 0.0); - set_state_val(PART:"base", STATE_REL1, 0.0, 1.0); - set_state_val(PART:"base", STATE_REL2, 1.0, 2.0); - get_geometry(PART:"elm.swallow.event", x, y, w, h); - set_state_val(PART:"base", STATE_REL2_OFFSET, 0, -h); - } - } - } -} -#endif -- cgit v1.2.1 From eb7b16f9ed66f2d27167e248bf9041053d134dcf Mon Sep 17 00:00:00 2001 From: "Carsten Haitzler (Rasterman)" Date: Wed, 17 Mar 2021 14:52:12 +0000 Subject: TH - efl.ui panes --- data/elementary/themes/edc/efl/panes.edc | 423 +++++++++++++++---------------- data/elementary/themes/edc/elm/panes.edc | 44 ++-- 2 files changed, 226 insertions(+), 241 deletions(-) diff --git a/data/elementary/themes/edc/efl/panes.edc b/data/elementary/themes/edc/efl/panes.edc index 186c1491aa..e9834af6f6 100644 --- a/data/elementary/themes/edc/efl/panes.edc +++ b/data/elementary/themes/edc/efl/panes.edc @@ -9,12 +9,13 @@ efl,action,unpress: Used for "unpress" smart callback. */ -#define PANEMIN 10 -#define PANEMIN2 16 -#define PANEWID 32 +#define PANEMIN 8 +#define PANEMIN2 24 +#define PANEWID 24 -group { name: "efl/panes/vertical"; data.item: "version" "123"; - images.image: "holes_vert.png" COMP; +group { name: "efl/panes/vertical"; + data.item: "version" "123"; + images.image: "pane_handle_v.png" COMP; parts { //TODO: remove left/right alias: "first" "efl.left"; @@ -55,31 +56,27 @@ group { name: "efl/panes/vertical"; data.item: "version" "123"; part { name: "whole_left"; type: RECT; description { state: "default" 0.0; rel2.to_x: "efl.bar"; - rel2.relative: 1.0 1.0; - rel2.offset: -4 -1; + rel2.relative: 0.0 1.0; } } part { name: "whole_right"; type: RECT; description { state: "default" 0.0; rel1.to_x: "efl.bar"; - rel1.relative: 0.0 0.0; - rel1.offset: 3 0; + rel1.relative: 1.0 0.0; } } part { name: "efl.left"; type: SWALLOW; clip_to: "whole_left"; description { state: "default" 0.0; rel2.to_x: "efl.bar"; - rel2.relative: 1.0 1.0; - rel2.offset: -4 -1; + rel2.relative: 0.0 1.0; } } part { name: "efl.right"; type: SWALLOW; clip_to: "whole_right"; description { state: "default" 0.0; rel1.to_x: "efl.bar"; - rel1.relative: 0.0 0.0; - rel1.offset: 3 0; + rel1.relative: 1.0 0.0; } } part { name: "efl.bar"; type: SPACER; @@ -88,8 +85,8 @@ group { name: "efl/panes/vertical"; data.item: "version" "123"; y: 0 0 0; } description { state: "default" 0.0; - max: 0 99999; - min: 0 14; + max: 8 99999; + min: 8 24; fixed: 1 1; rel1.relative: 0.0 0.5; rel2.relative: 1.0 0.5; @@ -97,10 +94,11 @@ group { name: "efl/panes/vertical"; data.item: "version" "123"; } part { name: "dots"; mouse_events: 0; description { state: "default" 0.0; - image.normal: "holes_vert.png"; - rel1.to: "efl.bar"; - rel2.to: "efl.bar"; - FIXED_SIZE(4, 14) + FIXED_SIZE(8, 24) + image.normal: "pane_handle_v.png"; + fill.smooth: 0; + rel.to: "efl.bar"; + color: 160 160 160 255; } } part { name: "efl.event"; type: SWALLOW; @@ -108,8 +106,7 @@ group { name: "efl/panes/vertical"; data.item: "version" "123"; visible: 0; min: PANEMIN PANEMIN2; fixed: 1 1; - rel1.to: "efl.bar"; - rel2.to: "efl.bar"; + rel.to: "efl.bar"; } } part { name: "bar"; type: RECT; @@ -130,12 +127,12 @@ group { name: "efl/panes/vertical"; data.item: "version" "123"; } programs { EFL_UI_CLICKABLE_PART_BIND("bar") - program { // for elm_panes_fixed_set() + program { // for efl_panes_fixed_set() signal: "efl,panes,fixed"; source: "efl"; action: STATE_SET "disabled" 0.0; target: "bar"; } - program { // for elm_panes_fixed_set() + program { // for efl_panes_fixed_set() signal: "efl,panes,unfixed"; source: "efl"; action: STATE_SET "default" 0.0; target: "bar"; @@ -143,8 +140,9 @@ group { name: "efl/panes/vertical"; data.item: "version" "123"; } } -group { name: "efl/panes/horizontal"; data.item: "version" "123"; - images.image: "holes_horiz.png" COMP; +group { name: "efl/panes/horizontal"; + data.item: "version" "123"; + images.image: "pane_handle_h.png" COMP; parts { //TODO: remove left/right alias: "first" "efl.left"; @@ -185,31 +183,27 @@ group { name: "efl/panes/horizontal"; data.item: "version" "123"; part { name: "whole_left"; type: RECT; description { state: "default" 0.0; rel2.to_y: "efl.bar"; - rel2.relative: 1.0 1.0; - rel2.offset: -1 -4; + rel2.relative: 1.0 0.0; } } part { name: "whole_right"; type: RECT; description { state: "default" 0.0; rel1.to_y: "efl.bar"; - rel1.relative: 0.0 0.0; - rel1.offset: 0 3; + rel1.relative: 0.0 1.0; } } part { name: "efl.left"; type: SWALLOW; clip_to: "whole_left"; description { state: "default" 0.0; rel2.to_y: "efl.bar"; - rel2.relative: 1.0 1.0; - rel2.offset: -1 -4; + rel2.relative: 1.0 0.0; } } part { name: "efl.right"; type: SWALLOW; clip_to: "whole_right"; description { state: "default" 0.0; rel1.to_y: "efl.bar"; - rel1.relative: 0.0 0.0; - rel1.offset: 0 3; + rel1.relative: 0.0 1.0; } } part { name: "efl.bar"; type: SPACER; @@ -218,8 +212,8 @@ group { name: "efl/panes/horizontal"; data.item: "version" "123"; y: 1 1 1; } description { state: "default" 0.0; - max: 99999 0; - min: 14 0; + max: 99999 8; + min: 24 8; fixed: 1 1; rel1.relative: 0.5 0.0; rel2.relative: 0.5 1.0; @@ -227,10 +221,11 @@ group { name: "efl/panes/horizontal"; data.item: "version" "123"; } part { name: "dots"; mouse_events: 0; description { state: "default" 0.0; - image.normal: "holes_horiz.png"; - rel1.to: "efl.bar"; - rel2.to: "efl.bar"; - FIXED_SIZE(14, 4) + FIXED_SIZE(24, 8) + image.normal: "pane_handle_h.png"; + fill.smooth: 0; + rel.to: "efl.bar"; + color: 160 160 160 255; } } part { name: "efl.event"; type: SWALLOW; @@ -238,8 +233,7 @@ group { name: "efl/panes/horizontal"; data.item: "version" "123"; visible: 0; min: PANEMIN2 PANEMIN; fixed: 1 1; - rel1.to: "efl.bar"; - rel2.to: "efl.bar"; + rel.to: "efl.bar"; } } part { name: "bar"; type: RECT; @@ -260,12 +254,12 @@ group { name: "efl/panes/horizontal"; data.item: "version" "123"; } programs { EFL_UI_CLICKABLE_PART_BIND("bar") - program { // for elm_panes_fixed_set() + program { // for efl_panes_fixed_set() signal: "efl,panes,fixed"; source: "efl"; action: STATE_SET "disabled" 0.0; target: "bar"; } - program { // for elm_panes_fixed_set() + program { // for efl_panes_fixed_set() signal: "efl,panes,unfixed"; source: "efl"; action: STATE_SET "default" 0.0; target: "bar"; @@ -273,9 +267,11 @@ group { name: "efl/panes/horizontal"; data.item: "version" "123"; } } -group { name: "efl/panes/vertical:flush"; data.item: "version" "123"; - images.image: "downlight_glow_left.png" COMP; - images.image: "downlight_glow_right.png" COMP; +//////////////////////////////////////////////////////////////////////////// + +group { name: "efl/panes/vertical:flush"; + data.item: "version" "123"; + images.image: "shadow_circle_vert.png" COMP; parts { part { name: "whole"; type: SPACER; description { state: "default" 0.0; @@ -353,8 +349,7 @@ group { name: "efl/panes/vertical:flush"; data.item: "version" "123"; visible: 0; min: PANEMIN PANEMIN2; fixed: 1 1; - rel1.to: "efl.bar"; - rel2.to: "efl.bar"; + rel.to: "efl.bar"; } } part { name: "bar"; type: RECT; @@ -375,64 +370,81 @@ group { name: "efl/panes/vertical:flush"; data.item: "version" "123"; } } part { name: "glow1a"; mouse_events: 0; + clip_to: "whole_right"; + scale: 1; description { state: "default" 0.0; - image.normal: "downlight_glow_left.png"; - image.border: 0 3 0 0; - max: 32 99999; + image.normal: "shadow_circle_vert.png"; + rel1.to_x: "efl.bar"; rel2.to_x: "efl.bar"; color: 255 255 255 0; - align: 1.0 0.5; + offscale; + visible: 0; } description { state: "active" 0.0; - inherit: "default" 0.0; - color: 255 255 255 255; + inherit: "default" 0.0; + color: 255 255 255 128; + rel1.offset: -16 0; + rel2.offset: 15 -1; + visible: 1; } } - part { name: "glow1b"; mouse_events: 0; + part { name: "glow2a"; mouse_events: 0; + clip_to: "whole_left"; + scale: 1; description { state: "default" 0.0; - image.normal: "downlight_glow_right.png"; - max: 4 99999; + image.normal: "shadow_circle_vert.png"; rel1.to_x: "efl.bar"; + rel2.to_x: "efl.bar"; color: 255 255 255 0; - align: 0.0 0.5; + offscale; + visible: 0; } description { state: "active" 0.0; - inherit: "default" 0.0; - color: 255 255 255 255; + inherit: "default" 0.0; + color: 255 255 255 128; + rel1.offset: -16 0; + rel2.offset: 15 -1; + visible: 1; } } - part { name: "glow2a"; mouse_events: 0; + part { name: "glowbar1a"; type: RECT; mouse_events: 0; + clip_to: "whole_left"; + scale: 1; description { state: "default" 0.0; - image.normal: "downlight_glow_left.png"; - max: 4 99999; + rel1.to_x: "efl.bar"; rel2.to_x: "efl.bar"; - color: 255 255 255 0; - align: 1.0 0.5; + color: 51 153 255 255; + offscale; + visible: 0; } description { state: "active" 0.0; - inherit: "default" 0.0; - color: 255 255 255 255; + inherit: "default" 0.0; + rel1.offset: -5 0; + rel2.offset: 4 -1; + visible: 1; } } - part { name: "glow2b"; mouse_events: 0; + part { name: "glowbar2a"; type: RECT; mouse_events: 0; + clip_to: "whole_right"; + scale: 1; description { state: "default" 0.0; - image.normal: "downlight_glow_right.png"; - image.border: 3 0 0 0; - max: 32 99999; rel1.to_x: "efl.bar"; - color: 255 255 255 0; - align: 0.0 0.5; + rel2.to_x: "efl.bar"; + color: 51 153 255 255; + offscale; + visible: 0; } description { state: "active" 0.0; - inherit: "default" 0.0; - color: 255 255 255 255; + inherit: "default" 0.0; + rel1.offset: -5 0; + rel2.offset: 4 -1; + visible: 1; } } part { name: "bar1"; type: RECT; repeat_events: 1; description { state: "default" 0.0; fixed: 1 1; - rel1.to: "bar"; - rel2.to: "bar"; + rel.to: "bar"; rel2.relative: 0.5 1.0; color: 0 0 0 0; } @@ -440,21 +452,25 @@ group { name: "efl/panes/vertical:flush"; data.item: "version" "123"; part { name: "bar2"; type: RECT; repeat_events: 1; description { state: "default" 0.0; fixed: 1 1; - rel1.to: "bar"; + rel.to: "bar"; rel1.relative: 0.5 0.0; - rel2.to: "bar"; color: 0 0 0 0; } } } programs { - EFL_UI_CLICKABLE_PART_BIND("bar") - program { // for elm_panes_fixed_set() + program {signal: "mouse,down,1"; source: "bar"; // for "press" smart callback + action: SIGNAL_EMIT "efl,action,press" "efl"; + } + program { signal: "mouse,up,1"; source: "bar"; // for "unpress" smart callback + action: SIGNAL_EMIT "efl,action,unpress" "efl"; + } + program { // for efl_panes_fixed_set() signal: "efl,panes,fixed"; source: "efl"; action: STATE_SET "disabled" 0.0; target: "bar"; } - program { // for elm_panes_fixed_set() + program { // for efl_panes_fixed_set() signal: "efl,panes,unfixed"; source: "efl"; action: STATE_SET "default" 0.0; target: "bar"; @@ -462,37 +478,37 @@ group { name: "efl/panes/vertical:flush"; data.item: "version" "123"; program { signal: "mouse,in"; source: "bar1"; action: STATE_SET "active" 0.0; - transition: BOUNCE 0.4 0.5 4; + transition: DECELERATE 0.2; target: "glow1a"; - target: "glow1b"; + target: "glowbar1a"; } program { signal: "mouse,out"; source: "bar1"; action: STATE_SET "default" 0.0; transition: DECELERATE 0.5; target: "glow1a"; - target: "glow1b"; + target: "glowbar1a"; } program { signal: "mouse,in"; source: "bar2"; action: STATE_SET "active" 0.0; - transition: BOUNCE 0.4 0.5 4; + transition: DECELERATE 0.2; target: "glow2a"; - target: "glow2b"; + target: "glowbar2a"; } program { signal: "mouse,out"; source: "bar2"; action: STATE_SET "default" 0.0; transition: DECELERATE 0.5; target: "glow2a"; - target: "glow2b"; + target: "glowbar2a"; } } } -group { name: "efl/panes/horizontal:flush"; data.item: "version" "123"; - images.image: "downlight_glow.png" COMP; - images.image: "downlight_glow_up.png" COMP; +group { name: "efl/panes/horizontal:flush"; + data.item: "version" "123"; + images.image: "shadow_circle_horiz.png" COMP; parts { part { name: "whole"; type: SPACER; description { state: "default" 0.0; @@ -570,8 +586,7 @@ group { name: "efl/panes/horizontal:flush"; data.item: "version" "123"; visible: 0; min: PANEMIN2 PANEMIN; fixed: 1 1; - rel1.to: "efl.bar"; - rel2.to: "efl.bar"; + rel.to: "efl.bar"; } } part { name: "bar"; type: RECT; @@ -592,64 +607,81 @@ group { name: "efl/panes/horizontal:flush"; data.item: "version" "123"; } } part { name: "glow1a"; mouse_events: 0; + clip_to: "whole_right"; + scale: 1; description { state: "default" 0.0; - image.normal: "downlight_glow_up.png"; - image.border: 0 0 0 3; - max: 99999 32; + image.normal: "shadow_circle_horiz.png"; + rel1.to_y: "efl.bar"; rel2.to_y: "efl.bar"; color: 255 255 255 0; - align: 0.5 1.0; + offscale; + visible: 0; } description { state: "active" 0.0; - inherit: "default" 0.0; - color: 255 255 255 255; + inherit: "default" 0.0; + color: 255 255 255 128; + rel1.offset: 0 -16; + rel2.offset: -1 15; + visible: 1; } } - part { name: "glow1b"; mouse_events: 0; + part { name: "glow2a"; mouse_events: 0; + clip_to: "whole_left"; + scale: 1; description { state: "default" 0.0; - image.normal: "downlight_glow.png"; - max: 99999 4; + image.normal: "shadow_circle_horiz.png"; rel1.to_y: "efl.bar"; + rel2.to_y: "efl.bar"; color: 255 255 255 0; - align: 0.5 0.0; + offscale; + visible: 0; } description { state: "active" 0.0; - inherit: "default" 0.0; - color: 255 255 255 255; + inherit: "default" 0.0; + color: 255 255 255 128; + rel1.offset: 0 -16; + rel2.offset: -1 15; + visible: 1; } } - part { name: "glow2a"; mouse_events: 0; + part { name: "glowbar1a"; type: RECT; mouse_events: 0; + clip_to: "whole_left"; + scale: 1; description { state: "default" 0.0; - image.normal: "downlight_glow_up.png"; - max: 99999 4; + rel1.to_y: "efl.bar"; rel2.to_y: "efl.bar"; - color: 255 255 255 0; - align: 0.5 1.0; + color: 51 153 255 255; + offscale; + visible: 0; } description { state: "active" 0.0; - inherit: "default" 0.0; - color: 255 255 255 255; + inherit: "default" 0.0; + rel1.offset: 0 -5; + rel2.offset: -1 4; + visible: 1; } } - part { name: "glow2b"; mouse_events: 0; + part { name: "glowbar2a"; type: RECT; mouse_events: 0; + clip_to: "whole_right"; + scale: 1; description { state: "default" 0.0; - image.normal: "downlight_glow.png"; - image.border: 0 0 3 0; - max: 99999 32; rel1.to_y: "efl.bar"; - color: 255 255 255 0; - align: 0.5 0.0; + rel2.to_y: "efl.bar"; + color: 51 153 255 255; + offscale; + visible: 0; } description { state: "active" 0.0; - inherit: "default" 0.0; - color: 255 255 255 255; + inherit: "default" 0.0; + rel1.offset: 0 -5; + rel2.offset: -1 4; + visible: 1; } } part { name: "bar1"; type: RECT; repeat_events: 1; description { state: "default" 0.0; fixed: 1 1; - rel1.to: "bar"; - rel2.to: "bar"; + rel.to: "bar"; rel2.relative: 1.0 0.5; color: 0 0 0 0; } @@ -657,87 +689,85 @@ group { name: "efl/panes/horizontal:flush"; data.item: "version" "123"; part { name: "bar2"; type: RECT; repeat_events: 1; description { state: "default" 0.0; fixed: 1 1; - rel1.to: "bar"; + rel.to: "bar"; rel1.relative: 0.0 0.5; - rel2.to: "bar"; color: 0 0 0 0; } } } programs { + program {signal: "mouse,down,1"; source: "bar"; // for "press" smart callback + action: SIGNAL_EMIT "efl,action,press" "efl"; + } + program { signal: "mouse,up,1"; source: "bar"; // for "unpress" smart callback + action: SIGNAL_EMIT "efl,action,unpress" "efl"; + } + program { // for efl_panes_fixed_set() + signal: "efl,panes,fixed"; source: "efl"; + action: STATE_SET "disabled" 0.0; + target: "bar"; + } + program { // for efl_panes_fixed_set() + signal: "efl,panes,unfixed"; source: "efl"; + action: STATE_SET "default" 0.0; + target: "bar"; + } program { signal: "mouse,in"; source: "bar1"; action: STATE_SET "active" 0.0; - transition: BOUNCE 0.4 0.5 4; + transition: DECELERATE 0.2; target: "glow1a"; - target: "glow1b"; + target: "glowbar1a"; } program { signal: "mouse,out"; source: "bar1"; action: STATE_SET "default" 0.0; transition: DECELERATE 0.5; target: "glow1a"; - target: "glow1b"; + target: "glowbar1a"; } program { signal: "mouse,in"; source: "bar2"; action: STATE_SET "active" 0.0; - transition: BOUNCE 0.4 0.5 4; + transition: DECELERATE 0.2; target: "glow2a"; - target: "glow2b"; + target: "glowbar2a"; } program { signal: "mouse,out"; source: "bar2"; action: STATE_SET "default" 0.0; transition: DECELERATE 0.5; target: "glow2a"; - target: "glow2b"; - } - EFL_UI_CLICKABLE_PART_BIND("bar") - program { // for elm_panes_fixed_set() - signal: "efl,panes,fixed"; source: "efl"; - action: STATE_SET "disabled" 0.0; - target: "bar"; - } - program { // for elm_panes_fixed_set() - signal: "efl,panes,unfixed"; source: "efl"; - action: STATE_SET "default" 0.0; - target: "bar"; + target: "glowbar2a"; } } } group { name: "efl/panes/vertical:left-fold"; - inherit: "efl/panes/vertical"; data.item: "version" "123"; - images.image: "icon_arrow_left.png" COMP; - images.image: "icon_arrow_right.png" COMP; + inherit: "efl/panes/vertical"; script { public open; public drag_x; public drag_y; } parts { - spacer { "sub_whole"; - desc { "default"; - rel1.offset: 3 0; - } - } image { "dots"; + scale; desc { "default"; - image.normal: "icon_arrow_left.png"; - FIXED_SIZE(14, 14) + image.normal: "i-arrow-l"; + FIXED_SIZE(15, 15) + fill.smooth: 1; } desc { "closed"; inherit: "default" 0.0; - image.normal: "icon_arrow_right.png"; + image.normal: "i-arrow-r"; } } rect { "event"; repeat; desc { "default"; - rel1.to: "dots"; - rel2.to: "dots"; + rel.to: "dots"; color: 0 0 0 0; } } @@ -750,8 +780,7 @@ group { name: "efl/panes/vertical:left-fold"; } program { signal: "mouse,clicked,1"; source: "event"; script { - if (get_int(open) == 1) - { + if (get_int(open) == 1) { new Float: dx; new Float: dy; set_int(open, 0); @@ -759,9 +788,7 @@ group { name: "efl/panes/vertical:left-fold"; set_float(drag_x, dx); set_drag(PART:"efl.bar", 0.0, 0.5); set_state(PART:"dots", "closed", 0.0); - } - else if (get_int(open) == 0) - { + } else if (get_int(open) == 0) { set_int(open, 1); set_drag(PART:"efl.bar", get_float(drag_x), 0.5); set_state(PART:"dots", "default", 0.0); @@ -772,36 +799,29 @@ group { name: "efl/panes/vertical:left-fold"; } group { name: "efl/panes/vertical:right-fold"; - inherit: "efl/panes/vertical"; data.item: "version" "123"; - images.image: "icon_arrow_left.png" COMP; - images.image: "icon_arrow_right.png" COMP; + inherit: "efl/panes/vertical"; script { public open; public drag_x; public drag_y; } parts { - spacer { "sub_whole"; - desc { "default"; - rel2.offset: -4 0; - } - } image { "dots"; desc { "default"; - image.normal: "icon_arrow_right.png"; - FIXED_SIZE(14, 17) + image.normal: "i-arrow-r"; + FIXED_SIZE(15, 15) + fill.smooth: 1; } desc { "closed"; inherit: "default" 0.0; - image.normal: "icon_arrow_left.png"; + image.normal: "i-arrow-l"; } } rect { "event"; repeat; desc { "default"; - rel1.to: "dots"; - rel2.to: "dots"; + rel.to: "dots"; color: 0 0 0 0; } } @@ -814,8 +834,7 @@ group { name: "efl/panes/vertical:right-fold"; } program { signal: "mouse,clicked,1"; source: "event"; script { - if (get_int(open) == 1) - { + if (get_int(open) == 1) { new Float: dx; new Float: dy; set_int(open, 0); @@ -823,9 +842,7 @@ group { name: "efl/panes/vertical:right-fold"; set_float(drag_x, dx); set_drag(PART:"efl.bar", 1.0, 0.5); set_state(PART:"dots", "closed", 0.0); - } - else if (get_int(open) == 0) - { + } else if (get_int(open) == 0) { set_int(open, 1); set_drag(PART:"efl.bar", get_float(drag_x), 0.5); set_state(PART:"dots", "default", 0.0); @@ -836,36 +853,29 @@ group { name: "efl/panes/vertical:right-fold"; } group { name: "efl/panes/horizontal:up-fold"; - inherit: "efl/panes/horizontal"; data.item: "version" "123"; - images.image: "icon_arrow_up.png" COMP; - images.image: "icon_arrow_down.png" COMP; + inherit: "efl/panes/horizontal"; script { public open; public drag_x; public drag_y; } parts { - spacer { "sub_whole"; - desc { "default"; - rel1.offset: 0 3; - } - } image { "dots"; desc { "default"; - image.normal: "icon_arrow_up.png"; - FIXED_SIZE(17, 14) + image.normal: "i-arrow-u"; + FIXED_SIZE(15, 15) + fill.smooth: 1; } desc { "closed"; inherit: "default" 0.0; - image.normal: "icon_arrow_down.png"; + image.normal: "i-arrow-d"; } } rect { "event"; repeat; desc { "default"; - rel1.to: "dots"; - rel2.to: "dots"; + rel.to: "dots"; color: 0 0 0 0; } } @@ -878,8 +888,7 @@ group { name: "efl/panes/horizontal:up-fold"; } program { signal: "mouse,clicked,1"; source: "event"; script { - if (get_int(open) == 1) - { + if (get_int(open) == 1) { new Float: dx; new Float: dy; set_int(open, 0); @@ -887,9 +896,7 @@ group { name: "efl/panes/horizontal:up-fold"; set_float(drag_y, dy); set_drag(PART:"efl.bar", 0.5, 0.0); set_state(PART:"dots", "closed", 0.0); - } - else if (get_int(open) == 0) - { + } else if (get_int(open) == 0) { set_int(open, 1); set_drag(PART:"efl.bar", 0.5, get_float(drag_y)); set_state(PART:"dots", "default", 0.0); @@ -900,36 +907,29 @@ group { name: "efl/panes/horizontal:up-fold"; } group { name: "efl/panes/horizontal:down-fold"; - inherit: "efl/panes/horizontal"; data.item: "version" "123"; - images.image: "icon_arrow_up.png" COMP; - images.image: "icon_arrow_down.png" COMP; + inherit: "efl/panes/horizontal"; script { public open; public drag_x; public drag_y; } parts { - spacer { "sub_whole"; - desc { "default"; - rel2.offset: 0 -4; - } - } image { "dots"; desc { "default"; - image.normal: "icon_arrow_down.png"; - FIXED_SIZE(17, 14) + image.normal: "i-arrow-d"; + FIXED_SIZE(15, 15) + fill.smooth: 1; } desc { "closed"; inherit: "default" 0.0; - image.normal: "icon_arrow_up.png"; + image.normal: "i-arrow-u"; } } rect { "event"; repeat; desc { "default"; - rel1.to: "dots"; - rel2.to: "dots"; + rel.to: "dots"; color: 0 0 0 0; } } @@ -942,8 +942,7 @@ group { name: "efl/panes/horizontal:down-fold"; } program { signal: "mouse,clicked,1"; source: "event"; script { - if (get_int(open) == 1) - { + if (get_int(open) == 1) { new Float: dx; new Float: dy; set_int(open, 0); @@ -951,9 +950,7 @@ group { name: "efl/panes/horizontal:down-fold"; set_float(drag_y, dy); set_drag(PART:"efl.bar", 0.5, 1.0); set_state(PART:"dots", "closed", 0.0); - } - else if (get_int(open) == 0) - { + } else if (get_int(open) == 0) { set_int(open, 1); set_drag(PART:"efl.bar", 0.5, get_float(drag_y)); set_state(PART:"dots", "default", 0.0); diff --git a/data/elementary/themes/edc/elm/panes.edc b/data/elementary/themes/edc/elm/panes.edc index 23a41c9f1f..bdd1d87e59 100644 --- a/data/elementary/themes/edc/elm/panes.edc +++ b/data/elementary/themes/edc/elm/panes.edc @@ -358,8 +358,7 @@ group { name: "elm/panes/vertical/flush"; visible: 0; min: PANEMIN PANEMIN2; fixed: 1 1; - rel1.to: "elm.bar"; - rel2.to: "elm.bar"; + rel.to: "elm.bar"; } } part { name: "bar"; type: RECT; @@ -601,8 +600,7 @@ group { name: "elm/panes/horizontal/flush"; visible: 0; min: PANEMIN2 PANEMIN; fixed: 1 1; - rel1.to: "elm.bar"; - rel2.to: "elm.bar"; + rel.to: "elm.bar"; } } part { name: "bar"; type: RECT; @@ -767,8 +765,6 @@ group { name: "elm/panes/horizontal/flush"; group { name: "elm/panes/vertical/left-fold"; inherit: "elm/panes/vertical/default"; - images.image: "big_arrow_left.png" COMP; - images.image: "big_arrow_right.png" COMP; script { public open; public drag_x; @@ -777,13 +773,13 @@ group { name: "elm/panes/vertical/left-fold"; parts { image { "dots"; desc { "default"; - image.normal: "big_arrow_left.png"; - FIXED_SIZE(14, 17) + image.normal: "i-arrow-l"; + FIXED_SIZE(15, 15) fill.smooth: 1; } desc { "closed"; inherit: "default" 0.0; - image.normal: "big_arrow_right.png"; + image.normal: "i-arrow-r"; } } rect { "event"; @@ -822,8 +818,6 @@ group { name: "elm/panes/vertical/left-fold"; group { name: "elm/panes/vertical/right-fold"; inherit: "elm/panes/vertical/default"; - images.image: "big_arrow_left.png" COMP; - images.image: "big_arrow_right.png" COMP; script { public open; public drag_x; @@ -832,13 +826,13 @@ group { name: "elm/panes/vertical/right-fold"; parts { image { "dots"; desc { "default"; - image.normal: "big_arrow_right.png"; - FIXED_SIZE(14, 17) + image.normal: "i-arrow-r"; + FIXED_SIZE(15, 15) fill.smooth: 1; } desc { "closed"; inherit: "default" 0.0; - image.normal: "big_arrow_left.png"; + image.normal: "i-arrow-l"; } } rect { "event"; @@ -877,8 +871,6 @@ group { name: "elm/panes/vertical/right-fold"; group { name: "elm/panes/horizontal/up-fold"; inherit: "elm/panes/horizontal/default"; - images.image: "big_arrow_up.png" COMP; - images.image: "big_arrow_down.png" COMP; script { public open; public drag_x; @@ -887,20 +879,19 @@ group { name: "elm/panes/horizontal/up-fold"; parts { image { "dots"; desc { "default"; - image.normal: "big_arrow_up.png"; - FIXED_SIZE(17, 14) + image.normal: "i-arrow-u"; + FIXED_SIZE(15, 15) fill.smooth: 1; } desc { "closed"; inherit: "default" 0.0; - image.normal: "big_arrow_down.png"; + image.normal: "i-arrow-d"; } } rect { "event"; repeat; desc { "default"; - rel1.to: "dots"; - rel2.to: "dots"; + rel.to: "dots"; color: 0 0 0 0; } } @@ -933,8 +924,6 @@ group { name: "elm/panes/horizontal/up-fold"; group { name: "elm/panes/horizontal/down-fold"; inherit: "elm/panes/horizontal/default"; - images.image: "big_arrow_up.png" COMP; - images.image: "big_arrow_down.png" COMP; script { public open; public drag_x; @@ -943,20 +932,19 @@ group { name: "elm/panes/horizontal/down-fold"; parts { image { "dots"; desc { "default"; - image.normal: "big_arrow_down.png"; - FIXED_SIZE(17, 14) + image.normal: "i-arrow-d"; + FIXED_SIZE(15, 15) fill.smooth: 1; } desc { "closed"; inherit: "default" 0.0; - image.normal: "big_arrow_up.png"; + image.normal: "i-arrow-u"; } } rect { "event"; repeat; desc { "default"; - rel1.to: "dots"; - rel2.to: "dots"; + rel.to: "dots"; color: 0 0 0 0; } } -- cgit v1.2.1 From fa106bc710d5b730fb80e37ca1f6838bf8455a45 Mon Sep 17 00:00:00 2001 From: "Carsten Haitzler (Rasterman)" Date: Wed, 17 Mar 2021 16:48:15 +0000 Subject: TH - efl popup --- data/elementary/themes/edc/efl/popup.edc | 128 +++++++++++++++++++------------ 1 file changed, 78 insertions(+), 50 deletions(-) diff --git a/data/elementary/themes/edc/efl/popup.edc b/data/elementary/themes/edc/efl/popup.edc index 113fa52255..67641cf5ba 100644 --- a/data/elementary/themes/edc/efl/popup.edc +++ b/data/elementary/themes/edc/efl/popup.edc @@ -71,68 +71,93 @@ Group: efl/alert_popup/left_button (@since 1.23) */ group { "efl/popup"; data.item: "version" "123"; - images.image: "rounded_square.png" COMP; parts { - spacer { "base"; + image { "shadow"; + scale; desc { "default"; - rel1.offset: 10 10; - rel2.offset: -11 -11; + rel.to: "base"; + WIN_SHADOW; } } - image { "bg"; + rect { "base"; + scale; desc { "default"; min: 100 100; - image.border: 15 15 15 15; - image.normal: "rounded_square.png"; + color: 0 0 0 192; + rel1.offset: 16 16; + rel2.offset: -17 -17; + offscale; } } swallow { "efl.background"; required; desc { "default"; - rel.to: "bg"; + rel.to: "base"; } } swallow { "efl.content"; required; + scale; desc { "default"; rel.to: "base"; + rel1.offset: 4 4; + rel2.offset: -5 -5; + offscale; } } } } -group { "efl/alert_popup"; data.item: "version" "123"; - images.image: "rounded_square.png" COMP; +group { "efl/alert_popup"; + data.item: "version" "123"; parts { - image { "bg"; + image { "shadow"; + scale; + desc { "default"; + rel.to: "base"; + WIN_SHADOW; + } + } + rect { "base"; + scale; desc { "default"; min: 100 100; - image.border: 15 15 15 15; - image.normal: "rounded_square.png"; + color: 0 0 0 192; + rel1.offset: 16 16; + rel2.offset: -17 -17; + offscale; } } swallow { "efl.background"; required; desc { "default"; - rel.to: "bg"; + rel.to: "base"; } } - spacer { "base"; + swallow { "efl.content"; required; + scale; desc { "default"; - rel.to: "bg"; - rel1.offset: 10 10; - rel2.offset: -11 -11; + rel1.to_x: "base"; + rel1.to_y: "title_bg"; + rel2.to_x: "base"; + rel2.to_y: "efl.buttons"; + rel1.relative: 0.0 1.0; + rel2.relative: 1.0 0.0; + rel1.offset: 4 4; + rel2.offset: -5 -5; + offscale; } } rect { "title_bg"; + scale; desc { "default"; fixed: 0 1; min: 0 0; rel.to: "base"; rel2.relative: 1.0 0.0; - align: 0.5 0.0; - color: 0 0 0 0; + align: 0.0 0.0; + color: 32 32 32 255; } desc { "title_visible"; inherit: "default"; - min: 0 20; + min: 0 24; } } textblock { "efl.text.title"; required; @@ -143,6 +168,9 @@ group { "efl/alert_popup"; data.item: "version" "123"; style: "popup_title_style_ellipsis"; } rel.to: "title_bg"; + rel1.offset: 4 4; + rel2.offset: -5 -5; + offscale; hid; } desc { "title_visible"; @@ -151,51 +179,45 @@ group { "efl/alert_popup"; data.item: "version" "123"; } } swallow { "efl.buttons"; required; + scale; desc { "default"; fixed: 0 1; rel.to: "base"; rel1.relative: 0.0 1.0; + rel1.offset: 4 0; + rel2.offset: -5 0; align: 0.5 1.0; min: 0 0; + offscale; } desc { "button_visible"; inherit: "default"; - min: 0 30; - } - } - swallow { "efl.content"; required; - desc { "default"; - rel1.to_x: "base"; - rel1.to_y: "title_bg"; - rel2.to_x: "base"; - rel2.to_y: "efl.buttons"; - rel1.relative: 0.0 1.0; - rel2.relative: 1.0 0.0; + min: 80 24; + rel1.offset: 4 -5; + rel2.offset: -5 -5; } } } programs { - program { - signal: "efl,title,visible,on"; source: "efl"; + program { signal: "efl,title,visible,on"; source: "efl"; action: STATE_SET "title_visible" 0.0; target: "title_bg"; target: "efl.text.title"; } - program { - signal: "efl,title,visible,off"; source: "efl"; + program { signal: "efl,title,visible,off"; source: "efl"; action: STATE_SET "default" 0.0; target: "title_bg"; target: "efl.text.title"; } - program { - signal: "efl,buttons,visible,on"; source: "efl"; + program { signal: "efl,buttons,visible,on"; source: "efl"; action: STATE_SET "button_visible" 0.0; target: "efl.buttons"; } } } -group { "efl/popup/backwall"; data.item: "version" "123"; +group { "efl/popup/backwall"; + data.item: "version" "123"; alias: "efl/alert_popup/backwall"; parts { rect { "base"; @@ -208,9 +230,13 @@ group { "efl/popup/backwall"; data.item: "version" "123"; } } swallow { "efl.content"; required; + scale; desc { "default"; rel.to: "base"; + rel1.offset: 4 4; + rel2.offset: -5 -5; hid; + offscale; } desc { "content_visible"; inherit: "default"; @@ -226,33 +252,32 @@ group { "efl/popup/backwall"; data.item: "version" "123"; } programs { - program { - signal: "efl,content,set"; source: "efl"; + program { signal: "efl,content,set"; source: "efl"; action: STATE_SET "content_visible" 0.0; target: "base"; target: "efl.content"; } - program { - signal: "efl,content,unset"; source: "efl"; + program { signal: "efl,content,unset"; source: "efl"; action: STATE_SET "default" 0.0; target: "base"; target: "efl.content"; } - program { - signal: "mouse,clicked,1"; source: "block"; + program { signal: "mouse,clicked,1"; source: "block"; action: SIGNAL_EMIT "efl,action,click" "efl"; } } } -group { "efl/alert_popup/button_layout1"; data.item: "version" "123"; +group { "efl/alert_popup/button_layout1"; + data.item: "version" "123"; parts { swallow { "efl.button1"; required; } } } -group { "efl/alert_popup/button_layout2"; data.item: "version" "123"; +group { "efl/alert_popup/button_layout2"; + data.item: "version" "123"; parts { spacer { "div1"; desc { "default"; @@ -276,20 +301,23 @@ group { "efl/alert_popup/button_layout2"; data.item: "version" "123"; } } -group { "efl/alert_popup/button_layout3"; data.item: "version" "123"; +group { "efl/alert_popup/button_layout3"; + data.item: "version" "123"; parts { spacer { "div1"; + scale; desc { "default"; rel1.relative: 0.333 0.5; rel2.relative: 0.333 0.5; - min: 5 5; + min: 4 4; } } spacer { "div2"; + scale; desc { "default"; rel1.relative: 0.666 0.5; rel2.relative: 0.666 0.5; - min: 5 5; + min: 4 4; } } swallow { "efl.button1"; required; -- cgit v1.2.1 From 9a70d3cc976c1008ad061801b6e090a5723fd6b8 Mon Sep 17 00:00:00 2001 From: "Carsten Haitzler (Rasterman)" Date: Wed, 17 Mar 2021 22:52:08 +0000 Subject: TH - battery - add sound for ac on/off - very useful --- data/elementary/themes/default.edc | 22 ++++++++++++---------- data/elementary/themes/edc/batman.edc | 15 +++++---------- data/elementary/themes/edc/battery.edc | 6 ++++++ data/elementary/themes/snd/synth-worble-down.wav | Bin 0 -> 68792 bytes data/elementary/themes/snd/synth-worble-up.wav | Bin 0 -> 68792 bytes 5 files changed, 23 insertions(+), 20 deletions(-) create mode 100644 data/elementary/themes/snd/synth-worble-down.wav create mode 100644 data/elementary/themes/snd/synth-worble-up.wav diff --git a/data/elementary/themes/default.edc b/data/elementary/themes/default.edc index 44f26d96f7..71630f1512 100644 --- a/data/elementary/themes/default.edc +++ b/data/elementary/themes/default.edc @@ -1,4 +1,4 @@ -efl_version: 1 22; +efl_version: 1 25; #include "macros.edc" @@ -6,20 +6,22 @@ externals.external: "elm"; // theme api version. from 1.10 on we will check version to avoid // compat issues -data.item: "version" "119"; +data.item: "version" "125"; data.item: "efl_theme_base" "dark"; collections { sounds { - sample { name: "splash" LOSSY 256; source: "splash.wav"; } - sample { name: "wood-tap1" LOSSY 64; source: "wood-tap.wav"; } - sample { name: "wood-tap2" LOSSY 64; source: "wood-tap2.wav"; } - sample { name: "key-tap1" LOSSY 64; source: "kbd-tap.wav"; } - sample { name: "key-tap2" LOSSY 64; source: "kbd-tap2.wav"; } - sample { name: "key-tap3" LOSSY 64; source: "kbd-tap3.wav"; } - sample { name: "key-tap4" LOSSY 64; source: "kbd-tap4.wav"; } - sample { name: "key-tap5" LOSSY 64; source: "kbd-tap5.wav"; } + sample { name: "splash" LOSSY 256; source: "splash.wav"; } + sample { name: "wood-tap1" LOSSY 64; source: "wood-tap.wav"; } + sample { name: "wood-tap2" LOSSY 64; source: "wood-tap2.wav"; } + sample { name: "key-tap1" LOSSY 64; source: "kbd-tap.wav"; } + sample { name: "key-tap2" LOSSY 64; source: "kbd-tap2.wav"; } + sample { name: "key-tap3" LOSSY 64; source: "kbd-tap3.wav"; } + sample { name: "key-tap4" LOSSY 64; source: "kbd-tap4.wav"; } + sample { name: "key-tap5" LOSSY 64; source: "kbd-tap5.wav"; } + sample { name: "synth-worble-dn" LOSSY 128; source: "synth-worble-down.wav"; } + sample { name: "synth-worble-up" LOSSY 128; source: "synth-worble-up.wav"; } } #include "ic.edc" diff --git a/data/elementary/themes/edc/batman.edc b/data/elementary/themes/edc/batman.edc index 001beb3d54..e13c586e5e 100644 --- a/data/elementary/themes/edc/batman.edc +++ b/data/elementary/themes/edc/batman.edc @@ -69,13 +69,11 @@ group { name: "e/gadget/batman/main"; } } programs { - program { - signal: "e,state,charging"; source: "e"; + program { signal: "e,state,charging"; source: "e"; action: STATE_SET "charging" 0.0; target: "fill"; } - program { - signal: "e,state,discharging"; source: "e"; + program { signal: "e,state,discharging"; source: "e"; action: STATE_SET "default" 0.0; target: "fill"; } @@ -92,8 +90,7 @@ group { name: "e/gadget/batman/main"; target: "pulse_clip"; after: "pulse"; } - program { - signal: "e,action,pulse,stop"; source: "e"; + program { signal: "e,action,pulse,stop"; source: "e"; action: ACTION_STOP; target: "pulse"; target: "pulse2"; @@ -104,14 +101,12 @@ group { name: "e/gadget/batman/main"; action: STATE_SET "default" 0.0; target: "pulse_clip"; } - program { - signal: "mouse,in"; source: "over"; + program { signal: "mouse,in"; source: "over"; action: STATE_SET "visible" 0.0; transition: SINUSOIDAL 0.3; target: "fill_clip_dim"; } - program { - signal: "mouse,out"; source: "over"; + program { signal: "mouse,out"; source: "over"; action: STATE_SET "default" 0.0; transition: SINUSOIDAL 0.3; target: "fill_clip_dim"; diff --git a/data/elementary/themes/edc/battery.edc b/data/elementary/themes/edc/battery.edc index 8b1b34c2ce..46d895eba4 100644 --- a/data/elementary/themes/edc/battery.edc +++ b/data/elementary/themes/edc/battery.edc @@ -112,6 +112,12 @@ group { name: "e/modules/battery/main"; } } programs { + program { signal: "e,state,ac,on"; source: "e"; + action: PLAY_SAMPLE "synth-worble-up" 1.0 ALERT; + } + program { signal: "e,state,ac,off"; source: "e"; + action: PLAY_SAMPLE "synth-worble-dn" 1.0 ALERT; + } program { signal: "e,state,charging"; source: "e"; action: STATE_SET "charging" 0.0; target: "fill"; diff --git a/data/elementary/themes/snd/synth-worble-down.wav b/data/elementary/themes/snd/synth-worble-down.wav new file mode 100644 index 0000000000..51a28d3be5 Binary files /dev/null and b/data/elementary/themes/snd/synth-worble-down.wav differ diff --git a/data/elementary/themes/snd/synth-worble-up.wav b/data/elementary/themes/snd/synth-worble-up.wav new file mode 100644 index 0000000000..f2caec56a1 Binary files /dev/null and b/data/elementary/themes/snd/synth-worble-up.wav differ -- cgit v1.2.1 From 17af05ba8805d00bacbd3910cfa444e8a1ea6e5b Mon Sep 17 00:00:00 2001 From: "Carsten Haitzler (Rasterman)" Date: Wed, 17 Mar 2021 23:30:53 +0000 Subject: TH - make ac on/off sound only do it after 5 sec after start --- data/elementary/themes/edc/battery.edc | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/data/elementary/themes/edc/battery.edc b/data/elementary/themes/edc/battery.edc index 46d895eba4..8a3c4cd36d 100644 --- a/data/elementary/themes/edc/battery.edc +++ b/data/elementary/themes/edc/battery.edc @@ -3,6 +3,7 @@ group { name: "e/modules/battery/main"; min: 16 16; max: 160 160; script { + public load_time; public message(Msg_Type:type, id, ...) { if ((type == MSG_FLOAT) && (id == 1)) { new Float:val = getfarg(2); @@ -12,6 +13,20 @@ group { name: "e/modules/battery/main"; set_state(PART:"fill_clip", "custom", 0.0); } } + public Float:year_sec() { + new year, month, day, yearday, weekday, hour, minute; + new Float:second; + + date(year, month, day, yearday, weekday, hour, minute, second); + return seconds() + float(yearday * 24 * 3600); + } + public run_prog_later(prog) { + new Float:second, Float:start; + + second = Float:year_sec(); + start = get_float(load_time); + if ((second - start) > float(5)) run_program(prog); + } } parts { part { name: "pulse_clip"; type: RECT; @@ -112,10 +127,19 @@ group { name: "e/modules/battery/main"; } } programs { + program { signal: "load"; source: ""; + script { set_float(load_time, year_sec()); } + } program { signal: "e,state,ac,on"; source: "e"; + script { run_prog_later(PROGRAM:"ac_on"); } + } + program { name: "ac_on"; action: PLAY_SAMPLE "synth-worble-up" 1.0 ALERT; } program { signal: "e,state,ac,off"; source: "e"; + script { run_prog_later(PROGRAM:"ac_off"); } + } + program { name: "ac_off"; action: PLAY_SAMPLE "synth-worble-dn" 1.0 ALERT; } program { signal: "e,state,charging"; source: "e"; -- cgit v1.2.1 From 4ed5ad6e35e2714739e8b0f941bb3998e6b07d45 Mon Sep 17 00:00:00 2001 From: "Carsten Haitzler (Rasterman)" Date: Fri, 19 Mar 2021 17:18:38 +0000 Subject: TH - efl ui progress --- data/elementary/themes/edc/efl/button.edc | 2 +- data/elementary/themes/edc/efl/progress.edc | 1490 +++++++++++++++------------ 2 files changed, 849 insertions(+), 643 deletions(-) diff --git a/data/elementary/themes/edc/efl/button.edc b/data/elementary/themes/edc/efl/button.edc index eb28be4135..52193a8c16 100644 --- a/data/elementary/themes/edc/efl/button.edc +++ b/data/elementary/themes/edc/efl/button.edc @@ -154,7 +154,7 @@ group { name: "efl/button"; text { "efl.text"; nomouse; required; scale: 1; desc { "default"; - fixed: 1 1; +// fixed: 1 1; color: 192 192 192 255; rel1.offset: 0 6; rel1.relative: 1.0 0.0; diff --git a/data/elementary/themes/edc/efl/progress.edc b/data/elementary/themes/edc/efl/progress.edc index d319097727..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; - } - } - 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; + rel1.offset: 4 4; + rel2.offset: -5 -5; + color: DARK_GREY_BG_COLOR; + offscale; } - } - 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; - } - } - 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; + color: 80 80 80 255; } } - 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,168 +750,775 @@ 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: "efl.content"; type: SWALLOW; + part { name: "pulse_clip"; type: RECT; description { state: "default" 0.0; - min: 0 0; - max: 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: "busy_clip"; type: RECT; + part { name: "fract_clip"; type: RECT; description { state: "default" 0.0; - visible: 0; - color: 255 255 255 0; + rel1.relative: -2.0 -2.0; + rel2.relative: 3.0 3.0; } - description { state: "active" 0.0; - visible: 1; - color: 255 255 255 255; + description { state: "pulse" 0.0; + inherit: "default" 0.0; + visible: 0; } } - part { name: "knob"; mouse_events: 0; + part { name: "bg"; type: RECT; scale: 1; description { state: "default" 0.0; - image.normal: "knob_round_busy.png"; - min: 40 40; - max: 40 40; + 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: "knob_spinner"; mouse_events: 0; - clip_to: "busy_clip"; + 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; - rel1.to: "knob"; - rel2.to: "knob"; - image.normal: "glow_round_corners.png"; - map.on: 1; - map.smooth: 1; - map.rotation.center: "knob"; - } - description { state: "spin" 0.0; - inherit: "default" 0.0; - map.rotation.z: 360; + min: 1 1; + max: 1 9999; + rel1.to: "efl.bar"; + rel2.to: "efl.bar"; } } - } - programs { - program { name: "spin"; - signal: "efl,state,pulse,start"; source: "efl"; - action: STATE_SET "spin" 0.0; - transition: LINEAR 1.0; - target: "knob_spinner"; - after: "spin2"; + 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; + } } - program { name: "spin2"; - action: STATE_SET "default" 0.0; - target: "knob_spinner"; - after: "spin"; + 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: "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: 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; + } + } + } +} + +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 "active" 0.0; - transition: SINUSOIDAL 0.25; - target: "busy_clip"; + 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: "busy_clip"; - after: "spin3"; + target: "bg"; } - program { name: "spin3"; - action: ACTION_STOP; - target: "spin"; + } +} + +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; + 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: "spin1"; + } + 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-1"; + in: 0.0 0.0; + signal: "efl,state,pulse,start"; source: "efl"; + 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: "spin1.2"; + action: STATE_SET "default" 0.0; + target: "spin1"; + after: "spin1.1"; + } + program { name: "spin2.1"; + signal: "spin2"; source: ""; + action: STATE_SET "end" 0.0; + transition: SINUSOIDAL 1.0; target: "spin2"; - after: "spin4"; + after: "spin2.2"; + } + 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: "spin4"; + program { name: "spin3.2"; action: STATE_SET "default" 0.0; - target: "knob_spinner"; + 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: "spin5"; + after: "spin5.2"; + } + 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-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"; + target: "spin3"; + target: "spin4"; + target: "spin5"; } } } -group { "efl/progressbar/horizontal:double"; - inherit: "efl/progressbar/horizontal"; +group { name: "efl/progressbar/vertical:bar"; + inherit: "efl/progressbar/horizontal:bar"; data.item: "version" "123"; - images { - image: "inset_bar_horiz_glow_base_double.png" COMP; - image: "inset_bar_horiz_glow_inv_base_double.png" COMP; + 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: "inside"; + insert_after: "bg"; 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"; + 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; - min: 14 16; + max: 1 9999; rel1.to_x: "efl.cur.progressbar1"; - rel1.relative: 1.0 0.0; rel2.to_x: "efl.cur.progressbar1"; - 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: "bar1"; - insert_after: "barend"; - clip_to: "fract_clip"; + part { name: "bar1"; type: RECT; scale: 1; + insert_before: "bar"; + 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: "barend1"; rel2.to_y: "bg"; - rel2.relative: 1.0 1.25; - image.normal: "inset_bar_horiz_glow_base_double.png"; - image.border: 0 72 0 0; - image.border_scale_by: 0.25; image.border_scale: 1; - color: 51 153 255 128; + color: 80 80 80 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_double.png"; - image.border: 72 0 0 0; + rel1.to_x: "barend1"; + rel2.to_x: "bg"; } } } @@ -1302,7 +1530,6 @@ group { "efl/progressbar/horizontal:double"; target: "bar1"; target: "barend"; target: "barend1"; - target: "light"; } program { name: "inverted-off"; @@ -1312,75 +1539,56 @@ group { "efl/progressbar/horizontal:double"; target: "bar1"; target: "barend"; target: "barend1"; - target: "light"; } } } -group { "efl/progressbar/vertical:double"; +group { name: "efl/progressbar/vertical:double"; inherit: "efl/progressbar/vertical"; data.item: "version" "123"; - images { - image: "inset_bar_vert_glow_base_double.png" COMP; - image: "inset_bar_vert_glow_inv_base_double.png" COMP; - } parts { part { name: "efl.cur.progressbar1"; mouse_events: 0; type: SPACER; - insert_after: "inside"; + insert_after: "bg"; 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"; + 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; - min: 16 14; + max: 1 9999; rel1.to_y: "efl.cur.progressbar1"; - rel1.relative: 0.0 1.0; rel2.to_y: "efl.cur.progressbar1"; - 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: "bar1"; + part { name: "bar1"; type: RECT; + scale: 1; insert_after: "barend"; clip_to: "fract_clip"; - scale: 1; 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: "barend1"; rel2.to_x: "bg"; - rel2.relative: 1.25 1.0; - image.normal: "inset_bar_vert_glow_base_double.png"; - image.border: 0 0 0 72; - image.border_scale_by: 0.25; image.border_scale: 1; - color: 51 153 255 128; + color: 80 80 80 255; + offscale; } description { state: "inv" 0.0; inherit: "default" 0.0; rel1.to_y: "barend1"; - rel1.relative: -0.25 0.0; - rel2.to_y: "ins1"; - rel2.relative: 1.25 (4/16); - image.normal: "inset_bar_vert_glow_inv_base_double.png"; - image.border: 0 0 72 0; + rel2.to_y: "bg"; } } } @@ -1389,18 +1597,16 @@ group { "efl/progressbar/vertical:double"; signal: "efl,state,inverted,on"; source: "efl"; action: STATE_SET "inv" 0.0; target: "bar"; - target: "barend"; - target: "light"; 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: "barend"; - target: "light"; target: "bar1"; + target: "barend"; target: "barend1"; } } -- cgit v1.2.1 From b1426bf022ac280444d3b545eb558fcb5012abb7 Mon Sep 17 00:00:00 2001 From: "Carsten Haitzler (Rasterman)" Date: Sun, 21 Mar 2021 00:05:02 +0000 Subject: TH - efl radio --- data/elementary/themes/edc/efl/radio.edc | 381 ++++++++++++++----------------- data/elementary/themes/edc/gadman.edc | 102 ++++----- 2 files changed, 217 insertions(+), 266 deletions(-) diff --git a/data/elementary/themes/edc/efl/radio.edc b/data/elementary/themes/edc/efl/radio.edc index 0efb52ca69..8f714d4c14 100644 --- a/data/elementary/themes/edc/efl/radio.edc +++ b/data/elementary/themes/edc/efl/radio.edc @@ -11,293 +11,262 @@ Group: efl/radio (@since 1.23) Signal: efl,text,set Signal: efl,text,unset */ -group { "efl/radio"; +group { name: "efl/radio"; data.item: "version" "123"; - images.image: "inset_shadow_circle_tiny.png" COMP; - images.image: "inset_circle_tiny.png" COMP; - images.image: "sym_radio_alum.png" COMP; #define ICON 1 #define LABEL 2 #define MASK 3 #define DISABLE 4 +#define SELECTED 8 script { - public btmode; - public eval_mode(m) { - new m1 = m & MASK; - new d = m & DISABLE; - if (m1 == (ICON | LABEL)) { - if (!d) { - set_state(PART:"efl.content", "visible", 0.0); - set_state(PART:"sizer_content", "visible", 0.0); - set_state(PART:"efl.text", "visible", 0.0); - set_state(PART:"inset", "default", 0.0); - set_state(PART:"clip", "default", 0.0); - set_state(PART:"event", "default", 0.0); - } else { - set_state(PART:"efl.content", "visible", 0.0); - set_state(PART:"sizer_content", "visible", 0.0); - set_state(PART:"efl.text", "disabled_visible", 0.0); - set_state(PART:"inset", "disabled", 0.0); - set_state(PART:"clip", "disabled", 0.0); - set_state(PART:"event", "disabled", 0.0); - } - } else if (m1 == (ICON)) { - if (!d) { - set_state(PART:"efl.content", "visible", 0.0); - set_state(PART:"sizer_content", "icononly", 0.0); - set_state(PART:"efl.text", "default", 0.0); - set_state(PART:"inset", "default", 0.0); - set_state(PART:"clip", "default", 0.0); - set_state(PART:"event", "default", 0.0); - } else { - set_state(PART:"efl.content", "visible", 0.0); - set_state(PART:"sizer_content", "icononly", 0.0); - set_state(PART:"efl.text", "disabled", 0.0); - set_state(PART:"inset", "disabled", 0.0); - set_state(PART:"clip", "disabled", 0.0); - set_state(PART:"event", "disabled", 0.0); - } - } else if (m1 == (LABEL)) { - if (!d) { - set_state(PART:"efl.content", "default", 0.0); - set_state(PART:"sizer_content", "default", 0.0); - set_state(PART:"efl.text", "visible", 0.0); - set_state(PART:"inset", "default", 0.0); - set_state(PART:"clip", "default", 0.0); - set_state(PART:"event", "default", 0.0); - } else { - set_state(PART:"efl.content", "default", 0.0); - set_state(PART:"sizer_content", "default", 0.0); - set_state(PART:"efl.text", "disabled_visible", 0.0); - set_state(PART:"inset", "disabled", 0.0); - set_state(PART:"clip", "disabled", 0.0); - set_state(PART:"event", "disabled", 0.0); - } + BUTTONMODE_SCRIPT2 + public sel; + public eval_sel(m) { + if (m) { + set_state(PART:"ck_check", "selected", 0.0); } else { - if (!d) { - set_state(PART:"efl.content", "default", 0.0); - set_state(PART:"sizer_content", "default", 0.0); - set_state(PART:"efl.text", "default", 0.0); - set_state(PART:"inset", "default", 0.0); - set_state(PART:"clip", "default", 0.0); - set_state(PART:"event", "default", 0.0); - } else { - set_state(PART:"efl.content", "default", 0.0); - set_state(PART:"sizer_content", "default", 0.0); - set_state(PART:"efl.text", "default", 0.0); - set_state(PART:"inset", "disabled", 0.0); - set_state(PART:"clip", "disabled", 0.0); - set_state(PART:"event", "disabled", 0.0); - } + set_state(PART:"ck_check", "default", 0.0); } } } parts { - part { name: "inset"; mouse_events: 0; - scale: 1; - description { state: "default" 0.0; - rel1.offset: 2 2; - rel2.relative: 0.0 1.0; - rel2.offset: 2 -3; - image.normal: "inset_shadow_circle_tiny.png"; - align: 0.0 0.5; - min: 13 13; - max: 13 13; - fixed: 1 0; + part { name: "shadow"; type: SPACER; + description { state: "default"; } - description { state: "disabled" 0.0; - inherit: "default" 0.0; - image.normal: "inset_circle_tiny.png"; + desc { "pressed"; inherit; + } + desc { "disabled"; inherit; } } - part { name: "indicator"; mouse_events: 0; - scale: 1; - clip_to: "clip"; - description { state: "default" 0.0; - rel1.to: "inset"; - rel2.to: "inset"; - image.normal: "sym_radio_alum.png"; - min: 11 11; - max: 11 11; + swallow { "efl.background"; nomouse; + desc { "default"; visible: 0; } - description { state: "selected" 0.0; - inherit: "default" 0.0; + desc { "visible"; inherit; visible: 1; } } - part { name: "clip"; type: RECT; - description { state: "default" 0.0; + rect { "icon_clip"; + desc { "default"; + color_class: "button_icon"; } - description { state: "disabled" 0.0; - inherit: "default" 0.0; - color: 255 255 255 64; + desc { "pressed"; inherit; + color_class: "button_icon_pressed"; + } + desc { "disabled"; inherit; + color_class: "button_icon_disabled"; } } - part { name: "efl.content"; type: SWALLOW; + swallow { "efl.content"; nomouse; required; + clip_to: "icon_clip"; scale: 1; - clip_to: "clip"; - description { state: "default" 0.0; + desc { "default"; fixed: 1 0; - visible: 0; align: 0.0 0.5; - max: 0 0; - rel1.to_x: "inset"; + rel1.to_x: "base"; + rel2.to_x: "base"; + rel1.offset: 4 4; rel1.relative: 1.0 0.0; - rel1.offset: 1 1; - rel2.to_x: "inset"; - rel2.offset: 1 -2; - rel2.relative: 1.0 1.0; + rel2.relative: 0.0 1.0; + rel2.offset: 4 -5; + visible: 0; + offscale; } - description { state: "visible" 0.0; - inherit: "default" 0.0; - visible: 1; + desc { "visible"; inherit; + fixed: 1 0; aspect: 1.0 1.0; - min: 16 16; + min: ICMIN ICMIN; + visible: 1; + } + desc { "icononly"; inherit; + fixed: 0 0; + align: 0.5 0.5; + rel2.relative: 1.0 1.0; + rel2.offset: -5 -5; + rel2.to_x: ""; + visible: 1; } } - part { name: "sizer_content"; type: TEXT; mouse_events: 0; + text { "sizer_content"; nomouse; scale: 1; - description { state: "default" 0.0; - fixed: 1 1; + desc { "default"; visible: 0; text { font: FN; size: 10; min: 0 0; - text_class: "radio_text"; + text_class: "button_text"; } } - description { state: "visible" 0.0; - inherit: "default" 0.0; - rel1.to: "efl.content"; - rel2.to: "efl.content"; + desc { "visible"; inherit; + rel.to: "efl.content"; text { min: 1 1; ellipsis: -1; - text: "M"; + text: SPACER_TEXT; } } - description { state: "icononly" 0.0; - inherit: "default" 0.0; - rel1.to: "efl.content"; - rel2.to: "efl.content"; + desc { "icononly"; inherit; + 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; + part { name: "base"; type: RECT; + scale: 1; + description { state: "default"; + align: 0.0 0.5; + min: 13 13; + max: 13 13; + rel1.offset: 4 4; + rel2.relative: 0.0 1.0; + rel2.offset: 4 -5; + aspect: 1.0 1.0; aspect_preference: VERTICAL; + offscale; + visible: 0; + offscale; + } + desc { "pressed"; inherit; + } + desc { "disabled"; inherit; + } + } + part { name: "ck_check"; scale: 1; - required; description { state: "default" 0.0; - rel1.offset: 2 2; - rel1.to_x: "efl.content"; + fixed: 1 1; + rel.to: "base"; + image.normal: "i-radio"; + min: 15 15; + max: 15 15; + color: 0 0 0 64; + } + description { state: "pressed" 0.0; + inherit: "default" 0.0; + color: 255 255 255 255; + } + description { state: "selected" 0.0; + inherit: "default" 0.0; + color: 160 160 160 255; + } + desc { "disabled"; inherit; + color: 0 0 0 16; + } + } + text { "efl.text"; nomouse; + required; + scale: 1; + desc { "default"; + fixed: 0 1; + color: 160 160 160 255; + rel1.offset: 0 4; rel1.relative: 1.0 0.0; - rel2.offset: -3 -3; - color: FN_COL_DEFAULT; - color_class: "radio_text"; + rel1.to_x: "efl.content"; + rel2.offset: -5 -5; text { font: FN; size: 10; - min: 0 0; - align: 0.0 0.5; - text_class: "radio"; + align: 0.0 0.5; + min: 0 0; } + visible: 0; + offscale; } - description { state: "disabled" 0.0; - inherit: "default" 0.0; - color_class: "radio_text_disabled"; - color3: 255 255 255 255; + desc { "visible"; inherit; + fixed: 0 0; + rel1.offset: 4 4; + text.min: 1 1; + text.ellipsis: -1; + visible: 1; } - description { state: "visible" 0.0; - inherit: "default" 0.0; + desc { "pressed_visible"; inherit; + fixed: 0 0; + color: 255 255 255 255; + rel1.offset: 4 4; + text.min: 1 1; + text.ellipsis: -1; visible: 1; + } + desc { "textonly"; inherit; + fixed: 0 0; text.min: 1 1; text.ellipsis: -1; + visible: 1; } - description { state: "disabled_visible" 0.0; - inherit: "default" 0.0; - color_class: "radio_text_disabled"; - color3: 255 255 255 255; + desc { "pressed_textonly"; inherit; + fixed: 0 0; + color: 255 255 255 255; + text.min: 1 1; + text.ellipsis: -1; visible: 1; + } + desc { "disabled_visible"; inherit; + fixed: 0 0; + color: 96 96 96 255; + rel1.offset: 4 4; + text.min: 1 1; + text.ellipsis: -1; + visible: 1; + } + desc { "disabled_textonly"; inherit; + fixed: 0 0; + color: 96 96 96 255; text.min: 1 1; text.ellipsis: -1; + visible: 1; } } - part { name: "event"; type: RECT; - description { state: "default" 0.0; + rect { "event"; + ignore_flags: ON_HOLD; + desc { "default"; color: 0 0 0 0; } - description { state: "disabled" 0.0; - inherit: "default" 0.0; + desc { "disabled"; inherit; visible: 0; } } } programs { EFL_UI_CLICKABLE_PART_BIND(event) - program { - signal: "efl,state,selected"; source: "efl"; - action: STATE_SET "selected" 0.0; - target: "indicator"; - } - program { - signal: "efl,state,unselected"; source: "efl"; - action: STATE_SET "default" 0.0; - target: "indicator"; - } - program { - signal: "efl,text,set"; source: "efl"; + program { signal: "efl,state,selected"; source: "efl"; script { - new m = get_int(btmode); - m |= LABEL; set_int(btmode, m); - eval_mode(m); + new m = get_int(sel) | SELECTED; + set_int(sel, m); + eval_sel(m); } } - program { - signal: "efl,text,unset"; source: "efl"; + program { signal: "efl,state,unselected"; source: "efl"; script { - new m = get_int(btmode); - m &= ~LABEL; set_int(btmode, m); - eval_mode(m); + new m = get_int(sel) & ~SELECTED; + set_int(sel, m); + eval_sel(m); } } - program { - signal: "efl,content,set"; source: "efl"; - script { - new m = get_int(btmode); - m |= ICON; set_int(btmode, m); - eval_mode(m); - } + program { signal: "efl,text,set"; source: "efl"; + script { flag_set(LABEL); } } - program { - signal: "efl,content,unset"; source: "efl"; - script { - new m = get_int(btmode); - m &= ~ICON; set_int(btmode, m); - eval_mode(m); - } + program { signal: "efl,text,unset"; source: "efl"; + script { flag_unset(LABEL); } } - program { - signal: "efl,state,disabled"; source: "efl"; - script { - new m = get_int(btmode); - m |= DISABLE; set_int(btmode, m); - eval_mode(m); - } + program { signal: "efl,content,set"; source: "efl"; + script { flag_set(ICON); } } - program { - signal: "efl,state,enabled"; source: "efl"; - script { - new m = get_int(btmode); - m &= ~DISABLE; set_int(btmode, m); - eval_mode(m); - } + program { signal: "efl,content,unset"; source: "efl"; + script { flag_unset(ICON); } + } + program { signal: "efl,state,disabled"; source: "efl"; + script { flag_set(DISABLE); } + } + program { signal: "efl,state,enabled"; source: "efl"; + script { flag_unset(DISABLE); } + } + program { signal: "efl,state,disabled"; source: "efl"; + action: STATE_SET "disabled" 0.0; + target: "ck_check"; + } + program { signal: "efl,state,enabled"; source: "efl"; + action: STATE_SET "default" 0.0; + target: "ck_check"; } } -#undef ICON -#undef LABEL -#undef MASK -#undef DISABLE } diff --git a/data/elementary/themes/edc/gadman.edc b/data/elementary/themes/edc/gadman.edc index 251c9d66db..3d3a89d9ab 100644 --- a/data/elementary/themes/edc/gadman.edc +++ b/data/elementary/themes/edc/gadman.edc @@ -1,3 +1,5 @@ +// FIXME: FLAT: improve for flat + group { name: "e/gadman/popup"; parts { part { name: "bg"; type: RECT; @@ -51,51 +53,43 @@ group { name: "e/gadman/full_bg"; } } } - programs { - program { - signal: "e,state,visibility,show"; source: "e"; + programs { + program { signal: "e,state,visibility,show"; source: "e"; action: STATE_SET "visible" 0.0; transition: DECELERATE 0.4 USE_DURATION_FACTOR 1; target: "bg"; } - program { - signal: "e,state,visibility,show,now"; source: "e"; + program { signal: "e,state,visibility,show,now"; source: "e"; action: STATE_SET "visible" 0.0; target: "bg"; } - program { - signal: "e,state,visibility,hide"; source: "e"; + program { signal: "e,state,visibility,hide"; source: "e"; action: STATE_SET "default" 0.0; transition: DECELERATE 0.4 USE_DURATION_FACTOR 1; target: "bg"; after: "hide_stop"; } - program { - signal: "e,state,visibility,hide,now"; source: "e"; + program { signal: "e,state,visibility,hide,now"; source: "e"; action: STATE_SET "default" 0.0; target: "bg"; after: "hide_stop"; } - program { - signal: "e,state,visibility,show,custom"; source: "e"; + program { signal: "e,state,visibility,show,custom"; source: "e"; action: STATE_SET "visible" 0.0; transition: DECELERATE 0.4 USE_DURATION_FACTOR 1; target: "custom_bg"; } - program { - signal: "e,state,visibility,show,custom,now"; source: "e"; + program { signal: "e,state,visibility,show,custom,now"; source: "e"; action: STATE_SET "visible" 0.0; target: "custom_bg"; } - program { - signal: "e,state,visibility,hide,custom"; source: "e"; + program { signal: "e,state,visibility,hide,custom"; source: "e"; action: STATE_SET "default" 0.0; transition: DECELERATE 0.4 USE_DURATION_FACTOR 1; target: "custom_bg"; after: "hide_stop"; } - program { - signal: "e,state,visibility,hide,custom,now"; source: "e"; + program { signal: "e,state,visibility,hide,custom,now"; source: "e"; action: STATE_SET "default" 0.0; target: "custom_bg"; after: "hide_stop"; @@ -328,13 +322,13 @@ group { name: "e/gadman/control"; visible: 0; } } - part { name: "resizeh1"; type: RECT; + part { name: "resizev1"; type: RECT; description { state: "default" 0.0; rel1.to: "base"; rel2.to: "base"; - rel2.relative: 0.5 1.0; - align: 0.0 0.5; - max: 7 99999; + rel2.relative: 1.0 0.5; + align: 0.5 0.0; + max: 99999 7; color: 0 0 0 0; } description { state: "off" 0.0; @@ -342,13 +336,13 @@ group { name: "e/gadman/control"; visible: 0; } } - part { name: "resizeh2"; type: RECT; + part { name: "resizev2"; type: RECT; description { state: "default" 0.0; rel1.to: "base"; rel2.to: "base"; - rel1.relative: 0.5 0.0; - align: 1.0 0.5; - max: 7 99999; + rel1.relative: 0.0 0.5; + align: 0.5 1.0; + max: 99999 7; color: 0 0 0 0; } description { state: "off" 0.0; @@ -356,13 +350,13 @@ group { name: "e/gadman/control"; visible: 0; } } - part { name: "resizev1"; type: RECT; + part { name: "resizeh1"; type: RECT; description { state: "default" 0.0; rel1.to: "base"; rel2.to: "base"; - rel2.relative: 1.0 0.5; - align: 0.5 0.0; - max: 99999 7; + rel2.relative: 0.5 1.0; + align: 0.0 0.5; + max: 7 99999; color: 0 0 0 0; } description { state: "off" 0.0; @@ -370,13 +364,13 @@ group { name: "e/gadman/control"; visible: 0; } } - part { name: "resizev2"; type: RECT; + part { name: "resizeh2"; type: RECT; description { state: "default" 0.0; rel1.to: "base"; rel2.to: "base"; - rel1.relative: 0.0 0.5; - align: 0.5 1.0; - max: 99999 7; + rel1.relative: 0.5 0.0; + align: 1.0 0.5; + max: 7 99999; color: 0 0 0 0; } description { state: "off" 0.0; @@ -386,47 +380,39 @@ group { name: "e/gadman/control"; } } programs { - program { - signal: "e,state,hsize,on"; source: "e"; + program { signal: "e,state,hsize,on"; source: "e"; action: STATE_SET "default" 0.0; target: "resizeh1"; target: "resizeh2"; } - program { - signal: "e,state,hsize,off"; source: "e"; + program { signal: "e,state,hsize,off"; source: "e"; action: STATE_SET "off" 0.0; target: "resizeh1"; target: "resizeh2"; } - program { - signal: "e,state,vsize,on"; source: "e"; + program { signal: "e,state,vsize,on"; source: "e"; action: STATE_SET "default" 0.0; target: "resizev1"; target: "resizev2"; } - program { - signal: "e,state,vsize,off"; source: "e"; + program { signal: "e,state,vsize,off"; source: "e"; action: STATE_SET "off" 0.0; target: "resizev1"; target: "resizev2"; } - program { - signal: "e,state,move,on"; source: "e"; + program { signal: "e,state,move,on"; source: "e"; action: STATE_SET "default" 0.0; target: "move"; } - program { - signal: "e,state,move,off"; source: "e"; + program { signal: "e,state,move,off"; source: "e"; action: STATE_SET "off" 0.0; target: "move"; } - program { - signal: "e,state,focused"; source: "e"; + program { signal: "e,state,focused"; source: "e"; action: STATE_SET "active" 0.0; target: "base"; } - program { - signal: "e,state,unfocused"; source: "e"; + program { signal: "e,state,unfocused"; source: "e"; action: STATE_SET "default" 0.0; target: "base"; } @@ -451,8 +437,7 @@ group { name: "e/gadman/control"; target: _DST2; \ after: _NAME"1"; \ } \ - program { \ - signal: "mouse,out"; source: _SRC; \ + program { signal: "mouse,out"; source: _SRC; \ action: ACTION_STOP; \ target: _NAME"0"; \ target: _NAME"1"; \ @@ -468,25 +453,22 @@ group { name: "e/gadman/control"; ARROWPULSE("pulse2", "resizev2", "av20", "av21") ARROWPULSE("pulse3", "resizeh1", "ah10", "ah11") ARROWPULSE("pulse4", "resizeh2", "ah20", "ah21") -#undef ARROWPULSE +#undef ARROWPULSE #define PROGSET(_SRC, _ACT) \ - program { \ - signal: "mouse,down,1"; source: _SRC; \ + program { signal: "mouse,down,1"; source: _SRC; \ action: SIGNAL_EMIT "e,action,"_ACT",start" ""; \ } \ - program { \ - signal: "mouse,up,1"; source: _SRC; \ + program { signal: "mouse,up,1"; source: _SRC; \ action: SIGNAL_EMIT "e,action,"_ACT",stop" ""; \ } \ - program { \ - signal: "mouse,move"; source: _SRC; \ + program { signal: "mouse,move"; source: _SRC; \ action: SIGNAL_EMIT "e,action,"_ACT",go" ""; \ } PROGSET("move", "move") - PROGSET("resizeh1", "resize,left") - PROGSET("resizeh2", "resize,right") PROGSET("resizev1", "resize,up") PROGSET("resizev2", "resize,down") + PROGSET("resizeh1", "resize,left") + PROGSET("resizeh2", "resize,right") #undef PROGSET } } -- cgit v1.2.1 From 31d44a2ffd8fb0a36be3854022acea0445e4c59f Mon Sep 17 00:00:00 2001 From: "Carsten Haitzler (Rasterman)" Date: Sun, 21 Mar 2021 01:37:07 +0000 Subject: TH - efl scroller --- data/elementary/themes/edc/efl/panel.edc | 24 +- data/elementary/themes/edc/efl/scroller.edc | 1164 +++++++++------------------ 2 files changed, 402 insertions(+), 786 deletions(-) diff --git a/data/elementary/themes/edc/efl/panel.edc b/data/elementary/themes/edc/efl/panel.edc index 45a3c7f740..4dfc85a5a8 100644 --- a/data/elementary/themes/edc/efl/panel.edc +++ b/data/elementary/themes/edc/efl/panel.edc @@ -56,7 +56,7 @@ group { name: "efl/scroller/panel/left"; visible: 1; } } - part { name: "efl.swallow.content"; type: SWALLOW; + part { name: "efl.content"; type: SWALLOW; description { state: "default" 0.0; rel.to: "efl.panel_area"; visible: 0; @@ -73,14 +73,14 @@ group { name: "efl/scroller/panel/left"; target: "efl.panel_area"; target: "efl.event_area"; target: "bg"; - target: "efl.swallow.content"; + target: "efl.content"; } program { signal: "efl,state,content,hidden"; source: "efl"; action: STATE_SET "default" 0.0; target: "efl.panel_area"; target: "efl.event_area"; target: "bg"; - target: "efl.swallow.content"; + target: "efl.content"; } } } @@ -139,7 +139,7 @@ group { name: "efl/scroller/panel/right"; visible: 1; } } - part { name: "efl.swallow.content"; type: SWALLOW; + part { name: "efl.content"; type: SWALLOW; description { state: "default" 0.0; rel1.to: "efl.panel_area"; rel2.to: "efl.panel_area"; @@ -157,14 +157,14 @@ group { name: "efl/scroller/panel/right"; target: "efl.panel_area"; target: "efl.event_area"; target: "bg"; - target: "efl.swallow.content"; + target: "efl.content"; } program { signal: "efl,state,content,hidden"; source: "efl"; action: STATE_SET "default" 0.0; target: "efl.panel_area"; target: "efl.event_area"; target: "bg"; - target: "efl.swallow.content"; + target: "efl.content"; } } } @@ -223,7 +223,7 @@ group { name: "efl/scroller/panel/top"; visible: 1; } } - part { name: "efl.swallow.content"; type: SWALLOW; + part { name: "efl.content"; type: SWALLOW; description { state: "default" 0.0; rel1.to: "efl.panel_area"; rel2.to: "efl.panel_area"; @@ -241,14 +241,14 @@ group { name: "efl/scroller/panel/top"; target: "efl.panel_area"; target: "efl.event_area"; target: "bg"; - target: "efl.swallow.content"; + target: "efl.content"; } program { signal: "efl,state,content,hidden"; source: "efl"; action: STATE_SET "default" 0.0; target: "efl.panel_area"; target: "efl.event_area"; target: "bg"; - target: "efl.swallow.content"; + target: "efl.content"; } } } @@ -299,7 +299,7 @@ group { name: "efl/scroller/panel/bottom"; visible: 1; } } - part { name: "efl.swallow.content"; type: SWALLOW; + part { name: "efl.content"; type: SWALLOW; description { state: "default" 0.0; rel.to: "efl.panel_area"; visible: 0; @@ -316,14 +316,14 @@ group { name: "efl/scroller/panel/bottom"; target: "efl.panel_area"; target: "efl.event_area"; target: "bg"; - target: "efl.swallow.content"; + target: "efl.content"; } program { signal: "efl,state,content,hidden"; source: "efl"; action: STATE_SET "default" 0.0; target: "efl.panel_area"; target: "efl.event_area"; target: "bg"; - target: "efl.swallow.content"; + target: "efl.content"; } } } diff --git a/data/elementary/themes/edc/efl/scroller.edc b/data/elementary/themes/edc/efl/scroller.edc index 688a1aec49..e90a54273b 100644 --- a/data/elementary/themes/edc/efl/scroller.edc +++ b/data/elementary/themes/edc/efl/scroller.edc @@ -35,118 +35,189 @@ Group: efl/scroller:popup/no_inset_shadow (@since 1.23) */ group { name: "efl/scroller"; data.item: "version" "123"; - images.image: "inset_shadow.png" COMP; - images.image: "bevel_in.png" COMP; - images.image: "bevel_out.png" COMP; - images.image: "runner_horiz.png" COMP; - images.image: "runner_vert.png" COMP; - images.image: "runner_glow_horiz.png" COMP; - images.image: "runner_glow_vert.png" COMP; - images.image: "holes_tiny_horiz.png" COMP; - images.image: "holes_tiny_vert.png" COMP; - images.image: "holes_tiny_glow_horiz.png" COMP; - images.image: "holes_tiny_glow_vert.png" COMP; - images.image: "vgrad_med_lighter.png" COMP; - images.image: "shadow_square_tiny.png" COMP; - images.image: "glow_small.png" COMP; - images.image: "sym_left_light_normal.png" COMP; - images.image: "sym_right_light_normal.png" COMP; - images.image: "sym_up_light_normal.png" COMP; - images.image: "sym_down_light_normal.png" COMP; - images.image: "sym_left_glow_normal.png" COMP; - images.image: "sym_right_glow_normal.png" COMP; - images.image: "sym_up_glow_normal.png" COMP; - images.image: "sym_down_glow_normal.png" COMP; - images.image: "sym_up_dark_normal.png" COMP; - images.image: "sym_down_dark_normal.png" COMP; - images.image: "sym_left_dark_normal.png" COMP; - images.image: "sym_right_dark_normal.png" COMP; + images.image: "shadow_circle_horiz.png" COMP; + images.image: "shadow_circle_vert.png" COMP; data.item: "focus_highlight" "on"; - script { - public loop_x, loop_y; - public action_on_pos_vbar(val) { - new x, y , w, h, x1, y1 , w1, h1; - - get_geometry(PART:"y_vbar_up", x,y,w, h); - get_geometry(PART:"y_vbar_up_mapper", x1,y1,w1, h1); + parts { + program { signal: "load"; source: ""; + script { + emit("reload", "efl"); + } + } - if(((y1 <= y) && (y <= (y1 + h1))) && (0 == get_int(loop_y))) - { - set_state(PART:"arrow1_vbar", "hidden", 0.0); - set_state(PART:"sb_vbar_a1", "hidden", 0.0); + ////////////////////////////////////////////////////////////////////// + part { name: "bg"; type: RECT; + description { state: "default" 0.0; + rel.to: "efl.background"; + color: 0 0 0 0; + color_class: "scroller_bg"; } - else - { - set_state(PART:"arrow1_vbar", "default", 0.0); - set_state(PART:"sb_vbar_a1", "default", 0.0); + } + part { name: "clipper"; type: RECT; + description { state: "default" 0.0; + rel.to: "efl.background"; } - - get_geometry(PART:"y_vbar_down", x,y,w, h); - get_geometry(PART:"y_vbar_down_mapper", x1,y1,w1, h1); - - if(((y1 <= (y + h)) && ((y+ h) <= (y1 + h1))) && (0 == get_int(loop_y))) - { - set_state(PART:"arrow2_vbar", "hidden", 0.0); - set_state(PART:"sb_vbar_a2", "hidden", 0.0); + } + part { name: "efl.background"; type: SWALLOW; +// scale: 1; + clip_to: "clipper"; + description { state: "default" 0.0; +// rel1.offset: 2 2; +// rel2.offset: -3 -3; +// offscale; } - else - { - set_state(PART:"arrow2_vbar", "default", 0.0); - set_state(PART:"sb_vbar_a2", "default", 0.0); + } + part { name: "efl.content"; type: SWALLOW; + clip_to: "clipper"; + description { state: "default" 0.0; + rel.to: "efl.background"; + } + } + part { name: "efl.overlay"; type: SWALLOW; + clip_to: "clipper"; + description { state: "default" 0.0; + rel.to: "efl.content"; } - - if(val < 10) - timer(0.1,"action_on_pos_vbar", val+1); } - public action_on_pos_hbar(val) { - new x, y , w, h, x1, y1 , w1, h1; - - get_geometry(PART:"x_hbar_left", x,y,w, h); - get_geometry(PART:"x_hbar_left_mapper", x1,y1,w1, h1); - - if(((x1 <= x) && (x <= (x1 + w1))) && (0 == get_int(loop_x))) - { - set_state(PART:"arrow1_hbar", "hidden", 0.0); - set_state(PART:"sb_hbar_a1", "hidden", 0.0); + part { name: "sh_top"; mouse_events: 0; + scale: 1; + clip_to: "sh_clip"; + description { state: "default" 0.0; + color: 255 255 255 0; + rel.to: "efl.content"; + rel1.offset: 0 -1; + rel2.offset: -1 -1; + rel2.relative: 1.0 0.0; + image.normal: "shadow_circle_horiz.png"; + visible: 0; + offscale; } - else - { - set_state(PART:"arrow1_hbar", "default", 0.0); - set_state(PART:"sb_hbar_a1", "default", 0.0); + description { state: "visible" 0.0; + inherit: "default" 0.0; + color: 255 255 255 128; + rel1.offset: 0 -16; + rel2.offset: -1 15; + visible: 1; } + } + program { signal: "efl,action,show,up"; source: "efl"; + action: STATE_SET "visible" 0.0; + transition: DECELERATE 0.3; + target: "sh_top"; + } + program { signal: "efl,action,hide,up"; source: "efl"; + action: STATE_SET "default" 0.0; + transition: DECELERATE 0.3; + target: "sh_top"; + } - get_geometry(PART:"x_hbar_right", x,y,w, h); - get_geometry(PART:"x_hbar_right_mapper", x1,y1,w1, h1); + part { name: "sh_bottom"; mouse_events: 0; + scale: 1; + clip_to: "sh_clip"; + description { state: "default" 0.0; + color: 255 255 255 0; + rel.to: "efl.content"; + rel1.relative: 0.0 1.0; + rel1.offset: 0 0; + rel2.offset: -1 0; + image.normal: "shadow_circle_horiz.png"; + visible: 0; + offscale; + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + color: 255 255 255 128; + rel1.offset: 0 -16; + rel2.offset: -1 15; + visible: 1; + } + } + program { signal: "efl,action,show,down"; source: "efl"; + action: STATE_SET "visible" 0.0; + transition: DECELERATE 0.3; + target: "sh_bottom"; + } + program { signal: "efl,action,hide,down"; source: "efl"; + action: STATE_SET "default" 0.0; + transition: DECELERATE 0.3; + target: "sh_bottom"; + } - if(((x1 <= (x + w)) && ((x + w) <= (x1 + w1))) && (0 == get_int(loop_x))) - { - set_state(PART:"arrow2_hbar", "hidden", 0.0); - set_state(PART:"sb_hbar_a2", "hidden", 0.0); + part { name: "sh_left"; mouse_events: 0; + scale: 1; + clip_to: "sh_clip"; + description { state: "default" 0.0; + color: 255 255 255 0; + rel.to: "efl.content"; + rel1.offset: -1 0; + rel2.offset: -1 -1; + rel2.relative: 0.0 1.0; + image.normal: "shadow_circle_vert.png"; + visible: 0; + offscale; } - else - { - set_state(PART:"arrow2_hbar", "default", 0.0); - set_state(PART:"sb_hbar_a2", "default", 0.0); + description { state: "visible" 0.0; + inherit: "default" 0.0; + color: 255 255 255 128; + rel1.offset: -16 0; + rel2.offset: 15 -1; + visible: 1; } + } + program { signal: "efl,action,show,left"; source: "efl"; + action: STATE_SET "visible" 0.0; + transition: DECELERATE 0.3; + target: "sh_left"; + } + program { signal: "efl,action,hide,left"; source: "efl"; + action: STATE_SET "default" 0.0; + transition: DECELERATE 0.3; + target: "sh_left"; + } - if(val < 10) - timer(0.1,"action_on_pos_hbar", val+1); + part { name: "sh_right"; mouse_events: 0; + scale: 1; + clip_to: "sh_clip"; + description { state: "default" 0.0; + color: 255 255 255 0; + rel.to: "efl.content"; + rel1.relative: 1.0 0.0; + rel1.offset: 0 0; + rel2.offset: 0 -1; + image.normal: "shadow_circle_vert.png"; + visible: 0; + offscale; + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + color: 255 255 255 128; + rel1.offset: -16 0; + rel2.offset: 15 -1; + visible: 1; + } + } + program { signal: "efl,action,show,right"; source: "efl"; + action: STATE_SET "visible" 0.0; + transition: DECELERATE 0.3; + target: "sh_right"; + } + program { signal: "efl,action,hide,right"; source: "efl"; + action: STATE_SET "default" 0.0; + transition: DECELERATE 0.3; + target: "sh_right"; } - } - parts { - program { - signal: "load"; source: ""; - script { - emit("reload", "efl"); - action_on_pos_vbar(0); - action_on_pos_hbar(0); + part { name: "sh_clip"; type: RECT; + description { state: "default" 0.0; + rel.to: "efl.background"; } } + ////////////////////////////////////////////////////////////////////// + // vert bar //////////////////////////////////////////////////////////////// part { name: "sb_vbar_show"; type: RECT; description { state: "default" 0.0; @@ -170,26 +241,14 @@ group { name: "efl/scroller"; description { state: "hidden" 0.0; inherit: "default" 0.0; min: 0 0; - max: 0 99999; - } - } - part { name: "sb_vbar_base"; type: RECT; - clip_to: "sb_vbar"; - description { state: "default" 0.0; - color: 0 0 0 0; - rel1.relative: 0.0 1.0; - rel1.to: "sb_vbar_a1"; - rel2.relative: 1.0 0.0; - rel2.to: "sb_vbar_a2"; - fixed: 1 1; + max: 0 999999; } } part { name: "sb_vbar_p1"; type: RECT; clip_to: "sb_vbar"; description { state: "default" 0.0; color: 0 0 0 0; - rel1.relative: 0.0 1.0; - rel1.to: "sb_vbar_a1"; + rel1.to: "sb_vbar"; rel2.relative: 1.0 0.0; rel2.to: "efl.draggable.vertical_bar"; fixed: 1 1; @@ -201,24 +260,23 @@ group { name: "efl/scroller"; color: 0 0 0 0; rel1.relative: 0.0 1.0; rel1.to: "efl.draggable.vertical_bar"; - rel2.relative: 1.0 0.0; - rel2.to: "sb_vbar_a2"; + rel2.to: "sb_vbar"; fixed: 1 1; } } - part { name: "efl.draggable.vertical_bar"; type: RECT; required; + part { name: "efl.draggable.vertical_bar"; type: RECT; clip_to: "sb_vbar"; scale: 1; dragable.x: 0 0 0; dragable.y: 1 1 0; - dragable.confine: "sb_vbar_base"; + dragable.confine: "sb_vbar"; description { state: "default" 0.0; fixed: 1 1; - min: 15 13; + min: 15 15; rel1.relative: 0.5 0.5; - rel1.to: "sb_vbar_base"; + rel1.to: "sb_vbar"; rel2.relative: 0.5 0.5; - rel2.to: "sb_vbar_base"; + rel2.to: "sb_vbar"; color: 0 0 0 0; } description { state: "hidden" 0.0; @@ -229,6 +287,28 @@ group { name: "efl/scroller"; inherit: "default" 0.0; } } + part { name: "sb_vbar_over"; type: RECT; + repeat_events: 1; + scale: 1; + description { state: "default" 0.0; + color: 0 0 0 0; + rel1.to: "sb_vbar"; + rel1.offset: -45 0; + rel2.to: "sb_vbar"; + fixed: 1 1; + offscale; + } + } + program { signal: "mouse,in"; source: "sb_vbar_over"; + action: STATE_SET "over" 0.0; + transition: DECELERATE 0.2; + target: "base_vbar"; + } + program { signal: "mouse,out"; source: "sb_vbar_over"; + action: STATE_SET "default" 0.0; + transition: DECELERATE 0.2; + target: "base_vbar"; + } part { name: "y_vbar_up_mapper"; type: SPACER; scale: 1; repeat_events: 1; @@ -237,8 +317,8 @@ group { name: "efl/scroller"; max: 4 2; fixed: 1 1; align: 0.0 0.0; - rel1.to: "sb_vbar_base"; - rel2.to: "sb_vbar_base"; + rel1.to: "sb_vbar"; + rel2.to: "sb_vbar"; } description { state: "hidden" 0.0; inherit: "default" 0.0; @@ -271,8 +351,8 @@ group { name: "efl/scroller"; max: 4 2; fixed: 1 1; align: 0.0 1.0; - rel1.to: "sb_vbar_base"; - rel2.to: "sb_vbar_base"; + rel1.to: "sb_vbar"; + rel2.to: "sb_vbar"; } description { state: "hidden" 0.0; inherit: "default" 0.0; @@ -297,122 +377,48 @@ group { name: "efl/scroller"; max: 0 0; } } - part { name: "sb_vbar_a1"; type: RECT; - clip_to: "sb_vbar"; - description { state: "default" 0.0; - fixed: 1 1; - min: 15 15; - align: 0.5 0.0; - aspect: 1.0 1.0; aspect_preference: HORIZONTAL; - color: 0 0 0 0; - rel1.to: "sb_vbar"; - rel2.to: "sb_vbar"; - rel2.relative: 1.0 0.0; - rel2.offset: -1 0; - } - description { state: "hidden" 0.0; - inherit: "default" 0.0; - min: 0 0; - visible: 0; - } - } - part { name: "sb_vbar_a2"; type: RECT; - clip_to: "sb_vbar"; - description { state: "default" 0.0; - fixed: 1 1; - min: 15 15; - align: 0.5 1.0; - aspect: 1.0 1.0; aspect_preference: HORIZONTAL; - color: 0 0 0 0; - rel1.to: "sb_vbar"; - rel1.offset: 0 -1; - rel1.relative: 0.0 1.0; - rel2.to: "sb_vbar"; - } - description { state: "hidden" 0.0; - inherit: "default" 0.0; - min: 0 0; - visible: 0; - } - } - program { - signal: "efl,vertical_bar,visible,on"; source: "efl"; + program { signal: "efl,vertical_bar,visible,on"; source: "efl"; action: STATE_SET "default" 0.0; target: "sb_vbar"; target: "sb_vbar_show"; target: "efl.draggable.vertical_bar"; - target: "sb_vbar_a1"; - target: "sb_vbar_a2"; target: "y_vbar_up_mapper"; target: "y_vbar_up"; target: "y_vbar_down_mapper"; target: "y_vbar_down"; - target: "arrow1_vbar_indent"; - target: "arrow2_vbar_indent"; } - program { - signal: "efl,vertical_bar,visible,off"; source: "efl"; + program { signal: "efl,vertical_bar,visible,off"; source: "efl"; action: STATE_SET "hidden" 0.0; target: "sb_vbar"; target: "sb_vbar_show"; target: "efl.draggable.vertical_bar"; - target: "sb_vbar_a1"; - target: "sb_vbar_a2"; target: "y_vbar_up_mapper"; target: "y_vbar_up"; target: "y_vbar_down_mapper"; target: "y_vbar_down"; - target: "arrow1_vbar_indent"; - target: "arrow2_vbar_indent"; } - program { - signal: "mouse,down,1*"; source: "sb_vbar_a1";//ok - action: STATE_SET "clicked" 0.0; - target: "arrow1_vbar"; - after: "anim1_up"; - } - program { name: "anim1_up"; - action: STATE_SET "default" 0.0; - transition: LINEAR 0.1; - target: "arrow1_vbar"; - after: "drag_up"; - } - program { name: "drag_up"; - action: DRAG_VAL_STEP 0.0 -1.0; - target: "efl.draggable.vertical_bar"; - } - program { - signal: "mouse,down,1*"; source: "sb_vbar_a2";//ok - action: STATE_SET "clicked" 0.0; - target: "arrow2_vbar"; - after: "anim1_down"; - } - program { name: "anim1_down"; - action: STATE_SET "default" 0.0; - transition: LINEAR 0.1; - target: "arrow2_vbar"; - after: "drag_down"; - } - program { name: "drag_down"; - action: DRAG_VAL_STEP 0.0 1.0; - target: "efl.draggable.vertical_bar"; - } - program { - signal: "mouse,down,1*"; source: "sb_vbar_p1"; + program { signal: "mouse,down,1*"; source: "sb_vbar_p1"; action: DRAG_VAL_PAGE 0.0 -1.0; target: "efl.draggable.vertical_bar"; } - program { - signal: "mouse,down,1*"; source: "sb_vbar_p2"; + program { signal: "mouse,down,1*"; source: "sb_vbar_p2"; action: DRAG_VAL_PAGE 0.0 1.0; target: "efl.draggable.vertical_bar"; } - program { - signal: "efl,action,scroll"; source: "efl"; - script { - action_on_pos_vbar(10); - } - } +// program { signal: "efl,action,show,up"; source: "efl"; +// } +// program { signal: "efl,action,show,down"; source: "efl"; +// } +// program { signal: "efl,action,hide,up"; source: "efl"; +// } +// program { signal: "efl,action,hide,down"; source: "efl"; +// } +// program { signal: "efl,action,scroll"; source: "efl"; +// } +// program { signal: "efl,loop_y,set"; source: "efl"; +// } +// program { signal: "efl,loop_y,unset"; source: "efl"; +// } // horiz bar ///////////////////////////////////////////////////////////// part { name: "sb_hbar_show"; type: RECT; @@ -437,26 +443,14 @@ group { name: "efl/scroller"; description { state: "hidden" 0.0; inherit: "default" 0.0; min: 0 0; - max: 99999 0; - } - } - part { name: "sb_hbar_base"; type: RECT; - clip_to: "sb_hbar"; - description { state: "default" 0.0; - color: 0 0 0 0; - rel1.relative: 1.0 0.0; - rel1.to: "sb_hbar_a1"; - rel2.relative: 0.0 1.0; - rel2.to: "sb_hbar_a2"; - fixed: 1 1; + max: 999999 0; } } part { name: "sb_hbar_p1"; type: RECT; clip_to: "sb_hbar"; description { state: "default" 0.0; color: 0 0 0 0; - rel1.relative: 1.0 0.0; - rel1.to: "sb_hbar_a1"; + rel1.to: "sb_hbar"; rel2.relative: 0.0 1.0; rel2.to: "efl.draggable.horizontal_bar"; fixed: 1 1; @@ -468,24 +462,23 @@ group { name: "efl/scroller"; color: 0 0 0 0; rel1.relative: 1.0 0.0; rel1.to: "efl.draggable.horizontal_bar"; - rel2.relative: 0.0 1.0; - rel2.to: "sb_hbar_a2"; + rel2.to: "sb_hbar"; fixed: 1 1; } } - part { name: "efl.draggable.horizontal_bar"; type: RECT; required; - clip_to: "sb_hbar"; + part { name: "efl.draggable.horizontal_bar"; type: RECT; scale: 1; + clip_to: "sb_hbar"; dragable.x: 1 1 0; dragable.y: 0 0 0; - dragable.confine: "sb_hbar_base"; + dragable.confine: "sb_hbar"; description { state: "default" 0.0; fixed: 1 1; - min: 13 15; + min: 15 15; rel1.relative: 0.5 0.5; - rel1.to: "sb_hbar_base"; + rel1.to: "sb_hbar"; rel2.relative: 0.5 0.5; - rel2.to: "sb_hbar_base"; + rel2.to: "sb_hbar"; color: 0 0 0 0; } description { state: "hidden" 0.0; @@ -496,6 +489,28 @@ group { name: "efl/scroller"; inherit: "default" 0.0; } } + part { name: "sb_hbar_over"; type: RECT; + repeat_events: 1; + scale: 1; + description { state: "default" 0.0; + color: 0 0 0 0; + rel1.to: "sb_hbar"; + rel1.offset: 0 -45; + rel2.to: "sb_hbar"; + fixed: 1 1; + offscale; + } + } + program { signal: "mouse,in"; source: "sb_hbar_over"; + action: STATE_SET "over" 0.0; + transition: DECELERATE 0.2; + target: "base_hbar"; + } + program { signal: "mouse,out"; source: "sb_hbar_over"; + action: STATE_SET "default" 0.0; + transition: DECELERATE 0.2; + target: "base_hbar"; + } part { name: "x_hbar_left_mapper"; type: SPACER; scale: 1; repeat_events: 1; @@ -504,8 +519,8 @@ group { name: "efl/scroller"; max: 2 4; fixed: 1 1; align: 0.0 1.0; - rel1.to: "sb_hbar_base"; - rel2.to: "sb_hbar_base"; + rel1.to: "sb_hbar"; + rel2.to: "sb_hbar"; } description { state: "hidden" 0.0; inherit: "default" 0.0; @@ -538,8 +553,8 @@ group { name: "efl/scroller"; max: 2 4; fixed: 1 1; align: 1.0 1.0; - rel1.to: "sb_hbar_base"; - rel2.to: "sb_hbar_base"; + rel1.to: "sb_hbar"; + rel2.to: "sb_hbar"; } description { state: "hidden" 0.0; inherit: "default" 0.0; @@ -564,622 +579,233 @@ group { name: "efl/scroller"; max: 0 0; } } - part { name: "sb_hbar_a1"; type: RECT; - clip_to: "sb_hbar"; - description { state: "default" 0.0; - fixed: 1 1; - min: 15 15; - align: 0.0 0.5; - aspect: 1.0 1.0; aspect_preference: VERTICAL; - color: 0 0 0 0; - rel1.to: "sb_hbar"; - rel2.to: "sb_hbar"; - rel2.relative: 0.0 1.0; - rel2.offset: 0 -1; - } - description { state: "hidden" 0.0; - inherit: "default" 0.0; - min: 0 0; - visible: 0; - } - } - part { name: "sb_hbar_a2"; type: RECT; - clip_to: "sb_hbar"; - description { state: "default" 0.0; - fixed: 1 1; - min: 15 15; - align: 1.0 0.5; - aspect: 1.0 1.0; aspect_preference: VERTICAL; - color: 0 0 0 0; - rel1.to: "sb_hbar"; - rel1.offset: -1 0; - rel1.relative: 1.0 0.0; - rel2.to: "sb_hbar"; - } - description { state: "hidden" 0.0; - inherit: "default" 0.0; - min: 0 0; - visible: 0; - } - } - program { - signal: "efl,horizontal_bar,visible,on"; source: "efl"; + program { signal: "efl,horizontal_bar,visible,on"; source: "efl"; action: STATE_SET "default" 0.0; target: "sb_hbar"; target: "sb_hbar_show"; target: "efl.draggable.horizontal_bar"; - target: "sb_hbar_a1"; - target: "sb_hbar_a2"; target: "x_hbar_left_mapper"; target: "x_hbar_left"; target: "x_hbar_right_mapper"; target: "x_hbar_right"; - target: "arrow1_hbar_indent"; - target: "arrow2_hbar_indent"; } - program { - signal: "efl,horizontal_bar,visible,off"; source: "efl"; + program { signal: "efl,horizontal_bar,visible,off"; source: "efl"; action: STATE_SET "hidden" 0.0; target: "sb_hbar"; target: "sb_hbar_show"; target: "efl.draggable.horizontal_bar"; - target: "sb_hbar_a1"; - target: "sb_hbar_a2"; target: "x_hbar_left_mapper"; target: "x_hbar_left"; target: "x_hbar_right_mapper"; target: "x_hbar_right"; - target: "arrow1_hbar_indent"; - target: "arrow2_hbar_indent"; - } - program { - signal: "mouse,down,1*"; source: "sb_hbar_a1"; - action: STATE_SET "clicked" 0.0; - target: "arrow1_hbar"; - after: "anim1_left"; - } - program { name: "anim1_left"; - action: STATE_SET "default" 0.0; - transition: LINEAR 0.1; - target: "arrow1_hbar"; - after: "drag_left"; - } - program { name: "drag_left"; - action: DRAG_VAL_STEP -1.0 0.0; - target: "efl.draggable.horizontal_bar"; - } - program { - signal: "mouse,down,1*"; source: "sb_hbar_a2"; - action: STATE_SET "clicked" 0.0; - target: "arrow2_hbar"; - after: "anim2_left"; - } - program { name: "anim2_left"; - action: STATE_SET "default" 0.0; - transition: LINEAR 0.1; - target: "arrow2_hbar"; - after: "drag_right"; } - program { name: "drag_right"; - action: DRAG_VAL_STEP 1.0 0.0; - target: "efl.draggable.horizontal_bar"; - } - program { - signal: "mouse,down,1*"; source: "sb_hbar_p1"; + program { signal: "mouse,down,1*"; source: "sb_hbar_p1"; action: DRAG_VAL_PAGE -1.0 0.0; target: "efl.draggable.horizontal_bar"; } - program { - signal: "mouse,down,1*"; source: "sb_hbar_p2"; + program { signal: "mouse,down,1*"; source: "sb_hbar_p2"; action: DRAG_VAL_PAGE 1.0 0.0; target: "efl.draggable.horizontal_bar"; } - program { - signal: "efl,action,scroll"; source: "efl"; - script { - action_on_pos_hbar(10); - } - } - part { name: "bg"; type: RECT; - description { state: "default" 0.0; - rel1.to: "efl.background"; - rel2.to: "efl.background"; -// color: 64 64 64 200; - color: 0 0 0 0; - color_class: "scroller_bg"; - } - } - part { name: "clipper"; type: RECT; - description { state: "default" 0.0; - rel1.to: "efl.background"; - rel2.to: "efl.background"; - } - } - part { name: "efl.background"; type: SWALLOW; required; - clip_to: "clipper"; - description { state: "default" 0.0; - rel1.offset: 1 1; - rel2.relative: 0.0 0.0; - rel2.offset: -2 -2; - rel2.to_x: "sb_vbar"; - rel2.to_y: "sb_hbar"; - } - } - part { name: "efl.content"; type: SWALLOW; required; - clip_to: "clipper"; - description { state: "default" 0.0; - rel1.offset: 1 1; - rel2.relative: 0.0 0.0; - rel2.offset: -2 -2; - rel2.to_x: "sb_vbar"; - rel2.to_y: "sb_hbar"; - } - } - part { name: "inset"; mouse_events: 0; - description { state: "default" 0.0; - image.normal: "bevel_in.png"; - image.border: 1 1 1 1; - image.middle: 0; - rel1.to: "bg"; - rel1.offset: -1 -1; - rel2.to: "bg"; - rel2.offset: 0 0; - fill.smooth: 0; - } - } - part { name: "shadow"; mouse_events: 0; - description { state: "default" 0.0; - image.normal: "inset_shadow.png"; - image.border: 5 5 7 3; - image.middle: 0; - rel1.to: "bg"; - rel2.to: "bg"; - fill.smooth: 0; - color: 255 255 255 128; - } - } - part { name: "efl.overlay"; type: SWALLOW; required; - clip_to: "clipper"; - description { state: "default" 0.0; - rel1.to: "efl.content"; - rel2.to: "efl.content"; - } - } - part { name: "runner_vbar"; mouse_events: 0; - clip_to: "sb_vbar_show"; - description { state: "default" 0.0; - image.normal: "runner_vert.png"; - image.border: 0 0 2 2; - rel1.to: "sb_vbar_base"; - rel2.to: "sb_vbar_base"; - fill.smooth: 0; - min: 3 4; - max: 3 99999; - fixed: 1 1; - } - } - part { name: "runner_hbar"; mouse_events: 0; - clip_to: "sb_hbar_show"; - description { state: "default" 0.0; - image.normal: "runner_horiz.png"; - image.border: 2 2 0 0; - rel1.to: "sb_hbar_base"; - rel2.to: "sb_hbar_base"; - fill.smooth: 0; - min: 4 3; - max: 99999 3; - fixed: 1 1; - } - } - part { name: "runner_vbar_clip"; type: RECT; - clip_to: "sb_vbar_show"; - description { state: "default" 0.0; - min: 1 1; - max: 1 99999; - rel1.to: "runner_vbar"; - rel1.offset: 0 1; - rel2.to: "runner_vbar"; - rel2.offset: -1 -2; - fixed: 1 1; - } - } - part { name: "runner_hbar_clip"; type: RECT; - clip_to: "sb_hbar_show"; - description { state: "default" 0.0; - min: 1 1; - max: 99999 1; - rel1.to: "runner_hbar"; - rel1.offset: 1 0; - rel2.to: "runner_hbar"; - rel2.offset: -2 -1; - fixed: 1 1; - } - } - part { name: "arrow1_vbar_indent"; mouse_events: 0; - description { state: "default" 0.0; - rel1.to: "sb_vbar_a1"; - rel2.to: "sb_vbar_a1"; - image.normal: "sym_up_dark_normal.png"; - FIXED_SIZE(15, 15) - } - description { state: "hidden" 0.0; - inherit: "default" 0.0; - visible: 0; - } - } - part { name: "arrow1_vbar"; mouse_events: 0; - clip_to: "sb_vbar_show"; - description { state: "default" 0.0; - rel1.to: "sb_vbar_a1"; - rel2.to: "sb_vbar_a1"; - image.normal: "sym_up_light_normal.png"; - FIXED_SIZE(15, 15) - } - description { state: "clicked" 0.0; - inherit: "default" 0.0; - image.normal: "sym_up_glow_normal.png"; - } - description { state: "hidden" 0.0; - inherit: "default" 0.0; - visible: 0; - } - } - part { name: "arrow2_vbar_indent"; mouse_events: 0; - description { state: "default" 0.0; - rel1.to: "sb_vbar_a2"; - rel2.to: "sb_vbar_a2"; - image.normal: "sym_down_dark_normal.png"; - FIXED_SIZE(15, 15) - } - description { state: "hidden" 0.0; - inherit: "default" 0.0; - visible: 0; - } - } - part { name: "arrow2_vbar"; mouse_events: 0; - clip_to: "sb_vbar_show"; - description { state: "default" 0.0; - rel1.to: "sb_vbar_a2"; - rel2.to: "sb_vbar_a2"; - image.normal: "sym_down_light_normal.png"; - FIXED_SIZE(15, 15) - } - description { state: "clicked" 0.0; - inherit: "default" 0.0; - image.normal: "sym_down_glow_normal.png"; - } - description { state: "hidden" 0.0; - inherit: "default" 0.0; - visible: 0; - } - } - part { name: "shadow_vbar"; mouse_events: 0; +// program { signal: "efl,action,show,left"; source: "efl"; +// } +// program { signal: "efl,action,show,right"; source: "efl"; +// } +// program { signal: "efl,action,hide,left"; source: "efl"; +// } +// program { signal: "efl,action,hide,right"; source: "efl"; +// } +// program { signal: "efl,action,scroll"; source: "efl"; +// } +// program { signal: "efl,loop_x,set"; source: "efl"; +// } +// program { signal: "efl,loop_x,unset"; source: "efl"; +// } + + ////////////////////////////////////////////////////////////////////// + part { name: "color_vbar"; type: RECT; mouse_events: 0; clip_to: "sb_vbar_show"; description { state: "default" 0.0; - rel1.offset: -3 -2; - rel1.to: "base_vbar"; - rel2.offset: 2 4; - rel2.to: "base_vbar"; - image.normal: "shadow_square_tiny.png"; - image.border: 6 6 6 6; - fill.smooth: 0; fixed: 1 1; + color: 51 153 255 255; } - description { state: "clicked" 0.0; + description { state: "disabled" 0.0; inherit: "default" 0.0; - rel1.offset: -2 -2; - rel2.offset: 1 1; - color: 255 255 255 128; - } - } - part { name: "glow_vbar"; mouse_events: 0; - clip_to: "sb_vbar_show"; - description { state: "default" 0.0; - rel1.offset: -3 -3; - rel1.to: "base_vbar"; - rel2.offset: 2 2; - rel2.to: "base_vbar"; - image.normal: "glow_small.png"; - image.border: 7 7 7 7; - fill.smooth: 0; - visible: 0; - fixed: 1 1; + color: 80 80 80 255; } description { state: "clicked" 0.0; inherit: "default" 0.0; - visible: 1; - } - } - part { name: "runner_glow_vbar"; mouse_events: 0; - clip_to: "runner_vbar_clip"; - description { state: "default" 0.0; - rel1.offset: 0 -30; - rel1.to_x: "runner_vbar_clip"; - rel1.to_y: "base_vbar"; - rel2.offset: -1 29; - rel2.to_x: "runner_vbar_clip"; - rel2.to_y: "base_vbar"; - image.normal: "runner_glow_vert.png"; - image.border: 0 0 33 33; - fixed: 1 1; + color: 255 255 255 255; } } - part { name: "base_vbar"; mouse_events: 0; - clip_to: "sb_vbar_show"; - description { state: "default" 0.0; - fixed: 1 1; - rel1.offset: 2 0; - rel1.to: "efl.draggable.vertical_bar"; - rel2.offset: -3 -1; - rel2.to: "efl.draggable.vertical_bar"; - image.normal: "vgrad_med_lighter.png"; - fill.smooth: 0; - min: 3 13; - TILED_HORIZ(120) - fixed: 1 1; - color_class: "scroller_bar"; - } - } - part { name: "bevel_vbar"; mouse_events: 0; - clip_to: "sb_vbar_show"; + + part { name: "base_vbar"; type: RECT; mouse_events: 0; + scale: 1; + clip_to: "color_vbar"; description { state: "default" 0.0; - rel1.to: "base_vbar"; - rel2.to: "base_vbar"; - image.normal: "bevel_out.png"; - image.border: 1 1 1 1; - image.middle: 0; - fill.smooth: 0; - min: 3 3; fixed: 1 1; + rel.to: "efl.draggable.vertical_bar"; + min: 5 15; + max: 5 999999; + align: 1.0 0.5; } - } - part { name: "center_vbar"; mouse_events: 0; - clip_to: "sb_vbar_show"; - description { state: "default" 0.0; - rel1.to: "base_vbar"; - rel2.to: "base_vbar"; - image.normal: "holes_tiny_vert.png"; - FIXED_SIZE(3, 11) - } - } - part { name: "center_glow_vbar"; mouse_events: 0; - clip_to: "sb_vbar_show"; - description { state: "default" 0.0; - rel1.to: "center_vbar"; - rel2.to: "center_vbar"; - image.normal: "holes_tiny_glow_vert.png"; - FIXED_SIZE(11, 17) - visible: 0; - } - description { state: "clicked" 0.0; - inherit: "default" 0.0; - visible: 1; - } - } - part { name: "arrow1_hbar_indent"; mouse_events: 0; - description { state: "default" 0.0; - rel1.to: "sb_hbar_a1"; - rel2.to: "sb_hbar_a1"; - image.normal: "sym_left_dark_normal.png"; - FIXED_SIZE(15, 15) - } - description { state: "hidden" 0.0; - inherit: "default" 0.0; - visible: 0; - } - } - part { name: "arrow1_hbar"; mouse_events: 0; - clip_to: "sb_hbar_show"; - description { state: "default" 0.0; - rel1.to: "sb_hbar_a1"; - rel2.to: "sb_hbar_a1"; - image.normal: "sym_left_light_normal.png"; - FIXED_SIZE(15, 15) - } - description { state: "clicked" 0.0; - inherit: "default" 0.0; - image.normal: "sym_left_glow_normal.png"; - } - description { state: "hidden" 0.0; - inherit: "default" 0.0; - visible: 0; - } - } - part { name: "arrow2_hbar_indent"; mouse_events: 0; - description { state: "default" 0.0; - rel1.to: "sb_hbar_a2"; - rel2.to: "sb_hbar_a2"; - image.normal: "sym_right_dark_normal.png"; - FIXED_SIZE(15, 15) - } - description { state: "hidden" 0.0; - inherit: "default" 0.0; - visible: 0; - } - } - part { name: "arrow2_hbar"; mouse_events: 0; - clip_to: "sb_hbar_show"; - description { state: "default" 0.0; - rel1.to: "sb_hbar_a2"; - rel2.to: "sb_hbar_a2"; - image.normal: "sym_right_light_normal.png"; - FIXED_SIZE(15, 15) - } - description { state: "clicked" 0.0; - inherit: "default" 0.0; - image.normal: "sym_right_glow_normal.png"; - } - description { state: "hidden" 0.0; + description { state: "over" 0.0; inherit: "default" 0.0; - visible: 0; + min: 15 15; + max: 15 999999; } } - part { name: "shadow_hbar"; mouse_events: 0; + + ////////////////////////////////////////////////////////////////////// + part { name: "color_hbar"; type: RECT; mouse_events: 0; clip_to: "sb_hbar_show"; description { state: "default" 0.0; - rel1.offset: -3 -2; - rel1.to: "base_hbar"; - rel2.offset: 2 4; - rel2.to: "base_hbar"; - image.normal: "shadow_square_tiny.png"; - image.border: 6 6 6 6; - fill.smooth: 0; fixed: 1 1; + color: 51 153 255 255; } - description { state: "clicked" 0.0; + description { state: "disabled" 0.0; inherit: "default" 0.0; - rel1.offset: -2 -2; - rel2.offset: 1 1; - color: 255 255 255 128; - } - } - part { name: "glow_hbar"; mouse_events: 0; - clip_to: "sb_hbar_show"; - description { state: "default" 0.0; - rel1.offset: -3 -3; - rel1.to: "base_hbar"; - rel2.offset: 2 2; - rel2.to: "base_hbar"; - image.normal: "glow_small.png"; - image.border: 7 7 7 7; - fill.smooth: 0; - visible: 0; - fixed: 1 1; + color: 80 80 80 255; } description { state: "clicked" 0.0; inherit: "default" 0.0; - visible: 1; + color: 255 255 255 255; } } - part { name: "runner_glow_hbar"; mouse_events: 0; - clip_to: "runner_hbar_clip"; - description { state: "default" 0.0; - rel1.offset: -30 0; - rel1.to_x: "base_hbar"; - rel1.to_y: "runner_hbar_clip"; - rel2.offset: 29 -1; - rel2.to_x: "base_hbar"; - rel2.to_y: "runner_hbar_clip"; - image.normal: "runner_glow_horiz.png"; - image.border: 33 33 0 0; - fixed: 1 1; - } - } - part { name: "base_hbar"; mouse_events: 0; - clip_to: "sb_hbar_show"; - description { state: "default" 0.0; - fixed: 1 1; - rel1.offset: 0 2; - rel1.to: "efl.draggable.horizontal_bar"; - rel2.offset: -1 -3; - rel2.to: "efl.draggable.horizontal_bar"; - image.normal: "vgrad_med_lighter.png"; - fill.smooth: 0; - min: 13 3; - TILED_HORIZ(120) - } - } - part { name: "bevel_hbar"; mouse_events: 0; - clip_to: "sb_hbar_show"; - description { state: "default" 0.0; - rel1.to: "base_hbar"; - rel2.to: "base_hbar"; - image.normal: "bevel_out.png"; - image.border: 1 1 1 1; - image.middle: 0; - fill.smooth: 0; - min: 3 3; - fixed: 1 1; - } - } - part { name: "center_hbar"; mouse_events: 0; - clip_to: "sb_hbar_show"; + + part { name: "base_hbar"; type: RECT; mouse_events: 0; + scale: 1; + clip_to: "color_hbar"; description { state: "default" 0.0; - rel1.to: "base_hbar"; - rel2.to: "base_hbar"; - image.normal: "holes_tiny_horiz.png"; - FIXED_SIZE(11, 3) fixed: 1 1; + rel.to: "efl.draggable.horizontal_bar"; + min: 15 5; + max: 999999 5; + align: 0.5 1.0; } - } - part { name: "center_glow_hbar"; mouse_events: 0; - clip_to: "sb_hbar_show"; - description { state: "default" 0.0; - rel1.to: "center_hbar"; - rel2.to: "center_hbar"; - image.normal: "holes_tiny_glow_horiz.png"; - FIXED_SIZE(17, 11) - visible: 0; - } - description { state: "clicked" 0.0; + description { state: "over" 0.0; inherit: "default" 0.0; - visible: 1; + min: 15 15; + max: 999999 15; } } + + ////////////////////////////////////////////////////////////////////// + part { name: "dim_effect"; type: RECT; mouse_events: 0; description { state: "default" 0.0; color: 0 0 0 0; } description { state: "effect" 0.0; - color: 50 50 50 255; + color: 32 32 32 255; } } } programs { - program { - signal: "mouse,down,1*"; source: "efl.draggable.vertical_bar"; + program { signal: "efl,state,disabled"; source: "efl"; + action: STATE_SET "disabled" 0.0; + target: "color_hbar"; + target: "color_vbar"; + } + program { signal: "efl,state,enabled"; source: "efl"; + action: STATE_SET "default" 0.0; + target: "color_hbar"; + target: "color_vbar"; + } + program { signal: "mouse,down,1*"; source: "efl.draggable.vertical_bar"; action: STATE_SET "clicked" 0.0; target: "efl.draggable.vertical_bar"; - target: "shadow_vbar"; - target: "glow_vbar"; - target: "center_glow_vbar"; + target: "color_vbar"; } - program { - signal: "mouse,down,*"; source: "efl.draggable.vertical_bar"; + program { signal: "mouse,down,*"; source: "efl.draggable.vertical_bar"; action: SIGNAL_EMIT "efl,vertical_bar,press" "efl"; } - program { - signal: "mouse,up,1"; source: "efl.draggable.vertical_bar"; + program { signal: "mouse,up,1"; source: "efl.draggable.vertical_bar"; action: STATE_SET "default" 0.0; target: "efl.draggable.vertical_bar"; - target: "shadow_vbar"; - target: "glow_vbar"; - target: "center_glow_vbar"; + target: "color_vbar"; } - program { - signal: "mouse,up,*"; source: "efl.draggable.vertical_bar"; - action: SIGNAL_EMIT "efl,vbar,unpress" "efl"; + program { signal: "mouse,up,*"; source: "efl.draggable.vertical_bar"; + action: SIGNAL_EMIT "efl,vertical_bar,unpress" "efl"; } - program { - signal: "mouse,down,1*"; source: "efl.draggable.horizontal_bar"; + + program { signal: "mouse,down,1*"; source: "efl.draggable.horizontal_bar"; action: STATE_SET "clicked" 0.0; target: "efl.draggable.horizontal_bar"; - target: "shadow_hbar"; - target: "glow_hbar"; - target: "center_glow_hbar"; + target: "color_hbar"; } - program { - signal: "mouse,down,*"; source: "efl.draggable.horizontal_bar"; + program { signal: "mouse,down,*"; source: "efl.draggable.horizontal_bar"; action: SIGNAL_EMIT "efl,horizontal_bar,press" "efl"; } - program { - signal: "mouse,up,1"; source: "efl.draggable.horizontal_bar"; + program { signal: "mouse,up,1"; source: "efl.draggable.horizontal_bar"; action: STATE_SET "default" 0.0; target: "efl.draggable.horizontal_bar"; - target: "shadow_hbar"; - target: "glow_hbar"; - target: "center_glow_hbar"; + target: "color_hbar"; } - program { - signal: "mouse,up,*"; source: "efl.draggable.horizontal_bar"; + program { signal: "mouse,up,*"; source: "efl.draggable.horizontal_bar"; action: SIGNAL_EMIT "efl,horizontal_bar,unpress" "efl"; } + program { signal: "efl,action,looping,left"; source: "efl"; + action: STATE_SET "effect" 0.0; + transition: LINEAR 0.3; + target: "dim_effect"; + after: "looping,left,done"; + } + program { name: "looping,left,done"; + action: SIGNAL_EMIT "efl,looping,left,done" "efl"; + } + program { signal: "efl,action,looping,left,end"; source: "efl"; + action: STATE_SET "default" 0.0; + transition: LINEAR 0.3; + target: "dim_effect"; + } + program { signal: "efl,action,looping,right"; source: "efl"; + action: STATE_SET "effect" 0.0; + transition: LINEAR 0.3; + target: "dim_effect"; + after: "looping,right,done"; + } + program { name: "looping,right,done"; + action: SIGNAL_EMIT "efl,looping,right,done" "efl"; + } + program { signal: "efl,action,looping,right,end"; source: "efl"; + action: STATE_SET "default" 0.0; + transition: LINEAR 0.3; + target: "dim_effect"; + } + program { signal: "efl,action,looping,up"; source: "efl"; + action: STATE_SET "effect" 0.0; + transition: LINEAR 0.3; + target: "dim_effect"; + after: "looping,up,done"; + } + program { name: "looping,up,done"; + action: SIGNAL_EMIT "efl,looping,up,done" "efl"; + } + program { signal: "efl,action,looping,up,end"; source: "efl"; + action: STATE_SET "default" 0.0; + transition: LINEAR 0.3; + target: "dim_effect"; + } + program { signal: "efl,action,looping,down"; source: "efl"; + action: STATE_SET "effect" 0.0; + transition: LINEAR 0.3; + target: "dim_effect"; + after: "looping,down,done"; + } + program { name: "looping,down,done"; + action: SIGNAL_EMIT "efl,looping,down,done" "efl"; + } + program { signal: "efl,action,looping,down,end"; source: "efl"; + action: STATE_SET "default" 0.0; + transition: LINEAR 0.3; + target: "dim_effect"; + } } } group { name: "efl/scroller:noclip"; inherit: "efl/scroller"; - data.item: "version" "123"; parts { part { name: "clipper"; description { state: "default" 0.0; @@ -1199,12 +825,7 @@ group { name: "efl/scroller:noclip"; rel2.offset: -1 -1; } } - part { name: "inset"; - description { state: "default" 0.0; - visible: 0; - } - } - part { name: "shadow"; + part { name: "sh_clip"; type: RECT; description { state: "default" 0.0; visible: 0; } @@ -1214,16 +835,11 @@ group { name: "efl/scroller:noclip"; group { name: "efl/scroller:popup/no_inset_shadow"; inherit: "efl/scroller"; - data.item: "version" "123"; parts { - part { name: "inset"; + part { name: "efl.content"; type: SWALLOW; description { state: "default" 0.0; - visible: 0; - } - } - part { name: "shadow"; - description { state: "default" 0.0; - visible: 0; + rel1.offset: 0 0; + rel2.offset: 0 0; } } } -- cgit v1.2.1