From 096fa7ba21800a3ea65cb4a742b3e0c2cee3721a Mon Sep 17 00:00:00 2001 From: Carsten Haitzler Date: Sun, 3 Jun 2007 04:50:54 +0000 Subject: [PATCH] shuffling around of fm theme - now desktop can use a different theme entirely to fm windows - easy to turn on and select. desktp;p theme items are slightly modified as an example. fm theme still sucks tho SVN revision: 30206 --- TODO | 1 - data/themes/default_fileman.edc | 4938 ++++++++++++++++++++++--------- src/bin/e_fm.c | 241 +- src/bin/e_fm.h | 1 + src/bin/e_fwin.c | 27 +- 5 files changed, 3785 insertions(+), 1423 deletions(-) diff --git a/TODO b/TODO index d5aa851f1..a55363605 100644 --- a/TODO +++ b/TODO @@ -39,7 +39,6 @@ Some of the things (in very short form) that need to be done to E17... * fm2 mv between fs's (removable to hd for example) doesn't work. * fm2 fwin windows need to use icon for that dir on window border -* fm2 needs to use different theme elements for desktop * fm2 theme needs to not suck * fm2 custom icon view mode needs to have cleanup,align etc. * fm2 custom icon view mode initial placement needs some fixing diff --git a/data/themes/default_fileman.edc b/data/themes/default_fileman.edc index 070b39338..df79e428a 100644 --- a/data/themes/default_fileman.edc +++ b/data/themes/default_fileman.edc @@ -1,21 +1,12 @@ images { image: "e17_ilist_bg0.png" COMP; image: "e17_ilist_bg1.png" COMP; - image: "e17_busy-1.png" COMP; - image: "e17_busy-2.png" COMP; - image: "e17_busy-3.png" COMP; - image: "e17_busy-4.png" COMP; - image: "e17_busy-5.png" COMP; - image: "e17_busy-6.png" COMP; - image: "e17_busy-7.png" COMP; - image: "e17_busy-8.png" COMP; - image: "e17_busy-9.png" COMP; image: "e17_fileman_thumb_bg.png" COMP; image: "e17_button.png" COMP; } group { - name: "e/fileman/window/main"; + name: "e/fileman/default/window/main"; parts { part { name: "base"; @@ -37,8 +28,750 @@ group { } } +images { + image: "e17_ibar_over_v.png" COMP; + image: "e17_sb_btd1.png" COMP; + image: "e17_sb_btd2.png" COMP; + image: "e17_sb_btu1.png" COMP; + image: "e17_sb_btu2.png" COMP; + image: "e17_sb_btl1.png" COMP; + image: "e17_sb_btl2.png" COMP; + image: "e17_sb_btr1.png" COMP; + image: "e17_sb_btr2.png" COMP; + image: "e17_sb_btu1.png" COMP; + image: "e17_sb_barh1.png" COMP; + image: "e17_sb_barh2.png" COMP; + image: "e17_sb_barv1.png" COMP; + image: "e17_sb_barv2.png" COMP; + image: "e17_sb_runnerh.png" COMP; + image: "e17_sb_runnerv.png" COMP; + image: "e17_scrollbar_hdrag_thumb.png" COMP; + image: "e17_scrollbar_vdrag_thumb.png" COMP; +} + group { - name: "e/fileman/list/fixed"; + name: "e/fileman/default/scrollframe"; + parts { +/* + part { + name: "bg"; + type: RECT; + mouse_events: 0; + description { + state: "default" 0.0; + color: 255 255 255 255; + } + } + */ + part { + name: "clipper"; + type: RECT; + mouse_events: 0; + description { + state: "default" 0.0; + rel1 { +// to: "bg"; + } + rel2 { +// to: "bg"; + } + } + } + part { + name: "e.swallow.content"; + clip_to: "clipper"; + type: SWALLOW; + description { + state: "default" 0.0; + color: 0 0 0 0; + rel2 { + relative: 0.0 0.0; + offset: -1 -1; + to_x: "sb_vbar"; + to_y: "sb_hbar"; + } + } + } + part { + name: "conf_over"; + mouse_events: 0; + description { + state: "default" 0.0; + rel1 { +// to: "bg"; + offset: -5 -5; + } + rel2 { +// to: "bg"; + offset: 4 4; + } + image { + normal: "e17_ibar_over_v.png"; + border: 13 13 13 13; + middle: 0; + } + fill { + smooth : 0; + } + } + } + part { + name: "sb_vbar"; + type: RECT; + mouse_events: 0; + description { + state: "default" 0.0; + min: 16 16; + align: 1.0 0.0; + rel1 { +// to: "bg"; + relative: 1.0 0.0; + offset: -1 0; + } + rel2 { +// to: "bg"; + relative: 1.0 0.0; + offset: -1 -1; + to_y: "sb_hbar"; + } + } + description { + state: "hidden" 0.0; + visible: 0; + max: 0 99999; + rel1 { +// to: "bg"; + relative: 1.0 0.0; + offset: 0 0; + } + rel2 { +// to: "bg"; + relative: 1.0 0.0; + offset: 0 -1; + to_y: "sb_hbar"; + } + } + } + part { + name: "sb_vbar_base"; + type: RECT; + clip_to: "sb_vbar"; + mouse_events: 1; + description { + state: "default" 0.0; + color: 0 0 0 0; + rel1 { + relative: 0.0 1.0; + offset: 0 0; + to: "sb_vbar_a1"; + } + rel2 { + relative: 1.0 0.0; + offset: -1 -1; + to: "sb_vbar_a2"; + } + } + } + part { + name: "sb_vbar_runner"; + clip_to: "sb_vbar"; + mouse_events: 0; + description { + state: "default" 0.0; + max: 2 99999; + rel1 { + to: "sb_vbar_base"; + } + rel2 { + to: "sb_vbar_base"; + } + image { + normal: "e17_sb_runnerv.png"; + border: 0 0 4 4; + } + fill { + smooth: 0; + } + } + } + part { + name: "sb_vbar_p1"; + type: RECT; + clip_to: "sb_vbar"; + mouse_events: 1; + description { + state: "default" 0.0; + color: 0 0 0 0; + rel1 { + relative: 0.0 1.0; + offset: 0 0; + to: "sb_vbar_a1"; + } + rel2 { + relative: 1.0 0.0; + offset: -1 -1; + to: "e.dragable.vbar"; + } + } + } + part { + name: "sb_vbar_p2"; + type: RECT; + clip_to: "sb_vbar"; + mouse_events: 1; + description { + state: "default" 0.0; + color: 0 0 0 0; + rel1 { + relative: 0.0 1.0; + offset: 0 0; + to: "e.dragable.vbar"; + } + rel2 { + relative: 1.0 0.0; + offset: -1 -1; + to: "sb_vbar_a2"; + } + } + } + part { + name: "e.dragable.vbar"; + clip_to: "sb_vbar"; + mouse_events: 1; + dragable { + x: 0 0 0; + y: 1 1 0; + confine: "sb_vbar_base"; + } + description { + state: "default" 0.0; + min: 16 16; + rel1 { + relative: 0.5 0.5; + offset: 0 0; + to: "sb_vbar_base"; + } + rel2 { + relative: 0.5 0.5; + offset: 0 0; + to: "sb_vbar_base"; + } + image { + normal: "e17_sb_barv1.png"; + border: 5 5 5 5; + } + } + description { + state: "clicked" 0.0; + inherit: "default" 0.0; + image { + normal: "e17_sb_barv2.png"; + } + } + } + part { + name: "vbar_bar_thumb"; + clip_to: "sb_vbar"; + mouse_events: 0; + description { + state: "default" 0.0; + max: 8 8; + min: 8 8; + rel1 { + to: "e.dragable.vbar"; + } + rel2 { + to: "e.dragable.vbar"; + } + image { + normal: "e17_scrollbar_vdrag_thumb.png"; + } + } + } + part { + name: "sb_vbar_a1"; + type: IMAGE; + mouse_events: 1; + clip_to: "sb_vbar"; + description { + state: "default" 0.0; + align: 0.5 0.0; + aspect: 1.0 1.0; + aspect_preference: HORIZONTAL; + rel1 { + to: "sb_vbar"; + relative: 0.0 0.0; + offset: 0 0; + } + rel2 { + to: "sb_vbar"; + relative: 1.0 0.0; + offset: -1 0; + } + image { + normal: "e17_sb_btu1.png"; + } + } + description { + state: "clicked" 0.0; + inherit: "default" 0.0; + image { + normal: "e17_sb_btu2.png"; + } + } + } + part { + name: "sb_vbar_a2"; + type: IMAGE; + mouse_events: 1; + clip_to: "sb_vbar"; + description { + state: "default" 0.0; + align: 0.5 1.0; + aspect: 1.0 1.0; + aspect_preference: HORIZONTAL; + rel1 { + to: "sb_vbar"; + relative: 0.0 1.0; + offset: 0 -1; + } + rel2 { + to: "sb_vbar"; + relative: 1.0 1.0; + offset: -1 -1; + } + image { + normal: "e17_sb_btd1.png"; + } + } + description { + state: "clicked" 0.0; + inherit: "default" 0.0; + image { + normal: "e17_sb_btd2.png"; + } + } + } + part { + name: "sb_hbar"; + type: RECT; + mouse_events: 0; + description { + state: "default" 0.0; + min: 16 16; + align: 0.0 1.0; + rel1 { +// to: "bg"; + relative: 0.0 1.0; + offset: 0 -1; + } + rel2 { +// to: "bg"; + relative: 0.0 1.0; + offset: -1 -1; + to_x: "sb_vbar"; + } + } + description { + state: "hidden" 0.0; + visible: 0; + rel1 { +// to: "bg"; + relative: 0.0 1.0; + offset: 0 0; + } + rel2 { +// to: "bg"; + relative: 0.0 1.0; + offset: -1 0; + to_x: "sb_vbar"; + } + } + } + part { + name: "sb_hbar_base"; + type: RECT; + clip_to: "sb_hbar"; + mouse_events: 1; + description { + state: "default" 0.0; + color: 0 0 0 0; + rel1 { + relative: 1.0 0.0; + offset: 0 0; + to: "sb_hbar_a1"; + } + rel2 { + relative: 0.0 1.0; + offset: -1 -1; + to: "sb_hbar_a2"; + } + } + } + part { + name: "sb_hbar_runner"; + clip_to: "sb_hbar"; + mouse_events: 0; + description { + state: "default" 0.0; + max: 99999 2; + rel1 { + to: "sb_hbar_base"; + } + rel2 { + to: "sb_hbar_base"; + } + image { + normal: "e17_sb_runnerh.png"; + border: 4 4 0 0; + } + fill { + smooth: 0; + } + } + } + part { + name: "sb_hbar_p1"; + type: RECT; + clip_to: "sb_hbar"; + mouse_events: 1; + description { + state: "default" 0.0; + color: 0 0 0 0; + rel1 { + relative: 1.0 0.0; + offset: 0 0; + to: "sb_hbar_a1"; + } + rel2 { + relative: 0.0 1.0; + offset: -1 -1; + to: "e.dragable.hbar"; + } + } + } + part { + name: "sb_hbar_p2"; + type: RECT; + clip_to: "sb_hbar"; + mouse_events: 1; + description { + state: "default" 0.0; + color: 0 0 0 0; + rel1 { + relative: 1.0 0.0; + offset: 0 0; + to: "e.dragable.hbar"; + } + rel2 { + relative: 0.0 1.0; + offset: -1 -1; + to: "sb_hbar_a2"; + } + } + } + part { + name: "e.dragable.hbar"; + clip_to: "sb_hbar"; + mouse_events: 1; + dragable { + x: 1 1 0; + y: 0 0 0; + confine: "sb_hbar_base"; + } + description { + state: "default" 0.0; + min: 16 16; + rel1 { + relative: 0.5 0.5; + offset: 0 0; + to: "sb_hbar_base"; + } + rel2 { + relative: 0.5 0.5; + offset: 0 0; + to: "sb_hbar_base"; + } + image { + normal: "e17_sb_barh1.png"; + border: 5 5 5 5; + } + } + description { + state: "clicked" 0.0; + inherit: "default" 0.0; + image { + normal: "e17_sb_barh2.png"; + } + } + } + part { + name: "hbar_bar_thumb"; + clip_to: "sb_hbar"; + mouse_events: 0; + description { + state: "default" 0.0; + max: 8 8; + min: 8 8; + rel1 { + to: "e.dragable.hbar"; + } + rel2 { + to: "e.dragable.hbar"; + } + image { + normal: "e17_scrollbar_hdrag_thumb.png"; + } + } + } + part { + name: "sb_hbar_a1"; + type: IMAGE; + mouse_events: 1; + clip_to: "sb_hbar"; + description { + state: "default" 0.0; + align: 0.0 0.5; + aspect: 1.0 1.0; + aspect_preference: VERTICAL; + rel1 { + to: "sb_hbar"; + relative: 0.0 0.0; + offset: 0 0; + } + rel2 { + to: "sb_hbar"; + relative: 0.0 1.0; + offset: 0 -1; + } + image { + normal: "e17_sb_btl1.png"; + } + } + description { + state: "clicked" 0.0; + inherit: "default" 0.0; + image { + normal: "e17_sb_btl2.png"; + } + } + } + part { + name: "sb_hbar_a2"; + type: IMAGE; + mouse_events: 1; + clip_to: "sb_hbar"; + description { + state: "default" 0.0; + align: 1.0 0.5; + aspect: 1.0 1.0; + aspect_preference: VERTICAL; + rel1 { + to: "sb_hbar"; + relative: 1.0 0.0; + offset: -1 0; + } + rel2 { + to: "sb_hbar"; + relative: 1.0 1.0; + offset: -1 -1; + } + image { + normal: "e17_sb_btr1.png"; + } + } + description { + state: "clicked" 0.0; + inherit: "default" 0.0; + image { + normal: "e17_sb_btr2.png"; + } + } + } + part { + name: "e.swallow.overlay"; + type: SWALLOW; + mouse_events: 0; + description { + state: "default" 0.0; + } + } + } + programs { + program { + name: "sb_vbar_show"; + signal: "e,action,show,vbar"; + source: "e"; + action: STATE_SET "default" 0.0; + target: "sb_vbar"; + } + program { + name: "sb_vbar_hide"; + signal: "e,action,hide,vbar"; + source: "e"; + action: STATE_SET "hidden" 0.0; + target: "sb_vbar"; + } + program { + name: "sb_hbar_show"; + signal: "e,action,show,hbar"; + source: "e"; + action: STATE_SET "default" 0.0; + target: "sb_hbar"; + } + program { + name: "sb_hbar_hide"; + signal: "e,action,hide,hbar"; + source: "e"; + action: STATE_SET "hidden" 0.0; + target: "sb_hbar"; + } + + program { + name: "sb_vbar_a1_down"; + signal: "mouse,down,1"; + source: "sb_vbar_a1"; + action: STATE_SET "clicked" 0.0; + target: "sb_vbar_a1"; + } + program { + name: "sb_vbar_a1_down2"; + signal: "mouse,down,1"; + source: "sb_vbar_a1"; + action: DRAG_VAL_STEP 0.0 -1.0; + target: "e.dragable.vbar"; + } + program { + name: "sb_vbar_a1_up"; + signal: "mouse,up,1"; + source: "sb_vbar_a1"; + action: STATE_SET "default" 0.0; + target: "sb_vbar_a1"; + } + program { + name: "sb_vbar_a2_down"; + signal: "mouse,down,1"; + source: "sb_vbar_a2"; + action: STATE_SET "clicked" 0.0; + target: "sb_vbar_a2"; + } + program { + name: "sb_vbar_a2_down2"; + signal: "mouse,down,1"; + source: "sb_vbar_a2"; + action: DRAG_VAL_STEP 0.0 1.0; + target: "e.dragable.vbar"; + } + program { + name: "sb_vbar_a2_up"; + signal: "mouse,up,1"; + source: "sb_vbar_a2"; + action: STATE_SET "default" 0.0; + target: "sb_vbar_a2"; + } + program { + name: "sb_vbar_p1_down"; + signal: "mouse,down,1"; + source: "sb_vbar_p1"; + action: DRAG_VAL_PAGE 0.0 -1.0; + target: "e.dragable.vbar"; + } + program { + name: "sb_vbar_p2_down"; + signal: "mouse,down,1"; + source: "sb_vbar_p2"; + action: DRAG_VAL_PAGE 0.0 1.0; + target: "e.dragable.vbar"; + } + program { + name: "sb_vbar_down"; + signal: "mouse,down,1"; + source: "e.dragable.vbar"; + action: STATE_SET "clicked" 0.0; + target: "e.dragable.vbar"; + } + program { + name: "sb_vbar_up"; + signal: "mouse,up,1"; + source: "e.dragable.vbar"; + action: STATE_SET "default" 0.0; + target: "e.dragable.vbar"; + } + program { + name: "sb_hbar_a1_down"; + signal: "mouse,down,1"; + source: "sb_hbar_a1"; + action: STATE_SET "clicked" 0.0; + target: "sb_hbar_a1"; + } + program { + name: "sb_hbar_a1_down2"; + signal: "mouse,down,1"; + source: "sb_hbar_a1"; + action: DRAG_VAL_STEP -1.0 0.0; + target: "e.dragable.hbar"; + } + program { + name: "sb_hbar_a1_up"; + signal: "mouse,up,1"; + source: "sb_hbar_a1"; + action: STATE_SET "default" 0.0; + target: "sb_hbar_a1"; + } + program { + name: "sb_hbar_a2_down"; + signal: "mouse,down,1"; + source: "sb_hbar_a2"; + action: STATE_SET "clicked" 0.0; + target: "sb_hbar_a2"; + } + program { + name: "sb_hbar_a2_down2"; + signal: "mouse,down,1"; + source: "sb_hbar_a2"; + action: DRAG_VAL_STEP 1.0 0.0; + target: "e.dragable.hbar"; + } + program { + name: "sb_hbar_a2_up"; + signal: "mouse,up,1"; + source: "sb_hbar_a2"; + action: STATE_SET "default" 0.0; + target: "sb_hbar_a2"; + } + program { + name: "sb_hbar_p1_down"; + signal: "mouse,down,1"; + source: "sb_hbar_p1"; + action: DRAG_VAL_PAGE -1.0 0.0; + target: "e.dragable.hbar"; + } + program { + name: "sb_hbar_p2_down"; + signal: "mouse,down,1"; + source: "sb_hbar_p2"; + action: DRAG_VAL_PAGE 1.0 0.0; + target: "e.dragable.hbar"; + } + program { + name: "sb_hbar_down"; + signal: "mouse,down,1"; + source: "e.dragable.hbar"; + action: STATE_SET "clicked" 0.0; + target: "e.dragable.hbar"; + } + program { + name: "sb_hbar_up"; + signal: "mouse,up,1"; + source: "e.dragable.hbar"; + action: STATE_SET "default" 0.0; + target: "e.dragable.hbar"; + } + } +} + +group { + name: "e/fileman/default/list/fixed"; parts { part { name: "base"; @@ -715,7 +1448,7 @@ group { } group { - name: "e/fileman/list_odd/fixed"; + name: "e/fileman/default/list_odd/fixed"; parts { part { name: "base"; @@ -1392,7 +2125,7 @@ group { /* group { - name: "e/fileman/list/variable"; + name: "e/fileman/default/list/variable"; parts { part { name: "base"; @@ -2067,7 +2800,7 @@ group { } group { - name: "e/fileman/list_odd/variable"; + name: "e/fileman/default/list_odd/variable"; parts { part { name: "base"; @@ -2744,7 +3477,7 @@ group { */ group { - name: "e/fileman/icon/fixed"; + name: "e/fileman/default/icon/fixed"; parts { part { name: "icon_overlay"; @@ -3065,7 +3798,7 @@ group { } group { - name: "e/fileman/icon/variable"; + name: "e/fileman/default/icon/variable"; parts { part { name: "icon_overlay"; @@ -3385,8 +4118,20 @@ group { } } +images { + image: "e17_busy-1.png" COMP; + image: "e17_busy-2.png" COMP; + image: "e17_busy-3.png" COMP; + image: "e17_busy-4.png" COMP; + image: "e17_busy-5.png" COMP; + image: "e17_busy-6.png" COMP; + image: "e17_busy-7.png" COMP; + image: "e17_busy-8.png" COMP; + image: "e17_busy-9.png" COMP; +} + group { - name: "e/fileman/overlay"; + name: "e/fileman/default/overlay"; parts { part { name: "e.text.typebuf_label"; @@ -3619,7 +4364,7 @@ images { } group { - name: "e/fileman/list/drop_between"; + name: "e/fileman/default/list/drop_between"; parts { part { name: "bg"; @@ -4429,7 +5174,7 @@ group { } group { - name: "e/fileman/list/drop_in"; + name: "e/fileman/default/list/drop_in"; parts { part { name: "bg"; @@ -5257,1443 +6002,3002 @@ group { + + + + + + + + + + + + + + + + +/*******************************************************************/ + +group { + name: "e/fileman/desktop/scrollframe"; + parts { +/* + part { + name: "bg"; + type: RECT; + mouse_events: 0; + description { + state: "default" 0.0; + color: 255 255 255 255; + } + } + */ + part { + name: "clipper"; + type: RECT; + mouse_events: 0; + description { + state: "default" 0.0; + rel1 { +// to: "bg"; + } + rel2 { +// to: "bg"; + } + } + } + part { + name: "e.swallow.content"; + clip_to: "clipper"; + type: SWALLOW; + description { + state: "default" 0.0; + color: 0 0 0 0; + rel2 { + relative: 0.0 0.0; + offset: -1 -1; + to_x: "sb_vbar"; + to_y: "sb_hbar"; + } + } + } + part { + name: "sb_vbar"; + type: RECT; + mouse_events: 0; + description { + state: "default" 0.0; + min: 16 16; + align: 1.0 0.0; + rel1 { +// to: "bg"; + relative: 1.0 0.0; + offset: -1 0; + } + rel2 { +// to: "bg"; + relative: 1.0 0.0; + offset: -1 -1; + to_y: "sb_hbar"; + } + } + description { + state: "hidden" 0.0; + visible: 0; + max: 0 99999; + rel1 { +// to: "bg"; + relative: 1.0 0.0; + offset: 0 0; + } + rel2 { +// to: "bg"; + relative: 1.0 0.0; + offset: 0 -1; + to_y: "sb_hbar"; + } + } + } + part { + name: "sb_vbar_base"; + type: RECT; + clip_to: "sb_vbar"; + mouse_events: 1; + description { + state: "default" 0.0; + color: 0 0 0 0; + rel1 { + relative: 0.0 1.0; + offset: 0 0; + to: "sb_vbar_a1"; + } + rel2 { + relative: 1.0 0.0; + offset: -1 -1; + to: "sb_vbar_a2"; + } + } + } + part { + name: "sb_vbar_runner"; + clip_to: "sb_vbar"; + mouse_events: 0; + description { + state: "default" 0.0; + max: 2 99999; + rel1 { + to: "sb_vbar_base"; + } + rel2 { + to: "sb_vbar_base"; + } + image { + normal: "e17_sb_runnerv.png"; + border: 0 0 4 4; + } + fill { + smooth: 0; + } + } + } + part { + name: "sb_vbar_p1"; + type: RECT; + clip_to: "sb_vbar"; + mouse_events: 1; + description { + state: "default" 0.0; + color: 0 0 0 0; + rel1 { + relative: 0.0 1.0; + offset: 0 0; + to: "sb_vbar_a1"; + } + rel2 { + relative: 1.0 0.0; + offset: -1 -1; + to: "e.dragable.vbar"; + } + } + } + part { + name: "sb_vbar_p2"; + type: RECT; + clip_to: "sb_vbar"; + mouse_events: 1; + description { + state: "default" 0.0; + color: 0 0 0 0; + rel1 { + relative: 0.0 1.0; + offset: 0 0; + to: "e.dragable.vbar"; + } + rel2 { + relative: 1.0 0.0; + offset: -1 -1; + to: "sb_vbar_a2"; + } + } + } + part { + name: "e.dragable.vbar"; + clip_to: "sb_vbar"; + mouse_events: 1; + dragable { + x: 0 0 0; + y: 1 1 0; + confine: "sb_vbar_base"; + } + description { + state: "default" 0.0; + min: 16 16; + rel1 { + relative: 0.5 0.5; + offset: 0 0; + to: "sb_vbar_base"; + } + rel2 { + relative: 0.5 0.5; + offset: 0 0; + to: "sb_vbar_base"; + } + image { + normal: "e17_sb_barv1.png"; + border: 5 5 5 5; + } + } + description { + state: "clicked" 0.0; + inherit: "default" 0.0; + image { + normal: "e17_sb_barv2.png"; + } + } + } + part { + name: "vbar_bar_thumb"; + clip_to: "sb_vbar"; + mouse_events: 0; + description { + state: "default" 0.0; + max: 8 8; + min: 8 8; + rel1 { + to: "e.dragable.vbar"; + } + rel2 { + to: "e.dragable.vbar"; + } + image { + normal: "e17_scrollbar_vdrag_thumb.png"; + } + } + } + part { + name: "sb_vbar_a1"; + type: IMAGE; + mouse_events: 1; + clip_to: "sb_vbar"; + description { + state: "default" 0.0; + align: 0.5 0.0; + aspect: 1.0 1.0; + aspect_preference: HORIZONTAL; + rel1 { + to: "sb_vbar"; + relative: 0.0 0.0; + offset: 0 0; + } + rel2 { + to: "sb_vbar"; + relative: 1.0 0.0; + offset: -1 0; + } + image { + normal: "e17_sb_btu1.png"; + } + } + description { + state: "clicked" 0.0; + inherit: "default" 0.0; + image { + normal: "e17_sb_btu2.png"; + } + } + } + part { + name: "sb_vbar_a2"; + type: IMAGE; + mouse_events: 1; + clip_to: "sb_vbar"; + description { + state: "default" 0.0; + align: 0.5 1.0; + aspect: 1.0 1.0; + aspect_preference: HORIZONTAL; + rel1 { + to: "sb_vbar"; + relative: 0.0 1.0; + offset: 0 -1; + } + rel2 { + to: "sb_vbar"; + relative: 1.0 1.0; + offset: -1 -1; + } + image { + normal: "e17_sb_btd1.png"; + } + } + description { + state: "clicked" 0.0; + inherit: "default" 0.0; + image { + normal: "e17_sb_btd2.png"; + } + } + } + part { + name: "sb_hbar"; + type: RECT; + mouse_events: 0; + description { + state: "default" 0.0; + min: 16 16; + align: 0.0 1.0; + rel1 { +// to: "bg"; + relative: 0.0 1.0; + offset: 0 -1; + } + rel2 { +// to: "bg"; + relative: 0.0 1.0; + offset: -1 -1; + to_x: "sb_vbar"; + } + } + description { + state: "hidden" 0.0; + visible: 0; + rel1 { +// to: "bg"; + relative: 0.0 1.0; + offset: 0 0; + } + rel2 { +// to: "bg"; + relative: 0.0 1.0; + offset: -1 0; + to_x: "sb_vbar"; + } + } + } + part { + name: "sb_hbar_base"; + type: RECT; + clip_to: "sb_hbar"; + mouse_events: 1; + description { + state: "default" 0.0; + color: 0 0 0 0; + rel1 { + relative: 1.0 0.0; + offset: 0 0; + to: "sb_hbar_a1"; + } + rel2 { + relative: 0.0 1.0; + offset: -1 -1; + to: "sb_hbar_a2"; + } + } + } + part { + name: "sb_hbar_runner"; + clip_to: "sb_hbar"; + mouse_events: 0; + description { + state: "default" 0.0; + max: 99999 2; + rel1 { + to: "sb_hbar_base"; + } + rel2 { + to: "sb_hbar_base"; + } + image { + normal: "e17_sb_runnerh.png"; + border: 4 4 0 0; + } + fill { + smooth: 0; + } + } + } + part { + name: "sb_hbar_p1"; + type: RECT; + clip_to: "sb_hbar"; + mouse_events: 1; + description { + state: "default" 0.0; + color: 0 0 0 0; + rel1 { + relative: 1.0 0.0; + offset: 0 0; + to: "sb_hbar_a1"; + } + rel2 { + relative: 0.0 1.0; + offset: -1 -1; + to: "e.dragable.hbar"; + } + } + } + part { + name: "sb_hbar_p2"; + type: RECT; + clip_to: "sb_hbar"; + mouse_events: 1; + description { + state: "default" 0.0; + color: 0 0 0 0; + rel1 { + relative: 1.0 0.0; + offset: 0 0; + to: "e.dragable.hbar"; + } + rel2 { + relative: 0.0 1.0; + offset: -1 -1; + to: "sb_hbar_a2"; + } + } + } + part { + name: "e.dragable.hbar"; + clip_to: "sb_hbar"; + mouse_events: 1; + dragable { + x: 1 1 0; + y: 0 0 0; + confine: "sb_hbar_base"; + } + description { + state: "default" 0.0; + min: 16 16; + rel1 { + relative: 0.5 0.5; + offset: 0 0; + to: "sb_hbar_base"; + } + rel2 { + relative: 0.5 0.5; + offset: 0 0; + to: "sb_hbar_base"; + } + image { + normal: "e17_sb_barh1.png"; + border: 5 5 5 5; + } + } + description { + state: "clicked" 0.0; + inherit: "default" 0.0; + image { + normal: "e17_sb_barh2.png"; + } + } + } + part { + name: "hbar_bar_thumb"; + clip_to: "sb_hbar"; + mouse_events: 0; + description { + state: "default" 0.0; + max: 8 8; + min: 8 8; + rel1 { + to: "e.dragable.hbar"; + } + rel2 { + to: "e.dragable.hbar"; + } + image { + normal: "e17_scrollbar_hdrag_thumb.png"; + } + } + } + part { + name: "sb_hbar_a1"; + type: IMAGE; + mouse_events: 1; + clip_to: "sb_hbar"; + description { + state: "default" 0.0; + align: 0.0 0.5; + aspect: 1.0 1.0; + aspect_preference: VERTICAL; + rel1 { + to: "sb_hbar"; + relative: 0.0 0.0; + offset: 0 0; + } + rel2 { + to: "sb_hbar"; + relative: 0.0 1.0; + offset: 0 -1; + } + image { + normal: "e17_sb_btl1.png"; + } + } + description { + state: "clicked" 0.0; + inherit: "default" 0.0; + image { + normal: "e17_sb_btl2.png"; + } + } + } + part { + name: "sb_hbar_a2"; + type: IMAGE; + mouse_events: 1; + clip_to: "sb_hbar"; + description { + state: "default" 0.0; + align: 1.0 0.5; + aspect: 1.0 1.0; + aspect_preference: VERTICAL; + rel1 { + to: "sb_hbar"; + relative: 1.0 0.0; + offset: -1 0; + } + rel2 { + to: "sb_hbar"; + relative: 1.0 1.0; + offset: -1 -1; + } + image { + normal: "e17_sb_btr1.png"; + } + } + description { + state: "clicked" 0.0; + inherit: "default" 0.0; + image { + normal: "e17_sb_btr2.png"; + } + } + } + part { + name: "e.swallow.overlay"; + type: SWALLOW; + mouse_events: 0; + description { + state: "default" 0.0; + } + } + } + programs { + program { + name: "sb_vbar_show"; + signal: "e,action,show,vbar"; + source: "e"; + action: STATE_SET "default" 0.0; + target: "sb_vbar"; + } + program { + name: "sb_vbar_hide"; + signal: "e,action,hide,vbar"; + source: "e"; + action: STATE_SET "hidden" 0.0; + target: "sb_vbar"; + } + program { + name: "sb_hbar_show"; + signal: "e,action,show,hbar"; + source: "e"; + action: STATE_SET "default" 0.0; + target: "sb_hbar"; + } + program { + name: "sb_hbar_hide"; + signal: "e,action,hide,hbar"; + source: "e"; + action: STATE_SET "hidden" 0.0; + target: "sb_hbar"; + } + + program { + name: "sb_vbar_a1_down"; + signal: "mouse,down,1"; + source: "sb_vbar_a1"; + action: STATE_SET "clicked" 0.0; + target: "sb_vbar_a1"; + } + program { + name: "sb_vbar_a1_down2"; + signal: "mouse,down,1"; + source: "sb_vbar_a1"; + action: DRAG_VAL_STEP 0.0 -1.0; + target: "e.dragable.vbar"; + } + program { + name: "sb_vbar_a1_up"; + signal: "mouse,up,1"; + source: "sb_vbar_a1"; + action: STATE_SET "default" 0.0; + target: "sb_vbar_a1"; + } + program { + name: "sb_vbar_a2_down"; + signal: "mouse,down,1"; + source: "sb_vbar_a2"; + action: STATE_SET "clicked" 0.0; + target: "sb_vbar_a2"; + } + program { + name: "sb_vbar_a2_down2"; + signal: "mouse,down,1"; + source: "sb_vbar_a2"; + action: DRAG_VAL_STEP 0.0 1.0; + target: "e.dragable.vbar"; + } + program { + name: "sb_vbar_a2_up"; + signal: "mouse,up,1"; + source: "sb_vbar_a2"; + action: STATE_SET "default" 0.0; + target: "sb_vbar_a2"; + } + program { + name: "sb_vbar_p1_down"; + signal: "mouse,down,1"; + source: "sb_vbar_p1"; + action: DRAG_VAL_PAGE 0.0 -1.0; + target: "e.dragable.vbar"; + } + program { + name: "sb_vbar_p2_down"; + signal: "mouse,down,1"; + source: "sb_vbar_p2"; + action: DRAG_VAL_PAGE 0.0 1.0; + target: "e.dragable.vbar"; + } + program { + name: "sb_vbar_down"; + signal: "mouse,down,1"; + source: "e.dragable.vbar"; + action: STATE_SET "clicked" 0.0; + target: "e.dragable.vbar"; + } + program { + name: "sb_vbar_up"; + signal: "mouse,up,1"; + source: "e.dragable.vbar"; + action: STATE_SET "default" 0.0; + target: "e.dragable.vbar"; + } + program { + name: "sb_hbar_a1_down"; + signal: "mouse,down,1"; + source: "sb_hbar_a1"; + action: STATE_SET "clicked" 0.0; + target: "sb_hbar_a1"; + } + program { + name: "sb_hbar_a1_down2"; + signal: "mouse,down,1"; + source: "sb_hbar_a1"; + action: DRAG_VAL_STEP -1.0 0.0; + target: "e.dragable.hbar"; + } + program { + name: "sb_hbar_a1_up"; + signal: "mouse,up,1"; + source: "sb_hbar_a1"; + action: STATE_SET "default" 0.0; + target: "sb_hbar_a1"; + } + program { + name: "sb_hbar_a2_down"; + signal: "mouse,down,1"; + source: "sb_hbar_a2"; + action: STATE_SET "clicked" 0.0; + target: "sb_hbar_a2"; + } + program { + name: "sb_hbar_a2_down2"; + signal: "mouse,down,1"; + source: "sb_hbar_a2"; + action: DRAG_VAL_STEP 1.0 0.0; + target: "e.dragable.hbar"; + } + program { + name: "sb_hbar_a2_up"; + signal: "mouse,up,1"; + source: "sb_hbar_a2"; + action: STATE_SET "default" 0.0; + target: "sb_hbar_a2"; + } + program { + name: "sb_hbar_p1_down"; + signal: "mouse,down,1"; + source: "sb_hbar_p1"; + action: DRAG_VAL_PAGE -1.0 0.0; + target: "e.dragable.hbar"; + } + program { + name: "sb_hbar_p2_down"; + signal: "mouse,down,1"; + source: "sb_hbar_p2"; + action: DRAG_VAL_PAGE 1.0 0.0; + target: "e.dragable.hbar"; + } + program { + name: "sb_hbar_down"; + signal: "mouse,down,1"; + source: "e.dragable.hbar"; + action: STATE_SET "clicked" 0.0; + target: "e.dragable.hbar"; + } + program { + name: "sb_hbar_up"; + signal: "mouse,up,1"; + source: "e.dragable.hbar"; + action: STATE_SET "default" 0.0; + target: "e.dragable.hbar"; + } + } +} + +group { + name: "e/fileman/desktop/icon/fixed"; + parts { + part { + name: "icon_overlay"; + mouse_events: 0; + description { + state: "default" 0.0; + rel1 { + relative: 0.0 0.0; + offset: 0 0; + } + rel2 { + relative: 1.0 1.0; + offset: -1 -1; + } + image { + normal: "e17_button.png"; + border: 8 8 8 8; + } + color: 255 255 255 0; + } + description { + state: "active" 0.0; + inherit: "default" 0.0; + color: 255 255 255 255; + } + } + part { + name: "icon_box_shadow"; + mouse_events: 0; + description { + state: "default" 0.0; + visible: 0; + rel1 { + to: "icon_box"; + relative: 0.0 0.0; + offset: -1 -1; + } + rel2 { + to: "icon_box"; + relative: 1.0 1.0; + offset: 2 2; + } + image { + normal: "e17_mini_button_shadow2.png"; + border: 6 6 6 6; + } + } + description { + state: "visible" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + part { + name: "icon_box"; + type: RECT; + mouse_events: 0; + description { + state: "default" 0.0; + visible: 0; + align: 0.5 0.5; + rel1 { + to: "e.swallow.icon"; + relative: 0.0 0.0; + offset: -1 -1; + } + rel2 { + to: "e.swallow.icon"; + relative: 1.0 1.0; + offset: 0 0; + } + color: 0 0 0 64; + } + description { + state: "visible" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + part { + name: "icon_box_bg"; + mouse_events: 0; + description { + state: "default" 0.0; + visible: 0; + rel1 { + to: "icon_box"; + relative: 0.0 0.0; + offset: 1 1; + + } + rel2 { + to: "icon_box"; + relative: 1.0 1.0; + offset: -2 -2; + } + image { + normal: "e17_fileman_thumb_bg.png"; + } + fill { + smooth: 0; + size { + relative: 0 0; + offset: 32 32; + } + } + } + description { + state: "visible" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + part { + name: "icon0"; + type: RECT; + mouse_events: 0; + description { + state: "default" 0.0; + align: 0.0 0.5; + aspect: 1.0 1.0; + aspect_preference: VERTICAL; + visible: 0; + rel1 { + relative: 0.0 0.0; + offset: 8 8; + } + rel2 { + to_y: "e.text.label"; + relative: 1.0 0.0; + offset: -9 -2; + } + color: 0 0 0 0; + } + } + part { + name: "icon"; + type: RECT; + mouse_events: 0; + description { + state: "default" 0.0; + align: 0.5 0.5; + aspect: 1.0 1.0; + aspect_preference: BOTH; + visible: 0; + rel1 { + to: "icon0"; + } + rel2 { + to: "icon0"; + } + color: 0 0 0 0; + } + description { + state: "min" 0.0; + inherit: "default" 0.0; + max: 0 0; + } + description { + state: "max" 0.0; + inherit: "default" 0.0; + rel1 { + to: "icon0"; + relative: 0.0 0.0; + offset: -4 -4; + } + rel2 { + to: "icon0"; + relative: 1.0 1.0; + offset: 3 3; + } + } + description { + state: "max2" 0.0; + inherit: "default" 0.0; + rel1 { + to: "icon0"; + relative: 0.0 0.0; + offset: -2 -2; + } + rel2 { + to: "icon0"; + relative: 1.0 1.0; + offset: 1 1; + } + } + } + part { + name: "e.swallow.icon"; + type: SWALLOW; + description { + state: "default" 0.0; + aspect: 1.0 1.0; + aspect_preference: BOTH; + align: 0.5 0.5; +// fixed: 1 1; + rel1 { + to: "icon"; + } + rel2 { + to: "icon"; + } + } + } + part { + name: "e.text.label"; + type: TEXT; + effect: SOFT_SHADOW; + mouse_events: 0; + description { + state: "default" 0.0; + align: 0.5 1.0; + fixed: 0 1; + rel1 { + relative: 0.0 1.0; + offset: 8 -9; + } + rel2 { + relative: 1.0 1.0; + offset: -9 -9; + } + color: 255 255 255 255; + color3: 0 0 0 24; + color_class: "desktop_label_text"; + text { + text: "No Title"; + size: 10; + font: "Edje-Vera-Bold"; + min: 0 1; + align: 0.5 1.0; + elipsis: 0.0; + text_class: "desktop_fileman_icon"; + } + } + } + part { + name: "icon_event"; + type: RECT; + mouse_events: 1; + description { + state: "default" 0.0; + color: 0 0 0 0; + } + } + } + programs { + program { + name: "active"; + signal: "e,state,selected"; + source: "e"; + action: STATE_SET "active" 0.0; + target: "e.text.label"; + target: "icon_overlay"; + } + program { + name: "passive"; + signal: "e,state,unselected"; + source: "e"; + action: STATE_SET "default" 0.0; + transition: LINEAR 0.2; + target: "e.text.label"; + target: "icon_overlay"; + } + program { + name: "thumb_gen"; + signal: "e,action,thumb,gen"; + source: "e"; + action: STATE_SET "visible" 0.0; + target: "icon_box_shadow"; + target: "icon_box"; + target: "icon_box_bg"; + after: "thumb_gen2"; + } + program { + name: "thumb_gen-"; + signal: "e,action,thumb,gen,alpha"; + source: "e"; + action: STATE_SET "default" 0.0; + target: "icon_box_shadow"; + target: "icon_box"; + target: "icon_box_bg"; + after: "thumb_gen2"; + } + program { + name: "thumb_gen2"; + action: STATE_SET "min" 0.0; + target: "icon"; + after: "thumb_gen3"; + } + program { + name: "thumb_gen3"; + action: STATE_SET "max" 0.0; + target: "icon"; + transition: DECELERATE 0.2; + after: "thumb_gen4"; + } + program { + name: "thumb_gen4"; + action: STATE_SET "default" 0.0; + target: "icon"; + transition: SINUSOIDAL 0.1; + after: "thumb_gen5"; + } + program { + name: "thumb_gen5"; + action: STATE_SET "max2" 0.0; + target: "icon"; + transition: SINUSOIDAL 0.2; + after: "thumb_gen6"; + } + program { + name: "thumb_gen6"; + action: STATE_SET "default" 0.0; + target: "icon"; + transition: SINUSOIDAL 0.3; + } + } +} + +group { + name: "e/fileman/desktop/icon/variable"; + parts { + part { + name: "icon_overlay"; + mouse_events: 0; + description { + state: "default" 0.0; + rel1 { + relative: 0.0 0.0; + offset: 0 0; + } + rel2 { + relative: 1.0 1.0; + offset: -1 -1; + } + image { + normal: "e17_button.png"; + border: 8 8 8 8; + } + color: 255 255 255 0; + } + description { + state: "active" 0.0; + inherit: "default" 0.0; + color: 255 255 255 255; + } + } + part { + name: "icon_box_shadow"; + mouse_events: 0; + description { + state: "default" 0.0; + visible: 0; + rel1 { + to: "icon_box"; + relative: 0.0 0.0; + offset: -1 -1; + } + rel2 { + to: "icon_box"; + relative: 1.0 1.0; + offset: 2 2; + } + image { + normal: "e17_mini_button_shadow2.png"; + border: 6 6 6 6; + } + } + description { + state: "visible" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + part { + name: "icon_box"; + type: RECT; + mouse_events: 0; + description { + state: "default" 0.0; + visible: 0; + align: 0.5 0.5; + rel1 { + to: "e.swallow.icon"; + relative: 0.0 0.0; + offset: -1 -1; + } + rel2 { + to: "e.swallow.icon"; + relative: 1.0 1.0; + offset: 0 0; + } + color: 0 0 0 64; + } + description { + state: "visible" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + part { + name: "icon_box_bg"; + mouse_events: 0; + description { + state: "default" 0.0; + visible: 0; + rel1 { + to: "icon_box"; + relative: 0.0 0.0; + offset: 1 1; + + } + rel2 { + to: "icon_box"; + relative: 1.0 1.0; + offset: -2 -2; + } + image { + normal: "e17_fileman_thumb_bg.png"; + } + fill { + smooth: 0; + size { + relative: 0 0; + offset: 32 32; + } + } + } + description { + state: "visible" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + part { + name: "icon0"; + type: RECT; + mouse_events: 0; + description { + state: "default" 0.0; + align: 0.5 0.5; + aspect: 1.0 1.0; + aspect_preference: VERTICAL; + visible: 0; + rel1 { + relative: 0.0 0.0; + offset: 8 8; + } + rel2 { + to_y: "e.text.label"; + relative: 1.0 0.0; + offset: -9 -2; + } + color: 0 0 0 0; + } + } + part { + name: "icon"; + type: RECT; + mouse_events: 0; + description { + state: "default" 0.0; + align: 0.5 0.5; + aspect: 1.0 1.0; + aspect_preference: BOTH; + visible: 0; + rel1 { + to: "icon0"; + } + rel2 { + to: "icon0"; + } + color: 0 0 0 0; + } + description { + state: "min" 0.0; + inherit: "default" 0.0; + max: 0 0; + } + description { + state: "max" 0.0; + inherit: "default" 0.0; + rel1 { + to: "icon0"; + relative: 0.0 0.0; + offset: -4 -4; + } + rel2 { + to: "icon0"; + relative: 1.0 1.0; + offset: 3 3; + } + } + description { + state: "max2" 0.0; + inherit: "default" 0.0; + rel1 { + to: "icon0"; + relative: 0.0 0.0; + offset: -2 -2; + } + rel2 { + to: "icon0"; + relative: 1.0 1.0; + offset: 1 1; + } + } + } + part { + name: "e.swallow.icon"; + type: SWALLOW; + description { + state: "default" 0.0; + aspect: 1.0 1.0; + aspect_preference: BOTH; + align: 0.5 0.5; +// fixed: 1 1; + rel1 { + to: "icon"; + } + rel2 { + to: "icon"; + } + } + } + part { + name: "e.text.label"; + type: TEXT; + effect: SOFT_SHADOW; + mouse_events: 0; + description { + state: "default" 0.0; + align: 0.5 1.0; + fixed: 0 1; + rel1 { + relative: 0.0 1.0; + offset: 8 -9; + } + rel2 { + relative: 1.0 1.0; + offset: -9 -9; + } + color: 255 255 255 255; + color3: 0 0 0 24; + color_class: "desktop_label_text"; + text { + text: "No Title"; + size: 10; + font: "Edje-Vera-Bold"; + min: 0 1; + align: 0.5 1.0; + elipsis: 0.0; + text_class: "desktop_fileman_icon"; + } + } + } + part { + name: "icon_event"; + type: RECT; + mouse_events: 1; + description { + state: "default" 0.0; + color: 0 0 0 0; + } + } + } + programs { + program { + name: "active"; + signal: "e,state,selected"; + source: "e"; + action: STATE_SET "active" 0.0; + target: "e.text.label"; + target: "icon_overlay"; + } + program { + name: "passive"; + signal: "e,state,unselected"; + source: "e"; + action: STATE_SET "default" 0.0; + transition: LINEAR 0.2; + target: "e.text.label"; + target: "icon_overlay"; + } + program { + name: "thumb_gen"; + signal: "e,action,thumb,gen"; + source: "e"; + action: STATE_SET "visible" 0.0; + target: "icon_box_shadow"; + target: "icon_box"; + target: "icon_box_bg"; + after: "thumb_gen2"; + } + program { + name: "thumb_gen-"; + signal: "e,action,thumb,gen,alpha"; + source: "e"; + action: STATE_SET "default" 0.0; + target: "icon_box_shadow"; + target: "icon_box"; + target: "icon_box_bg"; + after: "thumb_gen2"; + } + program { + name: "thumb_gen2"; + action: STATE_SET "min" 0.0; + target: "icon"; + after: "thumb_gen3"; + } + program { + name: "thumb_gen3"; + action: STATE_SET "max" 0.0; + target: "icon"; + transition: DECELERATE 0.2; + after: "thumb_gen4"; + } + program { + name: "thumb_gen4"; + action: STATE_SET "default" 0.0; + target: "icon"; + transition: SINUSOIDAL 0.1; + after: "thumb_gen5"; + } + program { + name: "thumb_gen5"; + action: STATE_SET "max2" 0.0; + target: "icon"; + transition: SINUSOIDAL 0.2; + after: "thumb_gen6"; + } + program { + name: "thumb_gen6"; + action: STATE_SET "default" 0.0; + target: "icon"; + transition: SINUSOIDAL 0.3; + } + } +} + +group { + name: "e/fileman/desktop/overlay"; + parts { + part { + name: "e.text.typebuf_label"; + type: RECT; + mouse_events: 0; + description { + visible: 0; + } + } + } +} images { - image: "e17_ibar_over_v.png" COMP; - image: "e17_sb_btd1.png" COMP; - image: "e17_sb_btd2.png" COMP; - image: "e17_sb_btu1.png" COMP; - image: "e17_sb_btu2.png" COMP; - image: "e17_sb_btl1.png" COMP; - image: "e17_sb_btl2.png" COMP; - image: "e17_sb_btr1.png" COMP; - image: "e17_sb_btr2.png" COMP; - image: "e17_sb_btu1.png" COMP; - image: "e17_sb_barh1.png" COMP; - image: "e17_sb_barh2.png" COMP; - image: "e17_sb_barv1.png" COMP; - image: "e17_sb_barv2.png" COMP; - image: "e17_sb_runnerh.png" COMP; - image: "e17_sb_runnerv.png" COMP; - image: "e17_scrollbar_hdrag_thumb.png" COMP; - image: "e17_scrollbar_vdrag_thumb.png" COMP; + image: "e17_ibar_arrow_d.png" COMP; + image: "e17_ibar_arrow_l.png" COMP; + image: "e17_ibar_arrow_r.png" COMP; + image: "e17_ibar_arrow_u.png" COMP; + image: "e17_pager_desk.png" COMP; } group { - name: "e/fileman/scrollframe/default"; + name: "e/fileman/desktop/list/drop_between"; parts { -/* part { - name: "bg"; - type: RECT; + name: "bg"; mouse_events: 0; description { state: "default" 0.0; - color: 255 255 255 255; + visible: 0; + image { + normal: "e17_pager_desk.png"; + border: 2 2 2 2; + middle: 0; + } } - } - */ - part { - name: "clipper"; - type: RECT; - mouse_events: 0; description { - state: "default" 0.0; - rel1 { -// to: "bg"; - } - rel2 { -// to: "bg"; - } + state: "default2" 0.0; + inherit: "default" 0.0; + visible: 1; } } part { - name: "e.swallow.content"; - clip_to: "clipper"; - type: SWALLOW; - description { - state: "default" 0.0; - color: 0 0 0 0; - rel2 { - relative: 0.0 0.0; - offset: -1 -1; - to_x: "sb_vbar"; - to_y: "sb_hbar"; - } - } - } - part { - name: "conf_over"; + name: "l1"; mouse_events: 0; description { state: "default" 0.0; + align: 1.0 0.5; + min: 21 20; + max: 21 20; + visible: 0; + color: 255 255 255 0; rel1 { -// to: "bg"; - offset: -5 -5; - } - rel2 { -// to: "bg"; - offset: 4 4; - } - image { - normal: "e17_ibar_over_v.png"; - border: 13 13 13 13; - middle: 0; - } - fill { - smooth : 0; - } - } - } - part { - name: "sb_vbar"; - type: RECT; - mouse_events: 0; - description { - state: "default" 0.0; - min: 16 16; - align: 1.0 0.0; - rel1 { -// to: "bg"; - relative: 1.0 0.0; - offset: -1 0; - } - rel2 { -// to: "bg"; - relative: 1.0 0.0; - offset: -1 -1; - to_y: "sb_hbar"; - } - } - description { - state: "hidden" 0.0; - visible: 0; - max: 0 99999; - rel1 { -// to: "bg"; - relative: 1.0 0.0; - offset: 0 0; - } - rel2 { -// to: "bg"; - relative: 1.0 0.0; - offset: 0 -1; - to_y: "sb_hbar"; - } - } - } - part { - name: "sb_vbar_base"; - type: RECT; - clip_to: "sb_vbar"; - mouse_events: 1; - description { - state: "default" 0.0; - color: 0 0 0 0; - rel1 { - relative: 0.0 1.0; - offset: 0 0; - to: "sb_vbar_a1"; - } - rel2 { - relative: 1.0 0.0; - offset: -1 -1; - to: "sb_vbar_a2"; - } - } - } - part { - name: "sb_vbar_runner"; - clip_to: "sb_vbar"; - mouse_events: 0; - description { - state: "default" 0.0; - max: 2 99999; - rel1 { - to: "sb_vbar_base"; - } - rel2 { - to: "sb_vbar_base"; - } - image { - normal: "e17_sb_runnerv.png"; - border: 0 0 4 4; - } - fill { - smooth: 0; - } - } - } - part { - name: "sb_vbar_p1"; - type: RECT; - clip_to: "sb_vbar"; - mouse_events: 1; - description { - state: "default" 0.0; - color: 0 0 0 0; - rel1 { - relative: 0.0 1.0; - offset: 0 0; - to: "sb_vbar_a1"; - } - rel2 { - relative: 1.0 0.0; - offset: -1 -1; - to: "e.dragable.vbar"; - } - } - } - part { - name: "sb_vbar_p2"; - type: RECT; - clip_to: "sb_vbar"; - mouse_events: 1; - description { - state: "default" 0.0; - color: 0 0 0 0; - rel1 { - relative: 0.0 1.0; - offset: 0 0; - to: "e.dragable.vbar"; - } - rel2 { - relative: 1.0 0.0; - offset: -1 -1; - to: "sb_vbar_a2"; - } - } - } - part { - name: "e.dragable.vbar"; - clip_to: "sb_vbar"; - mouse_events: 1; - dragable { - x: 0 0 0; - y: 1 1 0; - confine: "sb_vbar_base"; - } - description { - state: "default" 0.0; - min: 16 16; - rel1 { - relative: 0.5 0.5; - offset: 0 0; - to: "sb_vbar_base"; - } - rel2 { - relative: 0.5 0.5; - offset: 0 0; - to: "sb_vbar_base"; - } - image { - normal: "e17_sb_barv1.png"; - border: 5 5 5 5; - } - } - description { - state: "clicked" 0.0; - inherit: "default" 0.0; - image { - normal: "e17_sb_barv2.png"; - } - } - } - part { - name: "vbar_bar_thumb"; - clip_to: "sb_vbar"; - mouse_events: 0; - description { - state: "default" 0.0; - max: 8 8; - min: 8 8; - rel1 { - to: "e.dragable.vbar"; - } - rel2 { - to: "e.dragable.vbar"; - } - image { - normal: "e17_scrollbar_vdrag_thumb.png"; - } - } - } - part { - name: "sb_vbar_a1"; - type: IMAGE; - mouse_events: 1; - clip_to: "sb_vbar"; - description { - state: "default" 0.0; - align: 0.5 0.0; - aspect: 1.0 1.0; - aspect_preference: HORIZONTAL; - rel1 { - to: "sb_vbar"; relative: 0.0 0.0; - offset: 0 0; - } - rel2 { - to: "sb_vbar"; - relative: 1.0 0.0; - offset: -1 0; - } - image { - normal: "e17_sb_btu1.png"; - } - } - description { - state: "clicked" 0.0; - inherit: "default" 0.0; - image { - normal: "e17_sb_btu2.png"; - } - } - } - part { - name: "sb_vbar_a2"; - type: IMAGE; - mouse_events: 1; - clip_to: "sb_vbar"; - description { - state: "default" 0.0; - align: 0.5 1.0; - aspect: 1.0 1.0; - aspect_preference: HORIZONTAL; - rel1 { - to: "sb_vbar"; - relative: 0.0 1.0; - offset: 0 -1; - } - rel2 { - to: "sb_vbar"; - relative: 1.0 1.0; - offset: -1 -1; - } - image { - normal: "e17_sb_btd1.png"; - } - } - description { - state: "clicked" 0.0; - inherit: "default" 0.0; - image { - normal: "e17_sb_btd2.png"; - } - } - } - part { - name: "sb_hbar"; - type: RECT; - mouse_events: 0; - description { - state: "default" 0.0; - min: 16 16; - align: 0.0 1.0; - rel1 { -// to: "bg"; - relative: 0.0 1.0; - offset: 0 -1; - } - rel2 { -// to: "bg"; - relative: 0.0 1.0; - offset: -1 -1; - to_x: "sb_vbar"; - } - } - description { - state: "hidden" 0.0; - visible: 0; - rel1 { -// to: "bg"; - relative: 0.0 1.0; - offset: 0 0; - } - rel2 { -// to: "bg"; - relative: 0.0 1.0; - offset: -1 0; - to_x: "sb_vbar"; - } - } - } - part { - name: "sb_hbar_base"; - type: RECT; - clip_to: "sb_hbar"; - mouse_events: 1; - description { - state: "default" 0.0; - color: 0 0 0 0; - rel1 { - relative: 1.0 0.0; - offset: 0 0; - to: "sb_hbar_a1"; - } - rel2 { - relative: 0.0 1.0; - offset: -1 -1; - to: "sb_hbar_a2"; - } - } - } - part { - name: "sb_hbar_runner"; - clip_to: "sb_hbar"; - mouse_events: 0; - description { - state: "default" 0.0; - max: 99999 2; - rel1 { - to: "sb_hbar_base"; - } - rel2 { - to: "sb_hbar_base"; - } - image { - normal: "e17_sb_runnerh.png"; - border: 4 4 0 0; - } - fill { - smooth: 0; - } - } - } - part { - name: "sb_hbar_p1"; - type: RECT; - clip_to: "sb_hbar"; - mouse_events: 1; - description { - state: "default" 0.0; - color: 0 0 0 0; - rel1 { - relative: 1.0 0.0; - offset: 0 0; - to: "sb_hbar_a1"; - } - rel2 { - relative: 0.0 1.0; - offset: -1 -1; - to: "e.dragable.hbar"; - } - } - } - part { - name: "sb_hbar_p2"; - type: RECT; - clip_to: "sb_hbar"; - mouse_events: 1; - description { - state: "default" 0.0; - color: 0 0 0 0; - rel1 { - relative: 1.0 0.0; - offset: 0 0; - to: "e.dragable.hbar"; - } - rel2 { - relative: 0.0 1.0; - offset: -1 -1; - to: "sb_hbar_a2"; - } - } - } - part { - name: "e.dragable.hbar"; - clip_to: "sb_hbar"; - mouse_events: 1; - dragable { - x: 1 1 0; - y: 0 0 0; - confine: "sb_hbar_base"; - } - description { - state: "default" 0.0; - min: 16 16; - rel1 { - relative: 0.5 0.5; - offset: 0 0; - to: "sb_hbar_base"; - } - rel2 { - relative: 0.5 0.5; - offset: 0 0; - to: "sb_hbar_base"; - } - image { - normal: "e17_sb_barh1.png"; - border: 5 5 5 5; - } - } - description { - state: "clicked" 0.0; - inherit: "default" 0.0; - image { - normal: "e17_sb_barh2.png"; - } - } - } - part { - name: "hbar_bar_thumb"; - clip_to: "sb_hbar"; - mouse_events: 0; - description { - state: "default" 0.0; - max: 8 8; - min: 8 8; - rel1 { - to: "e.dragable.hbar"; - } - rel2 { - to: "e.dragable.hbar"; - } - image { - normal: "e17_scrollbar_hdrag_thumb.png"; - } - } - } - part { - name: "sb_hbar_a1"; - type: IMAGE; - mouse_events: 1; - clip_to: "sb_hbar"; - description { - state: "default" 0.0; - align: 0.0 0.5; - aspect: 1.0 1.0; - aspect_preference: VERTICAL; - rel1 { - to: "sb_hbar"; - relative: 0.0 0.0; - offset: 0 0; - } - rel2 { - to: "sb_hbar"; - relative: 0.0 1.0; - offset: 0 -1; - } - image { - normal: "e17_sb_btl1.png"; - } - } - description { - state: "clicked" 0.0; - inherit: "default" 0.0; - image { - normal: "e17_sb_btl2.png"; - } - } - } - part { - name: "sb_hbar_a2"; - type: IMAGE; - mouse_events: 1; - clip_to: "sb_hbar"; - description { - state: "default" 0.0; - align: 1.0 0.5; - aspect: 1.0 1.0; - aspect_preference: VERTICAL; - rel1 { - to: "sb_hbar"; - relative: 1.0 0.0; offset: -1 0; } rel2 { - to: "sb_hbar"; - relative: 1.0 1.0; + relative: 0.0 1.0; offset: -1 -1; } image { - normal: "e17_sb_btr1.png"; + normal: "e17_ibar_arrow_r.png"; } } description { - state: "clicked" 0.0; - inherit: "default" 0.0; - image { - normal: "e17_sb_btr2.png"; - } + state: "default2" 0.0; + inherit: "default" 0.0; + visible: 1; + color: 255 255 255 255; } } part { - name: "e.swallow.overlay"; - type: SWALLOW; - mouse_events: 0; + name: "l2"; + mouse_events: 0; description { - state: "default" 0.0; + state: "default" 0.0; + align: 1.0 0.5; + min: 21 20; + max: 21 20; + visible: 0; + color: 255 255 255 0; + rel1 { + relative: 0.0 0.0; + offset: -1 0; + to: "l1"; + } + rel2 { + relative: 0.0 1.0; + offset: -1 -1; + to: "l1"; + } + image { + normal: "e17_ibar_arrow_r.png"; + } + } + description { + state: "default2" 0.0; + inherit: "default" 0.0; + visible: 1; + color: 255 255 255 255; + } + } + part { + name: "l3"; + mouse_events: 0; + description { + state: "default" 0.0; + align: 1.0 0.5; + min: 21 20; + max: 21 20; + visible: 0; + color: 255 255 255 0; + rel1 { + relative: 0.0 0.0; + offset: -1 0; + to: "l2"; + } + rel2 { + relative: 0.0 1.0; + offset: -1 -1; + to: "l2"; + } + image { + normal: "e17_ibar_arrow_r.png"; + } + } + description { + state: "default2" 0.0; + inherit: "default" 0.0; + visible: 1; + color: 255 255 255 255; + } + } + part { + name: "l4"; + mouse_events: 0; + description { + state: "default" 0.0; + align: 1.0 0.5; + min: 21 20; + max: 21 20; + visible: 0; + color: 255 255 255 0; + rel1 { + relative: 0.0 0.0; + offset: -1 0; + to: "l3"; + } + rel2 { + relative: 0.0 1.0; + offset: -1 -1; + to: "l3"; + } + image { + normal: "e17_ibar_arrow_r.png"; + } + } + description { + state: "default2" 0.0; + inherit: "default" 0.0; + visible: 1; + color: 255 255 255 255; + } + } + part { + name: "r1"; + mouse_events: 0; + description { + state: "default" 0.0; + align: 0.0 0.5; + min: 21 20; + max: 21 20; + visible: 0; + color: 255 255 255 0; + rel1 { + relative: 1.0 0.0; + offset: 0 0; + } + rel2 { + relative: 1.0 1.0; + offset: 0 -1; + } + image { + normal: "e17_ibar_arrow_l.png"; + } + } + description { + state: "default2" 0.0; + inherit: "default" 0.0; + visible: 1; + color: 255 255 255 255; + } + } + part { + name: "r2"; + mouse_events: 0; + description { + state: "default" 0.0; + align: 0.0 0.5; + min: 21 20; + max: 21 20; + visible: 0; + color: 255 255 255 0; + rel1 { + relative: 1.0 0.0; + offset: 0 0; + to: "r1"; + } + rel2 { + relative: 1.0 1.0; + offset: 0 -1; + to: "r1"; + } + image { + normal: "e17_ibar_arrow_l.png"; + } + } + description { + state: "default2" 0.0; + inherit: "default" 0.0; + visible: 1; + color: 255 255 255 255; + } + } + part { + name: "r3"; + mouse_events: 0; + description { + state: "default" 0.0; + align: 0.0 0.5; + min: 21 20; + max: 21 20; + visible: 0; + color: 255 255 255 0; + rel1 { + relative: 1.0 0.0; + offset: 0 0; + to: "r2"; + } + rel2 { + relative: 1.0 1.0; + offset: 0 -1; + to: "r2"; + } + image { + normal: "e17_ibar_arrow_l.png"; + } + } + description { + state: "default2" 0.0; + inherit: "default" 0.0; + visible: 1; + color: 255 255 255 255; + } + } + part { + name: "r4"; + mouse_events: 0; + description { + state: "default" 0.0; + align: 0.0 0.5; + min: 21 20; + max: 21 20; + visible: 0; + color: 255 255 255 0; + rel1 { + relative: 1.0 0.0; + offset: 0 0; + to: "r3"; + } + rel2 { + relative: 1.0 1.0; + offset: 0 -1; + to: "r3"; + } + image { + normal: "e17_ibar_arrow_l.png"; + } + } + description { + state: "default2" 0.0; + inherit: "default" 0.0; + visible: 1; + color: 255 255 255 255; + } + } + part { + name: "t1"; + mouse_events: 0; + description { + state: "default" 0.0; + align: 0.5 1.0; + min: 29 21; + max: 29 21; + visible: 0; + color: 255 255 255 0; + rel1 { + relative: 0.0 0.0; + offset: 0 -1; + } + rel2 { + relative: 1.0 0.0; + offset: -1 -1; + } + image { + normal: "e17_ibar_arrow_d.png"; + } + } + description { + state: "default2" 0.0; + inherit: "default" 0.0; + visible: 1; + color: 255 255 255 255; + } + } + part { + name: "t2"; + mouse_events: 0; + description { + state: "default" 0.0; + align: 0.5 1.0; + min: 29 21; + max: 29 21; + visible: 0; + color: 255 255 255 0; + rel1 { + relative: 0.0 0.0; + offset: 0 -1; + to: "t1"; + } + rel2 { + relative: 1.0 0.0; + offset: -1 -1; + to: "t1"; + } + image { + normal: "e17_ibar_arrow_d.png"; + } + } + description { + state: "default2" 0.0; + inherit: "default" 0.0; + visible: 1; + color: 255 255 255 255; + } + } + part { + name: "t3"; + mouse_events: 0; + description { + state: "default" 0.0; + align: 0.5 1.0; + min: 29 21; + max: 29 21; + visible: 0; + color: 255 255 255 0; + rel1 { + relative: 0.0 0.0; + offset: 0 -1; + to: "t2"; + } + rel2 { + relative: 1.0 0.0; + offset: -1 -1; + to: "t2"; + } + image { + normal: "e17_ibar_arrow_d.png"; + } + } + description { + state: "default2" 0.0; + inherit: "default" 0.0; + visible: 1; + color: 255 255 255 255; + } + } + part { + name: "t4"; + mouse_events: 0; + description { + state: "default" 0.0; + align: 0.5 1.0; + min: 29 21; + max: 29 21; + visible: 0; + color: 255 255 255 0; + rel1 { + relative: 0.0 0.0; + offset: 0 -1; + to: "t3"; + } + rel2 { + relative: 1.0 0.0; + offset: -1 -1; + to: "t3"; + } + image { + normal: "e17_ibar_arrow_d.png"; + } + } + description { + state: "default2" 0.0; + inherit: "default" 0.0; + visible: 1; + color: 255 255 255 255; + } + } + part { + name: "b1"; + mouse_events: 0; + description { + state: "default" 0.0; + align: 0.5 0.0; + min: 29 21; + max: 29 21; + visible: 0; + color: 255 255 255 0; + rel1 { + relative: 0.0 1.0; + offset: 0 0; + } + rel2 { + relative: 1.0 1.0; + offset: -1 0; + } + image { + normal: "e17_ibar_arrow_u.png"; + } + } + description { + state: "default2" 0.0; + inherit: "default" 0.0; + visible: 1; + color: 255 255 255 255; + } + } + part { + name: "b2"; + mouse_events: 0; + description { + state: "default" 0.0; + align: 0.5 0.0; + min: 29 21; + max: 29 21; + visible: 0; + color: 255 255 255 0; + rel1 { + relative: 0.0 1.0; + offset: 0 0; + to: "b1"; + } + rel2 { + relative: 1.0 1.0; + offset: -1 0; + to: "b1"; + } + image { + normal: "e17_ibar_arrow_u.png"; + } + } + description { + state: "default2" 0.0; + inherit: "default" 0.0; + visible: 1; + color: 255 255 255 255; + } + } + part { + name: "b3"; + mouse_events: 0; + description { + state: "default" 0.0; + align: 0.5 0.0; + min: 29 21; + max: 29 21; + visible: 0; + color: 255 255 255 0; + rel1 { + relative: 0.0 1.0; + offset: 0 0; + to: "b2"; + } + rel2 { + relative: 1.0 1.0; + offset: -1 0; + to: "b2"; + } + image { + normal: "e17_ibar_arrow_u.png"; + } + } + description { + state: "default2" 0.0; + inherit: "default" 0.0; + visible: 1; + color: 255 255 255 255; + } + } + part { + name: "b4"; + mouse_events: 0; + description { + state: "default" 0.0; + align: 0.5 0.0; + min: 29 21; + max: 29 21; + visible: 0; + color: 255 255 255 0; + rel1 { + relative: 0.0 1.0; + offset: 0 0; + to: "b3"; + } + rel2 { + relative: 1.0 1.0; + offset: -1 0; + to: "b3"; + } + image { + normal: "e17_ibar_arrow_u.png"; + } + } + description { + state: "default2" 0.0; + inherit: "default" 0.0; + visible: 1; + color: 255 255 255 255; } } } - programs { + programs { program { - name: "sb_vbar_show"; - signal: "e,action,show,vbar"; + name: "go"; + signal: "e,state,selected"; source: "e"; - action: STATE_SET "default" 0.0; - target: "sb_vbar"; + action: STATE_SET "default2" 0.0; + target: "bg"; + after: "l1a"; + after: "r1a"; + after: "t1a"; + after: "b1a"; } program { - name: "sb_vbar_hide"; - signal: "e,action,hide,vbar"; + name: "stop"; + signal: "e,state,unselected"; source: "e"; - action: STATE_SET "hidden" 0.0; - target: "sb_vbar"; + action: ACTION_STOP; + target: "go"; + target: "l1a"; + target: "l1b"; + target: "l2a"; + target: "l2b"; + target: "l3a"; + target: "l3b"; + target: "l4a"; + target: "l4b"; + target: "r1a"; + target: "r1b"; + target: "r2a"; + target: "r2b"; + target: "r3a"; + target: "r3b"; + target: "r4a"; + target: "r4b"; + target: "t1a"; + target: "t1b"; + target: "t2a"; + target: "t2b"; + target: "t3a"; + target: "t3b"; + target: "t4a"; + target: "t4b"; + target: "b1a"; + target: "b1b"; + target: "b2a"; + target: "b2b"; + target: "b3a"; + target: "b3b"; + target: "b4a"; + target: "b4b"; + after: "stop2"; } program { - name: "sb_hbar_show"; - signal: "e,action,show,hbar"; - source: "e"; + name: "stop2"; action: STATE_SET "default" 0.0; - target: "sb_hbar"; + target: "l1"; + target: "l2"; + target: "l3"; + target: "l4"; + target: "r1"; + target: "r2"; + target: "r3"; + target: "r4"; + target: "t1"; + target: "t2"; + target: "t3"; + target: "t4"; + target: "b1"; + target: "b2"; + target: "b3"; + target: "b4"; + target: "bg"; } program { - name: "sb_hbar_hide"; - signal: "e,action,hide,hbar"; - source: "e"; - action: STATE_SET "hidden" 0.0; - target: "sb_hbar"; - } - - program { - name: "sb_vbar_a1_down"; - signal: "mouse,down,1"; - source: "sb_vbar_a1"; - action: STATE_SET "clicked" 0.0; - target: "sb_vbar_a1"; + name: "l1a"; + action: STATE_SET "default2" 0.0; + transition: SINUSOIDAL 0.25; + target: "l4"; + after: "l1b"; + after: "l2a"; } program { - name: "sb_vbar_a1_down2"; - signal: "mouse,down,1"; - source: "sb_vbar_a1"; - action: DRAG_VAL_STEP 0.0 -1.0; - target: "e.dragable.vbar"; - } - program { - name: "sb_vbar_a1_up"; - signal: "mouse,up,1"; - source: "sb_vbar_a1"; + name: "l1b"; action: STATE_SET "default" 0.0; - target: "sb_vbar_a1"; + transition: DECELERATE 0.75; + target: "l4"; } program { - name: "sb_vbar_a2_down"; - signal: "mouse,down,1"; - source: "sb_vbar_a2"; - action: STATE_SET "clicked" 0.0; - target: "sb_vbar_a2"; + name: "l2a"; + action: STATE_SET "default2" 0.0; + transition: SINUSOIDAL 0.25; + target: "l3"; + after: "l2b"; + after: "l3a"; } program { - name: "sb_vbar_a2_down2"; - signal: "mouse,down,1"; - source: "sb_vbar_a2"; - action: DRAG_VAL_STEP 0.0 1.0; - target: "e.dragable.vbar"; - } - program { - name: "sb_vbar_a2_up"; - signal: "mouse,up,1"; - source: "sb_vbar_a2"; + name: "l2b"; action: STATE_SET "default" 0.0; - target: "sb_vbar_a2"; + transition: DECELERATE 0.75; + target: "l3"; } program { - name: "sb_vbar_p1_down"; - signal: "mouse,down,1"; - source: "sb_vbar_p1"; - action: DRAG_VAL_PAGE 0.0 -1.0; - target: "e.dragable.vbar"; + name: "l3a"; + action: STATE_SET "default2" 0.0; + transition: SINUSOIDAL 0.25; + target: "l2"; + after: "l3b"; + after: "l4a"; } program { - name: "sb_vbar_p2_down"; - signal: "mouse,down,1"; - source: "sb_vbar_p2"; - action: DRAG_VAL_PAGE 0.0 1.0; - target: "e.dragable.vbar"; - } - program { - name: "sb_vbar_down"; - signal: "mouse,down,1"; - source: "e.dragable.vbar"; - action: STATE_SET "clicked" 0.0; - target: "e.dragable.vbar"; - } - program { - name: "sb_vbar_up"; - signal: "mouse,up,1"; - source: "e.dragable.vbar"; - action: STATE_SET "default" 0.0; - target: "e.dragable.vbar"; - } - program { - name: "sb_hbar_a1_down"; - signal: "mouse,down,1"; - source: "sb_hbar_a1"; - action: STATE_SET "clicked" 0.0; - target: "sb_hbar_a1"; - } - program { - name: "sb_hbar_a1_down2"; - signal: "mouse,down,1"; - source: "sb_hbar_a1"; - action: DRAG_VAL_STEP -1.0 0.0; - target: "e.dragable.hbar"; - } - program { - name: "sb_hbar_a1_up"; - signal: "mouse,up,1"; - source: "sb_hbar_a1"; + name: "l3b"; action: STATE_SET "default" 0.0; - target: "sb_hbar_a1"; + transition: DECELERATE 0.75; + target: "l2"; } program { - name: "sb_hbar_a2_down"; - signal: "mouse,down,1"; - source: "sb_hbar_a2"; - action: STATE_SET "clicked" 0.0; - target: "sb_hbar_a2"; + name: "l4a"; + action: STATE_SET "default2" 0.0; + transition: SINUSOIDAL 0.25; + target: "l1"; + after: "l4b"; + after: "l1a"; } program { - name: "sb_hbar_a2_down2"; - signal: "mouse,down,1"; - source: "sb_hbar_a2"; - action: DRAG_VAL_STEP 1.0 0.0; - target: "e.dragable.hbar"; - } - program { - name: "sb_hbar_a2_up"; - signal: "mouse,up,1"; - source: "sb_hbar_a2"; + name: "l4b"; action: STATE_SET "default" 0.0; - target: "sb_hbar_a2"; + transition: DECELERATE 0.75; + target: "l1"; } program { - name: "sb_hbar_p1_down"; - signal: "mouse,down,1"; - source: "sb_hbar_p1"; - action: DRAG_VAL_PAGE -1.0 0.0; - target: "e.dragable.hbar"; + name: "r1a"; + action: STATE_SET "default2" 0.0; + transition: SINUSOIDAL 0.25; + target: "r4"; + after: "r1b"; + after: "r2a"; } program { - name: "sb_hbar_p2_down"; - signal: "mouse,down,1"; - source: "sb_hbar_p2"; - action: DRAG_VAL_PAGE 1.0 0.0; - target: "e.dragable.hbar"; + name: "r1b"; + action: STATE_SET "default" 0.0; + transition: DECELERATE 0.75; + target: "r4"; } program { - name: "sb_hbar_down"; - signal: "mouse,down,1"; - source: "e.dragable.hbar"; - action: STATE_SET "clicked" 0.0; - target: "e.dragable.hbar"; + name: "r2a"; + action: STATE_SET "default2" 0.0; + transition: SINUSOIDAL 0.25; + target: "r3"; + after: "r2b"; + after: "r3a"; } program { - name: "sb_hbar_up"; - signal: "mouse,up,1"; - source: "e.dragable.hbar"; - action: STATE_SET "default" 0.0; - target: "e.dragable.hbar"; + name: "r2b"; + action: STATE_SET "default" 0.0; + transition: DECELERATE 0.75; + target: "r3"; + } + program { + name: "r3a"; + action: STATE_SET "default2" 0.0; + transition: SINUSOIDAL 0.25; + target: "r2"; + after: "r3b"; + after: "r4a"; + } + program { + name: "r3b"; + action: STATE_SET "default" 0.0; + transition: DECELERATE 0.75; + target: "r2"; + } + program { + name: "r4a"; + action: STATE_SET "default2" 0.0; + transition: SINUSOIDAL 0.25; + target: "r1"; + after: "r4b"; + after: "r1a"; + } + program { + name: "r4b"; + action: STATE_SET "default" 0.0; + transition: DECELERATE 0.75; + target: "r1"; + } + program { + name: "t1a"; + action: STATE_SET "default2" 0.0; + transition: SINUSOIDAL 0.25; + target: "t4"; + after: "t1b"; + after: "t2a"; + } + program { + name: "t1b"; + action: STATE_SET "default" 0.0; + transition: DECELERATE 0.75; + target: "t4"; + } + program { + name: "t2a"; + action: STATE_SET "default2" 0.0; + transition: SINUSOIDAL 0.25; + target: "t3"; + after: "t2b"; + after: "t3a"; + } + program { + name: "t2b"; + action: STATE_SET "default" 0.0; + transition: DECELERATE 0.75; + target: "t3"; + } + program { + name: "t3a"; + action: STATE_SET "default2" 0.0; + transition: SINUSOIDAL 0.25; + target: "t2"; + after: "t3b"; + after: "t4a"; + } + program { + name: "t3b"; + action: STATE_SET "default" 0.0; + transition: DECELERATE 0.75; + target: "t2"; + } + program { + name: "t4a"; + action: STATE_SET "default2" 0.0; + transition: SINUSOIDAL 0.25; + target: "t1"; + after: "t4b"; + after: "t1a"; + } + program { + name: "t4b"; + action: STATE_SET "default" 0.0; + transition: DECELERATE 0.75; + target: "t1"; + } + program { + name: "b1a"; + action: STATE_SET "default2" 0.0; + transition: SINUSOIDAL 0.25; + target: "b4"; + after: "b1b"; + after: "b2a"; + } + program { + name: "b1b"; + action: STATE_SET "default" 0.0; + transition: DECELERATE 0.75; + target: "b4"; + } + program { + name: "b2a"; + action: STATE_SET "default2" 0.0; + transition: SINUSOIDAL 0.25; + target: "b3"; + after: "b2b"; + after: "b3a"; + } + program { + name: "b2b"; + action: STATE_SET "default" 0.0; + transition: DECELERATE 0.75; + target: "b3"; + } + program { + name: "b3a"; + action: STATE_SET "default2" 0.0; + transition: SINUSOIDAL 0.25; + target: "b2"; + after: "b3b"; + after: "b4a"; + } + program { + name: "b3b"; + action: STATE_SET "default" 0.0; + transition: DECELERATE 0.75; + target: "b2"; + } + program { + name: "b4a"; + action: STATE_SET "default2" 0.0; + transition: SINUSOIDAL 0.25; + target: "b1"; + after: "b4b"; + after: "b1a"; + } + program { + name: "b4b"; + action: STATE_SET "default" 0.0; + transition: DECELERATE 0.75; + target: "b1"; } } } - + group { - name: "e/fileman/scrollframe/desktop"; + name: "e/fileman/desktop/list/drop_in"; parts { -/* part { - name: "bg"; - type: RECT; + name: "bg"; mouse_events: 0; description { state: "default" 0.0; - color: 255 255 255 255; - } - } - */ - part { - name: "clipper"; - type: RECT; - mouse_events: 0; - description { - state: "default" 0.0; - rel1 { -// to: "bg"; - } - rel2 { -// to: "bg"; - } - } - } - part { - name: "e.swallow.content"; - clip_to: "clipper"; - type: SWALLOW; - description { - state: "default" 0.0; - color: 0 0 0 0; - rel2 { - relative: 0.0 0.0; - offset: -1 -1; - to_x: "sb_vbar"; - to_y: "sb_hbar"; - } - } - } - part { - name: "sb_vbar"; - type: RECT; - mouse_events: 0; - description { - state: "default" 0.0; - min: 16 16; - align: 1.0 0.0; - rel1 { -// to: "bg"; - relative: 1.0 0.0; - offset: -1 0; - } - rel2 { -// to: "bg"; - relative: 1.0 0.0; - offset: -1 -1; - to_y: "sb_hbar"; - } - } - description { - state: "hidden" 0.0; visible: 0; - max: 0 99999; - rel1 { -// to: "bg"; - relative: 1.0 0.0; - offset: 0 0; - } - rel2 { -// to: "bg"; - relative: 1.0 0.0; - offset: 0 -1; - to_y: "sb_hbar"; - } - } - } - part { - name: "sb_vbar_base"; - type: RECT; - clip_to: "sb_vbar"; - mouse_events: 1; - description { - state: "default" 0.0; - color: 0 0 0 0; - rel1 { - relative: 0.0 1.0; - offset: 0 0; - to: "sb_vbar_a1"; - } - rel2 { - relative: 1.0 0.0; - offset: -1 -1; - to: "sb_vbar_a2"; - } - } - } - part { - name: "sb_vbar_runner"; - clip_to: "sb_vbar"; - mouse_events: 0; - description { - state: "default" 0.0; - max: 2 99999; - rel1 { - to: "sb_vbar_base"; - } - rel2 { - to: "sb_vbar_base"; - } image { - normal: "e17_sb_runnerv.png"; - border: 0 0 4 4; - } - fill { - smooth: 0; + normal: "e17_pager_desk.png"; + border: 2 2 2 2; + middle: 0; } } + description { + state: "default2" 0.0; + inherit: "default" 0.0; + visible: 1; + } } part { - name: "sb_vbar_p1"; - type: RECT; - clip_to: "sb_vbar"; - mouse_events: 1; + name: "l1"; + mouse_events: 0; description { - state: "default" 0.0; - color: 0 0 0 0; + state: "default" 0.0; + align: 1.0 0.5; + min: 21 20; + max: 21 20; + visible: 0; + color: 255 255 255 0; rel1 { - relative: 0.0 1.0; - offset: 0 0; - to: "sb_vbar_a1"; - } - rel2 { - relative: 1.0 0.0; - offset: -1 -1; - to: "e.dragable.vbar"; - } - } - } - part { - name: "sb_vbar_p2"; - type: RECT; - clip_to: "sb_vbar"; - mouse_events: 1; - description { - state: "default" 0.0; - color: 0 0 0 0; - rel1 { - relative: 0.0 1.0; - offset: 0 0; - to: "e.dragable.vbar"; - } - rel2 { - relative: 1.0 0.0; - offset: -1 -1; - to: "sb_vbar_a2"; - } - } - } - part { - name: "e.dragable.vbar"; - clip_to: "sb_vbar"; - mouse_events: 1; - dragable { - x: 0 0 0; - y: 1 1 0; - confine: "sb_vbar_base"; - } - description { - state: "default" 0.0; - min: 16 16; - rel1 { - relative: 0.5 0.5; - offset: 0 0; - to: "sb_vbar_base"; - } - rel2 { - relative: 0.5 0.5; - offset: 0 0; - to: "sb_vbar_base"; - } - image { - normal: "e17_sb_barv1.png"; - border: 5 5 5 5; - } - } - description { - state: "clicked" 0.0; - inherit: "default" 0.0; - image { - normal: "e17_sb_barv2.png"; - } - } - } - part { - name: "vbar_bar_thumb"; - clip_to: "sb_vbar"; - mouse_events: 0; - description { - state: "default" 0.0; - max: 8 8; - min: 8 8; - rel1 { - to: "e.dragable.vbar"; - } - rel2 { - to: "e.dragable.vbar"; - } - image { - normal: "e17_scrollbar_vdrag_thumb.png"; - } - } - } - part { - name: "sb_vbar_a1"; - type: IMAGE; - mouse_events: 1; - clip_to: "sb_vbar"; - description { - state: "default" 0.0; - align: 0.5 0.0; - aspect: 1.0 1.0; - aspect_preference: HORIZONTAL; - rel1 { - to: "sb_vbar"; relative: 0.0 0.0; - offset: 0 0; - } - rel2 { - to: "sb_vbar"; - relative: 1.0 0.0; - offset: -1 0; - } - image { - normal: "e17_sb_btu1.png"; - } - } - description { - state: "clicked" 0.0; - inherit: "default" 0.0; - image { - normal: "e17_sb_btu2.png"; - } - } - } - part { - name: "sb_vbar_a2"; - type: IMAGE; - mouse_events: 1; - clip_to: "sb_vbar"; - description { - state: "default" 0.0; - align: 0.5 1.0; - aspect: 1.0 1.0; - aspect_preference: HORIZONTAL; - rel1 { - to: "sb_vbar"; - relative: 0.0 1.0; - offset: 0 -1; - } - rel2 { - to: "sb_vbar"; - relative: 1.0 1.0; - offset: -1 -1; - } - image { - normal: "e17_sb_btd1.png"; - } - } - description { - state: "clicked" 0.0; - inherit: "default" 0.0; - image { - normal: "e17_sb_btd2.png"; - } - } - } - part { - name: "sb_hbar"; - type: RECT; - mouse_events: 0; - description { - state: "default" 0.0; - min: 16 16; - align: 0.0 1.0; - rel1 { -// to: "bg"; - relative: 0.0 1.0; - offset: 0 -1; - } - rel2 { -// to: "bg"; - relative: 0.0 1.0; - offset: -1 -1; - to_x: "sb_vbar"; - } - } - description { - state: "hidden" 0.0; - visible: 0; - rel1 { -// to: "bg"; - relative: 0.0 1.0; - offset: 0 0; - } - rel2 { -// to: "bg"; - relative: 0.0 1.0; - offset: -1 0; - to_x: "sb_vbar"; - } - } - } - part { - name: "sb_hbar_base"; - type: RECT; - clip_to: "sb_hbar"; - mouse_events: 1; - description { - state: "default" 0.0; - color: 0 0 0 0; - rel1 { - relative: 1.0 0.0; - offset: 0 0; - to: "sb_hbar_a1"; - } - rel2 { - relative: 0.0 1.0; - offset: -1 -1; - to: "sb_hbar_a2"; - } - } - } - part { - name: "sb_hbar_runner"; - clip_to: "sb_hbar"; - mouse_events: 0; - description { - state: "default" 0.0; - max: 99999 2; - rel1 { - to: "sb_hbar_base"; - } - rel2 { - to: "sb_hbar_base"; - } - image { - normal: "e17_sb_runnerh.png"; - border: 4 4 0 0; - } - fill { - smooth: 0; - } - } - } - part { - name: "sb_hbar_p1"; - type: RECT; - clip_to: "sb_hbar"; - mouse_events: 1; - description { - state: "default" 0.0; - color: 0 0 0 0; - rel1 { - relative: 1.0 0.0; - offset: 0 0; - to: "sb_hbar_a1"; - } - rel2 { - relative: 0.0 1.0; - offset: -1 -1; - to: "e.dragable.hbar"; - } - } - } - part { - name: "sb_hbar_p2"; - type: RECT; - clip_to: "sb_hbar"; - mouse_events: 1; - description { - state: "default" 0.0; - color: 0 0 0 0; - rel1 { - relative: 1.0 0.0; - offset: 0 0; - to: "e.dragable.hbar"; - } - rel2 { - relative: 0.0 1.0; - offset: -1 -1; - to: "sb_hbar_a2"; - } - } - } - part { - name: "e.dragable.hbar"; - clip_to: "sb_hbar"; - mouse_events: 1; - dragable { - x: 1 1 0; - y: 0 0 0; - confine: "sb_hbar_base"; - } - description { - state: "default" 0.0; - min: 16 16; - rel1 { - relative: 0.5 0.5; - offset: 0 0; - to: "sb_hbar_base"; - } - rel2 { - relative: 0.5 0.5; - offset: 0 0; - to: "sb_hbar_base"; - } - image { - normal: "e17_sb_barh1.png"; - border: 5 5 5 5; - } - } - description { - state: "clicked" 0.0; - inherit: "default" 0.0; - image { - normal: "e17_sb_barh2.png"; - } - } - } - part { - name: "hbar_bar_thumb"; - clip_to: "sb_hbar"; - mouse_events: 0; - description { - state: "default" 0.0; - max: 8 8; - min: 8 8; - rel1 { - to: "e.dragable.hbar"; - } - rel2 { - to: "e.dragable.hbar"; - } - image { - normal: "e17_scrollbar_hdrag_thumb.png"; - } - } - } - part { - name: "sb_hbar_a1"; - type: IMAGE; - mouse_events: 1; - clip_to: "sb_hbar"; - description { - state: "default" 0.0; - align: 0.0 0.5; - aspect: 1.0 1.0; - aspect_preference: VERTICAL; - rel1 { - to: "sb_hbar"; - relative: 0.0 0.0; - offset: 0 0; - } - rel2 { - to: "sb_hbar"; - relative: 0.0 1.0; - offset: 0 -1; - } - image { - normal: "e17_sb_btl1.png"; - } - } - description { - state: "clicked" 0.0; - inherit: "default" 0.0; - image { - normal: "e17_sb_btl2.png"; - } - } - } - part { - name: "sb_hbar_a2"; - type: IMAGE; - mouse_events: 1; - clip_to: "sb_hbar"; - description { - state: "default" 0.0; - align: 1.0 0.5; - aspect: 1.0 1.0; - aspect_preference: VERTICAL; - rel1 { - to: "sb_hbar"; - relative: 1.0 0.0; offset: -1 0; } rel2 { - to: "sb_hbar"; - relative: 1.0 1.0; + relative: 0.0 1.0; offset: -1 -1; } image { - normal: "e17_sb_btr1.png"; + normal: "e17_ibar_arrow_r.png"; } } description { - state: "clicked" 0.0; - inherit: "default" 0.0; - image { - normal: "e17_sb_btr2.png"; - } + state: "default2" 0.0; + inherit: "default" 0.0; + visible: 1; + color: 255 255 255 255; } } part { - name: "e.swallow.overlay"; - type: SWALLOW; - mouse_events: 0; + name: "l2"; + mouse_events: 0; description { - state: "default" 0.0; + state: "default" 0.0; + align: 1.0 0.5; + min: 21 20; + max: 21 20; + visible: 0; + color: 255 255 255 0; + rel1 { + relative: 0.0 0.0; + offset: -1 0; + to: "l1"; + } + rel2 { + relative: 0.0 1.0; + offset: -1 -1; + to: "l1"; + } + image { + normal: "e17_ibar_arrow_r.png"; + } + } + description { + state: "default2" 0.0; + inherit: "default" 0.0; + visible: 1; + color: 255 255 255 255; + } + } + part { + name: "l3"; + mouse_events: 0; + description { + state: "default" 0.0; + align: 1.0 0.5; + min: 21 20; + max: 21 20; + visible: 0; + color: 255 255 255 0; + rel1 { + relative: 0.0 0.0; + offset: -1 0; + to: "l2"; + } + rel2 { + relative: 0.0 1.0; + offset: -1 -1; + to: "l2"; + } + image { + normal: "e17_ibar_arrow_r.png"; + } + } + description { + state: "default2" 0.0; + inherit: "default" 0.0; + visible: 1; + color: 255 255 255 255; + } + } + part { + name: "l4"; + mouse_events: 0; + description { + state: "default" 0.0; + align: 1.0 0.5; + min: 21 20; + max: 21 20; + visible: 0; + color: 255 255 255 0; + rel1 { + relative: 0.0 0.0; + offset: -1 0; + to: "l3"; + } + rel2 { + relative: 0.0 1.0; + offset: -1 -1; + to: "l3"; + } + image { + normal: "e17_ibar_arrow_r.png"; + } + } + description { + state: "default2" 0.0; + inherit: "default" 0.0; + visible: 1; + color: 255 255 255 255; + } + } + part { + name: "r1"; + mouse_events: 0; + description { + state: "default" 0.0; + align: 0.0 0.5; + min: 21 20; + max: 21 20; + visible: 0; + color: 255 255 255 0; + rel1 { + relative: 1.0 0.0; + offset: 0 0; + } + rel2 { + relative: 1.0 1.0; + offset: 0 -1; + } + image { + normal: "e17_ibar_arrow_l.png"; + } + } + description { + state: "default2" 0.0; + inherit: "default" 0.0; + visible: 1; + color: 255 255 255 255; + } + } + part { + name: "r2"; + mouse_events: 0; + description { + state: "default" 0.0; + align: 0.0 0.5; + min: 21 20; + max: 21 20; + visible: 0; + color: 255 255 255 0; + rel1 { + relative: 1.0 0.0; + offset: 0 0; + to: "r1"; + } + rel2 { + relative: 1.0 1.0; + offset: 0 -1; + to: "r1"; + } + image { + normal: "e17_ibar_arrow_l.png"; + } + } + description { + state: "default2" 0.0; + inherit: "default" 0.0; + visible: 1; + color: 255 255 255 255; + } + } + part { + name: "r3"; + mouse_events: 0; + description { + state: "default" 0.0; + align: 0.0 0.5; + min: 21 20; + max: 21 20; + visible: 0; + color: 255 255 255 0; + rel1 { + relative: 1.0 0.0; + offset: 0 0; + to: "r2"; + } + rel2 { + relative: 1.0 1.0; + offset: 0 -1; + to: "r2"; + } + image { + normal: "e17_ibar_arrow_l.png"; + } + } + description { + state: "default2" 0.0; + inherit: "default" 0.0; + visible: 1; + color: 255 255 255 255; + } + } + part { + name: "r4"; + mouse_events: 0; + description { + state: "default" 0.0; + align: 0.0 0.5; + min: 21 20; + max: 21 20; + visible: 0; + color: 255 255 255 0; + rel1 { + relative: 1.0 0.0; + offset: 0 0; + to: "r3"; + } + rel2 { + relative: 1.0 1.0; + offset: 0 -1; + to: "r3"; + } + image { + normal: "e17_ibar_arrow_l.png"; + } + } + description { + state: "default2" 0.0; + inherit: "default" 0.0; + visible: 1; + color: 255 255 255 255; + } + } + part { + name: "t1"; + mouse_events: 0; + description { + state: "default" 0.0; + align: 0.5 1.0; + min: 29 21; + max: 29 21; + visible: 0; + color: 255 255 255 0; + rel1 { + relative: 0.0 0.0; + offset: 0 -1; + } + rel2 { + relative: 1.0 0.0; + offset: -1 -1; + } + image { + normal: "e17_ibar_arrow_d.png"; + } + } + description { + state: "default2" 0.0; + inherit: "default" 0.0; + visible: 1; + color: 255 255 255 255; + } + } + part { + name: "t2"; + mouse_events: 0; + description { + state: "default" 0.0; + align: 0.5 1.0; + min: 29 21; + max: 29 21; + visible: 0; + color: 255 255 255 0; + rel1 { + relative: 0.0 0.0; + offset: 0 -1; + to: "t1"; + } + rel2 { + relative: 1.0 0.0; + offset: -1 -1; + to: "t1"; + } + image { + normal: "e17_ibar_arrow_d.png"; + } + } + description { + state: "default2" 0.0; + inherit: "default" 0.0; + visible: 1; + color: 255 255 255 255; + } + } + part { + name: "t3"; + mouse_events: 0; + description { + state: "default" 0.0; + align: 0.5 1.0; + min: 29 21; + max: 29 21; + visible: 0; + color: 255 255 255 0; + rel1 { + relative: 0.0 0.0; + offset: 0 -1; + to: "t2"; + } + rel2 { + relative: 1.0 0.0; + offset: -1 -1; + to: "t2"; + } + image { + normal: "e17_ibar_arrow_d.png"; + } + } + description { + state: "default2" 0.0; + inherit: "default" 0.0; + visible: 1; + color: 255 255 255 255; + } + } + part { + name: "t4"; + mouse_events: 0; + description { + state: "default" 0.0; + align: 0.5 1.0; + min: 29 21; + max: 29 21; + visible: 0; + color: 255 255 255 0; + rel1 { + relative: 0.0 0.0; + offset: 0 -1; + to: "t3"; + } + rel2 { + relative: 1.0 0.0; + offset: -1 -1; + to: "t3"; + } + image { + normal: "e17_ibar_arrow_d.png"; + } + } + description { + state: "default2" 0.0; + inherit: "default" 0.0; + visible: 1; + color: 255 255 255 255; + } + } + part { + name: "b1"; + mouse_events: 0; + description { + state: "default" 0.0; + align: 0.5 0.0; + min: 29 21; + max: 29 21; + visible: 0; + color: 255 255 255 0; + rel1 { + relative: 0.0 1.0; + offset: 0 0; + } + rel2 { + relative: 1.0 1.0; + offset: -1 0; + } + image { + normal: "e17_ibar_arrow_u.png"; + } + } + description { + state: "default2" 0.0; + inherit: "default" 0.0; + visible: 1; + color: 255 255 255 255; + } + } + part { + name: "b2"; + mouse_events: 0; + description { + state: "default" 0.0; + align: 0.5 0.0; + min: 29 21; + max: 29 21; + visible: 0; + color: 255 255 255 0; + rel1 { + relative: 0.0 1.0; + offset: 0 0; + to: "b1"; + } + rel2 { + relative: 1.0 1.0; + offset: -1 0; + to: "b1"; + } + image { + normal: "e17_ibar_arrow_u.png"; + } + } + description { + state: "default2" 0.0; + inherit: "default" 0.0; + visible: 1; + color: 255 255 255 255; + } + } + part { + name: "b3"; + mouse_events: 0; + description { + state: "default" 0.0; + align: 0.5 0.0; + min: 29 21; + max: 29 21; + visible: 0; + color: 255 255 255 0; + rel1 { + relative: 0.0 1.0; + offset: 0 0; + to: "b2"; + } + rel2 { + relative: 1.0 1.0; + offset: -1 0; + to: "b2"; + } + image { + normal: "e17_ibar_arrow_u.png"; + } + } + description { + state: "default2" 0.0; + inherit: "default" 0.0; + visible: 1; + color: 255 255 255 255; + } + } + part { + name: "b4"; + mouse_events: 0; + description { + state: "default" 0.0; + align: 0.5 0.0; + min: 29 21; + max: 29 21; + visible: 0; + color: 255 255 255 0; + rel1 { + relative: 0.0 1.0; + offset: 0 0; + to: "b3"; + } + rel2 { + relative: 1.0 1.0; + offset: -1 0; + to: "b3"; + } + image { + normal: "e17_ibar_arrow_u.png"; + } + } + description { + state: "default2" 0.0; + inherit: "default" 0.0; + visible: 1; + color: 255 255 255 255; } } } - programs { + programs { program { - name: "sb_vbar_show"; - signal: "e,action,show,vbar"; + name: "go"; + signal: "e,state,selected"; source: "e"; - action: STATE_SET "default" 0.0; - target: "sb_vbar"; + action: STATE_SET "default2" 0.0; + target: "bg"; + after: "l1a"; + after: "r1a"; + after: "t1a"; + after: "b1a"; } program { - name: "sb_vbar_hide"; - signal: "e,action,hide,vbar"; + name: "stop"; + signal: "e,state,unselected"; source: "e"; - action: STATE_SET "hidden" 0.0; - target: "sb_vbar"; + action: ACTION_STOP; + target: "go"; + target: "l1a"; + target: "l1b"; + target: "l2a"; + target: "l2b"; + target: "l3a"; + target: "l3b"; + target: "l4a"; + target: "l4b"; + target: "r1a"; + target: "r1b"; + target: "r2a"; + target: "r2b"; + target: "r3a"; + target: "r3b"; + target: "r4a"; + target: "r4b"; + target: "t1a"; + target: "t1b"; + target: "t2a"; + target: "t2b"; + target: "t3a"; + target: "t3b"; + target: "t4a"; + target: "t4b"; + target: "b1a"; + target: "b1b"; + target: "b2a"; + target: "b2b"; + target: "b3a"; + target: "b3b"; + target: "b4a"; + target: "b4b"; + after: "stop2"; } program { - name: "sb_hbar_show"; - signal: "e,action,show,hbar"; - source: "e"; + name: "stop2"; action: STATE_SET "default" 0.0; - target: "sb_hbar"; + target: "l1"; + target: "l2"; + target: "l3"; + target: "l4"; + target: "r1"; + target: "r2"; + target: "r3"; + target: "r4"; + target: "t1"; + target: "t2"; + target: "t3"; + target: "t4"; + target: "b1"; + target: "b2"; + target: "b3"; + target: "b4"; + target: "bg"; } program { - name: "sb_hbar_hide"; - signal: "e,action,hide,hbar"; - source: "e"; - action: STATE_SET "hidden" 0.0; - target: "sb_hbar"; - } - - program { - name: "sb_vbar_a1_down"; - signal: "mouse,down,1"; - source: "sb_vbar_a1"; - action: STATE_SET "clicked" 0.0; - target: "sb_vbar_a1"; + name: "l1a"; + action: STATE_SET "default2" 0.0; + transition: SINUSOIDAL 0.25; + target: "l4"; + after: "l1b"; + after: "l2a"; } program { - name: "sb_vbar_a1_down2"; - signal: "mouse,down,1"; - source: "sb_vbar_a1"; - action: DRAG_VAL_STEP 0.0 -1.0; - target: "e.dragable.vbar"; - } - program { - name: "sb_vbar_a1_up"; - signal: "mouse,up,1"; - source: "sb_vbar_a1"; + name: "l1b"; action: STATE_SET "default" 0.0; - target: "sb_vbar_a1"; + transition: DECELERATE 0.75; + target: "l4"; } program { - name: "sb_vbar_a2_down"; - signal: "mouse,down,1"; - source: "sb_vbar_a2"; - action: STATE_SET "clicked" 0.0; - target: "sb_vbar_a2"; + name: "l2a"; + action: STATE_SET "default2" 0.0; + transition: SINUSOIDAL 0.25; + target: "l3"; + after: "l2b"; + after: "l3a"; } program { - name: "sb_vbar_a2_down2"; - signal: "mouse,down,1"; - source: "sb_vbar_a2"; - action: DRAG_VAL_STEP 0.0 1.0; - target: "e.dragable.vbar"; - } - program { - name: "sb_vbar_a2_up"; - signal: "mouse,up,1"; - source: "sb_vbar_a2"; + name: "l2b"; action: STATE_SET "default" 0.0; - target: "sb_vbar_a2"; + transition: DECELERATE 0.75; + target: "l3"; } program { - name: "sb_vbar_p1_down"; - signal: "mouse,down,1"; - source: "sb_vbar_p1"; - action: DRAG_VAL_PAGE 0.0 -1.0; - target: "e.dragable.vbar"; + name: "l3a"; + action: STATE_SET "default2" 0.0; + transition: SINUSOIDAL 0.25; + target: "l2"; + after: "l3b"; + after: "l4a"; } program { - name: "sb_vbar_p2_down"; - signal: "mouse,down,1"; - source: "sb_vbar_p2"; - action: DRAG_VAL_PAGE 0.0 1.0; - target: "e.dragable.vbar"; - } - program { - name: "sb_vbar_down"; - signal: "mouse,down,1"; - source: "e.dragable.vbar"; - action: STATE_SET "clicked" 0.0; - target: "e.dragable.vbar"; - } - program { - name: "sb_vbar_up"; - signal: "mouse,up,1"; - source: "e.dragable.vbar"; - action: STATE_SET "default" 0.0; - target: "e.dragable.vbar"; - } - program { - name: "sb_hbar_a1_down"; - signal: "mouse,down,1"; - source: "sb_hbar_a1"; - action: STATE_SET "clicked" 0.0; - target: "sb_hbar_a1"; - } - program { - name: "sb_hbar_a1_down2"; - signal: "mouse,down,1"; - source: "sb_hbar_a1"; - action: DRAG_VAL_STEP -1.0 0.0; - target: "e.dragable.hbar"; - } - program { - name: "sb_hbar_a1_up"; - signal: "mouse,up,1"; - source: "sb_hbar_a1"; + name: "l3b"; action: STATE_SET "default" 0.0; - target: "sb_hbar_a1"; + transition: DECELERATE 0.75; + target: "l2"; } program { - name: "sb_hbar_a2_down"; - signal: "mouse,down,1"; - source: "sb_hbar_a2"; - action: STATE_SET "clicked" 0.0; - target: "sb_hbar_a2"; + name: "l4a"; + action: STATE_SET "default2" 0.0; + transition: SINUSOIDAL 0.25; + target: "l1"; + after: "l4b"; + after: "l1a"; } program { - name: "sb_hbar_a2_down2"; - signal: "mouse,down,1"; - source: "sb_hbar_a2"; - action: DRAG_VAL_STEP 1.0 0.0; - target: "e.dragable.hbar"; - } - program { - name: "sb_hbar_a2_up"; - signal: "mouse,up,1"; - source: "sb_hbar_a2"; + name: "l4b"; action: STATE_SET "default" 0.0; - target: "sb_hbar_a2"; + transition: DECELERATE 0.75; + target: "l1"; } program { - name: "sb_hbar_p1_down"; - signal: "mouse,down,1"; - source: "sb_hbar_p1"; - action: DRAG_VAL_PAGE -1.0 0.0; - target: "e.dragable.hbar"; + name: "r1a"; + action: STATE_SET "default2" 0.0; + transition: SINUSOIDAL 0.25; + target: "r4"; + after: "r1b"; + after: "r2a"; } program { - name: "sb_hbar_p2_down"; - signal: "mouse,down,1"; - source: "sb_hbar_p2"; - action: DRAG_VAL_PAGE 1.0 0.0; - target: "e.dragable.hbar"; + name: "r1b"; + action: STATE_SET "default" 0.0; + transition: DECELERATE 0.75; + target: "r4"; } program { - name: "sb_hbar_down"; - signal: "mouse,down,1"; - source: "e.dragable.hbar"; - action: STATE_SET "clicked" 0.0; - target: "e.dragable.hbar"; + name: "r2a"; + action: STATE_SET "default2" 0.0; + transition: SINUSOIDAL 0.25; + target: "r3"; + after: "r2b"; + after: "r3a"; } program { - name: "sb_hbar_up"; - signal: "mouse,up,1"; - source: "e.dragable.hbar"; - action: STATE_SET "default" 0.0; - target: "e.dragable.hbar"; + name: "r2b"; + action: STATE_SET "default" 0.0; + transition: DECELERATE 0.75; + target: "r3"; + } + program { + name: "r3a"; + action: STATE_SET "default2" 0.0; + transition: SINUSOIDAL 0.25; + target: "r2"; + after: "r3b"; + after: "r4a"; + } + program { + name: "r3b"; + action: STATE_SET "default" 0.0; + transition: DECELERATE 0.75; + target: "r2"; + } + program { + name: "r4a"; + action: STATE_SET "default2" 0.0; + transition: SINUSOIDAL 0.25; + target: "r1"; + after: "r4b"; + after: "r1a"; + } + program { + name: "r4b"; + action: STATE_SET "default" 0.0; + transition: DECELERATE 0.75; + target: "r1"; + } + program { + name: "t1a"; + action: STATE_SET "default2" 0.0; + transition: SINUSOIDAL 0.25; + target: "t4"; + after: "t1b"; + after: "t2a"; + } + program { + name: "t1b"; + action: STATE_SET "default" 0.0; + transition: DECELERATE 0.75; + target: "t4"; + } + program { + name: "t2a"; + action: STATE_SET "default2" 0.0; + transition: SINUSOIDAL 0.25; + target: "t3"; + after: "t2b"; + after: "t3a"; + } + program { + name: "t2b"; + action: STATE_SET "default" 0.0; + transition: DECELERATE 0.75; + target: "t3"; + } + program { + name: "t3a"; + action: STATE_SET "default2" 0.0; + transition: SINUSOIDAL 0.25; + target: "t2"; + after: "t3b"; + after: "t4a"; + } + program { + name: "t3b"; + action: STATE_SET "default" 0.0; + transition: DECELERATE 0.75; + target: "t2"; + } + program { + name: "t4a"; + action: STATE_SET "default2" 0.0; + transition: SINUSOIDAL 0.25; + target: "t1"; + after: "t4b"; + after: "t1a"; + } + program { + name: "t4b"; + action: STATE_SET "default" 0.0; + transition: DECELERATE 0.75; + target: "t1"; + } + program { + name: "b1a"; + action: STATE_SET "default2" 0.0; + transition: SINUSOIDAL 0.25; + target: "b4"; + after: "b1b"; + after: "b2a"; + } + program { + name: "b1b"; + action: STATE_SET "default" 0.0; + transition: DECELERATE 0.75; + target: "b4"; + } + program { + name: "b2a"; + action: STATE_SET "default2" 0.0; + transition: SINUSOIDAL 0.25; + target: "b3"; + after: "b2b"; + after: "b3a"; + } + program { + name: "b2b"; + action: STATE_SET "default" 0.0; + transition: DECELERATE 0.75; + target: "b3"; + } + program { + name: "b3a"; + action: STATE_SET "default2" 0.0; + transition: SINUSOIDAL 0.25; + target: "b2"; + after: "b3b"; + after: "b4a"; + } + program { + name: "b3b"; + action: STATE_SET "default" 0.0; + transition: DECELERATE 0.75; + target: "b2"; + } + program { + name: "b4a"; + action: STATE_SET "default2" 0.0; + transition: SINUSOIDAL 0.25; + target: "b1"; + after: "b4b"; + after: "b1a"; + } + program { + name: "b4b"; + action: STATE_SET "default" 0.0; + transition: DECELERATE 0.75; + target: "b1"; } } } @@ -6713,15 +9017,11 @@ group { - - - - #define FULL_SIZE_FILEMAN_BUTTON(TYPE) \ group { \ - name: "e/fileman/button/"TYPE; \ + name: "e/fileman/default/button/"TYPE; \ parts { \ part { \ name: "whole"; \ diff --git a/src/bin/e_fm.c b/src/bin/e_fm.c index f34c84d25..6f8a4a799 100644 --- a/src/bin/e_fm.c +++ b/src/bin/e_fm.c @@ -73,6 +73,7 @@ struct _E_Fm2_Smart_Data E_Fm2_Config *config; const char *custom_theme; + const char *custom_theme_content; struct { Evas_Object *obj, *obj2; @@ -300,6 +301,7 @@ static void _e_fm2_cb_dbus_method_add_match(void *data, Ecore_DBus_Method_Return static void _e_fm2_cb_dbus_method_error(void *data, const char *error); static int _e_fm2_theme_edje_object_set(E_Fm2_Smart_Data *sd, Evas_Object *o, const char *category, const char *group); +static int _e_fm2_theme_edje_icon_object_set(E_Fm2_Smart_Data *sd, Evas_Object *o, const char *category, const char *group); static void _e_fm2_client_spawn(void); static E_Fm2_Client *_e_fm2_client_get(void); @@ -527,11 +529,33 @@ e_fm2_custom_theme_set(Evas_Object *obj, const char *path) else sd->custom_theme = NULL; _e_fm2_theme_edje_object_set(sd, sd->drop, "base/theme/fileman", - "e/fileman/list/drop_between"); + "list/drop_between"); _e_fm2_theme_edje_object_set(sd, sd->drop_in, "base/theme/fileman", - "e/fileman/list/drop_in"); + "list/drop_in"); _e_fm2_theme_edje_object_set(sd, sd->overlay, "base/theme/fileman", - "e/fileman/overlay"); + "overlay"); +} + +EAPI void +e_fm2_custom_theme_content_set(Evas_Object *obj, const char *content) +{ + E_Fm2_Smart_Data *sd; + + sd = evas_object_smart_data_get(obj); + if (!sd) return; // safety + if (!evas_object_type_get(obj)) return; // safety + if (strcmp(evas_object_type_get(obj), "e_fm")) return; // safety + if (sd->custom_theme) evas_stringshare_del(sd->custom_theme); + if (content) + sd->custom_theme_content = evas_stringshare_add(content); + else + sd->custom_theme_content = NULL; + _e_fm2_theme_edje_object_set(sd, sd->drop, "base/theme/fileman", + "list/drop_between"); + _e_fm2_theme_edje_object_set(sd, sd->drop_in, "base/theme/fileman", + "list/drop_in"); + _e_fm2_theme_edje_object_set(sd, sd->overlay, "base/theme/fileman", + "overlay"); } EAPI void @@ -969,9 +993,9 @@ e_fm2_icon_get(Evas *evas, E_Fm2_Icon *ic, { oic = edje_object_add(evas); if (!edje_object_file_set(oic, ic->info.icon, "icon")) - _e_fm2_theme_edje_object_set(ic->sd, oic, - "base/theme/fileman", - "e/icons/fileman/file"); + _e_fm2_theme_edje_icon_object_set(ic->sd, oic, + "base/theme/fileman", + "file"); } else { @@ -1014,9 +1038,9 @@ e_fm2_icon_get(Evas *evas, E_Fm2_Icon *ic, if (S_ISDIR(ic->info.statinfo.st_mode)) { oic = edje_object_add(evas); - _e_fm2_theme_edje_object_set(ic->sd, oic, - "base/theme/fileman", - "e/icons/fileman/folder"); + _e_fm2_theme_edje_icon_object_set(ic->sd, oic, + "base/theme/fileman", + "folder"); } else { @@ -1044,9 +1068,9 @@ e_fm2_icon_get(Evas *evas, E_Fm2_Icon *ic, if (!icon) { oic = edje_object_add(evas); - _e_fm2_theme_edje_object_set(ic->sd, oic, - "base/theme/fileman", - "e/icons/fileman/file"); + _e_fm2_theme_edje_icon_object_set(ic->sd, oic, + "base/theme/fileman", + "file"); if (type_ret) *type_ret = "FILE_TYPE"; } else if (!strcmp(icon, "THUMB")) @@ -1081,12 +1105,12 @@ e_fm2_icon_get(Evas *evas, E_Fm2_Icon *ic, else if (!strncmp(icon, "e/icons/fileman/mime/", 21)) { oic = edje_object_add(evas); - if (!_e_fm2_theme_edje_object_set(ic->sd, oic, - "base/theme/fileman", - icon)) - _e_fm2_theme_edje_object_set(ic->sd, oic, - "base/theme/fileman", - "e/icons/fileman/file"); + if (!_e_fm2_theme_edje_icon_object_set(ic->sd, oic, + "base/theme/fileman", + icon + 21 - 5)) + _e_fm2_theme_edje_icon_object_set(ic->sd, oic, + "base/theme/fileman", + "file"); if (type_ret) *type_ret = "THEME"; } else @@ -1096,9 +1120,9 @@ e_fm2_icon_get(Evas *evas, E_Fm2_Icon *ic, { oic = edje_object_add(evas); if (!edje_object_file_set(oic, icon, "icon")) - _e_fm2_theme_edje_object_set(ic->sd, oic, - "base/theme/fileman", - "e/icons/fileman/file"); + _e_fm2_theme_edje_icon_object_set(ic->sd, oic, + "base/theme/fileman", + "file"); } else { @@ -1178,9 +1202,9 @@ e_fm2_icon_get(Evas *evas, E_Fm2_Icon *ic, if (oic == NULL) { oic = edje_object_add(evas); - _e_fm2_theme_edje_object_set(ic->sd, oic, - "base/theme/fileman", - "e/icons/fileman/file"); + _e_fm2_theme_edje_icon_object_set(ic->sd, oic, + "base/theme/fileman", + "file"); if (type_ret) *type_ret = "FILE_TYPE"; } else @@ -1191,49 +1215,49 @@ e_fm2_icon_get(Evas *evas, E_Fm2_Icon *ic, else if (S_ISCHR(ic->info.statinfo.st_mode)) { oic = edje_object_add(evas); - _e_fm2_theme_edje_object_set(ic->sd, oic, - "base/theme/fileman", - "e/icons/fileman/file"); + _e_fm2_theme_edje_icon_object_set(ic->sd, oic, + "base/theme/fileman", + "file"); if (type_ret) *type_ret = "FILE_TYPE"; } else if (S_ISBLK(ic->info.statinfo.st_mode)) { oic = edje_object_add(evas); - _e_fm2_theme_edje_object_set(ic->sd, oic, - "base/theme/fileman", - "e/icons/fileman/file"); + _e_fm2_theme_edje_icon_object_set(ic->sd, oic, + "base/theme/fileman", + "file"); if (type_ret) *type_ret = "FILE_TYPE"; } else if (S_ISFIFO(ic->info.statinfo.st_mode)) { oic = edje_object_add(evas); - _e_fm2_theme_edje_object_set(ic->sd, oic, - "base/theme/fileman", - "e/icons/fileman/file"); + _e_fm2_theme_edje_icon_object_set(ic->sd, oic, + "base/theme/fileman", + "file"); if (type_ret) *type_ret = "FILE_TYPE"; } else if (S_ISSOCK(ic->info.statinfo.st_mode)) { oic = edje_object_add(evas); - _e_fm2_theme_edje_object_set(ic->sd, oic, - "base/theme/fileman", - "e/icons/fileman/file"); + _e_fm2_theme_edje_icon_object_set(ic->sd, oic, + "base/theme/fileman", + "file"); if (type_ret) *type_ret = "FILE_TYPE"; } else if (ecore_file_can_exec(buf)) { oic = edje_object_add(evas); - _e_fm2_theme_edje_object_set(ic->sd, oic, - "base/theme/fileman", - "e/icons/fileman/file"); + _e_fm2_theme_edje_icon_object_set(ic->sd, oic, + "base/theme/fileman", + "file"); if (type_ret) *type_ret = "FILE_TYPE"; } else { oic = edje_object_add(evas); - _e_fm2_theme_edje_object_set(ic->sd, oic, - "base/theme/fileman", - "e/icons/fileman/file"); + _e_fm2_theme_edje_icon_object_set(ic->sd, oic, + "base/theme/fileman", + "file"); if (type_ret) *type_ret = "FILE_TYPE"; } } @@ -2819,7 +2843,7 @@ _e_fm2_icon_fill(E_Fm2_Icon *ic, E_Fm2_Finfo *finf) /* FIXME: end go away chunk */ } - if(S_ISDIR(ic->info.statinfo.st_mode)) + if (S_ISDIR(ic->info.statinfo.st_mode)) { ic->info.mime = evas_stringshare_add("x-directory/normal"); } @@ -2885,11 +2909,11 @@ _e_fm2_icon_fill(E_Fm2_Icon *ic, E_Fm2_Finfo *finf) if ((ic->sd->config->icon.fixed.w) && (ic->sd->config->icon.fixed.h)) _e_fm2_theme_edje_object_set(ic->sd, obj, "base/theme/fileman", - "e/fileman/icon/fixed"); + "icon/fixed"); else _e_fm2_theme_edje_object_set(ic->sd, obj, "base/theme/fileman", - "e/fileman/icon/variable"); + "icon/variable"); ic->sd->tmp.obj = obj; // printf("CALC OBJ %p\n", ic->sd->tmp.obj); } @@ -2924,10 +2948,10 @@ _e_fm2_icon_fill(E_Fm2_Icon *ic, E_Fm2_Finfo *finf) // if (ic->sd->config->icon.fixed.w) _e_fm2_theme_edje_object_set(ic->sd, obj, "base/theme/fileman", - "e/fileman/list/fixed"); + "list/fixed"); // else // _e_fm2_theme_edje_object_set(ic->sd, obj, "base/theme/fileman", -// "e/fileman/list/variable"); +// "list/variable"); ic->sd->tmp.obj = obj; } _e_fm2_icon_label_set(ic, obj); @@ -3016,20 +3040,20 @@ _e_fm2_icon_realize(E_Fm2_Icon *ic) if (ic->odd) _e_fm2_theme_edje_object_set(ic->sd, ic->obj, "base/theme/widgets", - "e/fileman/list_odd/fixed"); + "list_odd/fixed"); else _e_fm2_theme_edje_object_set(ic->sd, ic->obj, "base/theme/widgets", - "e/fileman/list/fixed"); + "list/fixed"); // } // else // { // if (ic->odd) // _e_fm2_theme_edje_object_set(ic->sd, ic->obj, "base/theme/widgets", -// "e/fileman/list_odd/variable"); +// "list_odd/variable"); // else // _e_fm2_theme_edje_object_set(ic->sd, ic->obj, "base/theme/widgets", -// "e/fileman/list/variable"); +// "list/variable"); // } } else @@ -3037,11 +3061,11 @@ _e_fm2_icon_realize(E_Fm2_Icon *ic) if (ic->sd->config->icon.fixed.w) _e_fm2_theme_edje_object_set(ic->sd, ic->obj, "base/theme/fileman", - "e/fileman/icon/fixed"); + "icon/fixed"); else _e_fm2_theme_edje_object_set(ic->sd, ic->obj, "base/theme/fileman", - "e/fileman/icon/variable"); + "icon/variable"); } _e_fm2_icon_label_set(ic, ic->obj); evas_object_clip_set(ic->obj, ic->sd->clip); @@ -4489,22 +4513,22 @@ _e_fm2_cb_icon_mouse_move(void *data, Evas *e, Evas_Object *obj, void *event_inf if (ic->odd) _e_fm2_theme_edje_object_set(ic->sd, o, "base/theme/widgets", - "e/fileman/list_odd/fixed"); + "list_odd/fixed"); else _e_fm2_theme_edje_object_set(ic->sd, o, "base/theme/widgets", - "e/fileman/list/fixed"); + "list/fixed"); } else { if (ic->odd) _e_fm2_theme_edje_object_set(ic->sd, o, "base/theme/widgets", - "e/fileman/list_odd/variable"); + "list_odd/variable"); else _e_fm2_theme_edje_object_set(ic->sd, o, "base/theme/widgets", - "e/fileman/list/variable"); + "list/variable"); } } else @@ -4512,11 +4536,11 @@ _e_fm2_cb_icon_mouse_move(void *data, Evas *e, Evas_Object *obj, void *event_inf if (ic->sd->config->icon.fixed.w) _e_fm2_theme_edje_object_set(ic->sd, o, "base/theme/fileman", - "e/fileman/icon/fixed"); + "icon/fixed"); else _e_fm2_theme_edje_object_set(ic->sd, o, "base/theme/fileman", - "e/fileman/icon/variable"); + "icon/variable"); } _e_fm2_icon_label_set(ic, o); o2 = _e_fm2_icon_icon_direct_set(ic, o, @@ -5083,7 +5107,7 @@ _e_fm2_smart_add(Evas_Object *obj) evas_object_clip_set(sd->drop, sd->clip); _e_fm2_theme_edje_object_set(sd, sd->drop, "base/theme/fileman", - "e/fileman/list/drop_between"); + "list/drop_between"); evas_object_smart_member_add(sd->drop, obj); evas_object_show(sd->drop); @@ -5091,7 +5115,7 @@ _e_fm2_smart_add(Evas_Object *obj) evas_object_clip_set(sd->drop_in, sd->clip); _e_fm2_theme_edje_object_set(sd, sd->drop_in, "base/theme/fileman", - "e/fileman/list/drop_in"); + "list/drop_in"); evas_object_smart_member_add(sd->drop_in, obj); evas_object_show(sd->drop_in); @@ -5099,7 +5123,7 @@ _e_fm2_smart_add(Evas_Object *obj) evas_object_clip_set(sd->overlay, sd->clip); _e_fm2_theme_edje_object_set(sd, sd->overlay, "base/theme/fileman", - "e/fileman/overlay"); + "overlay"); evas_object_smart_member_add(sd->overlay, obj); evas_object_show(sd->overlay); @@ -5137,6 +5161,7 @@ _e_fm2_smart_del(Evas_Object *obj) if (sd->resize_job) ecore_job_del(sd->resize_job); if (sd->refresh_job) ecore_job_del(sd->refresh_job); if (sd->custom_theme) evas_stringshare_del(sd->custom_theme); + if (sd->custom_theme_content) evas_stringshare_del(sd->custom_theme_content); if (sd->dev) evas_stringshare_del(sd->dev); if (sd->path) evas_stringshare_del(sd->path); if (sd->realpath) @@ -5315,8 +5340,8 @@ _e_fm2_menu(Evas_Object *obj, unsigned int timestamp) e_menu_item_label_set(mi, _("Refresh View")); e_menu_item_icon_edje_set(mi, e_theme_edje_file_get("base/theme/fileman", - "e/fileman/button/refresh"), - "e/fileman/button/refresh"); + "e/fileman/default/button/refresh"), + "e/fileman/default/button/refresh"); e_menu_item_callback_set(mi, _e_fm2_refresh, sd); } @@ -5326,8 +5351,8 @@ _e_fm2_menu(Evas_Object *obj, unsigned int timestamp) e_menu_item_label_set(mi, _("Show Hidden Files")); e_menu_item_icon_edje_set(mi, e_theme_edje_file_get("base/theme/fileman", - "e/fileman/button/hidden_files"), - "e/fileman/button/hidden_files"); + "e/fileman/default/button/hidden_files"), + "e/fileman/default/button/hidden_files"); e_menu_item_check_set(mi, 1); e_menu_item_toggle_set(mi, sd->show_hidden_files); e_menu_item_callback_set(mi, _e_fm2_toggle_hidden_files, sd); @@ -5341,8 +5366,8 @@ _e_fm2_menu(Evas_Object *obj, unsigned int timestamp) e_menu_item_label_set(mi, _("Remember Ordering")); e_menu_item_icon_edje_set(mi, e_theme_edje_file_get("base/theme/fileman", - "e/fileman/button/ordering"), - "e/fileman/button/ordering"); + "e/fileman/default/button/ordering"), + "e/fileman/default/button/ordering"); e_menu_item_check_set(mi, 1); e_menu_item_toggle_set(mi, sd->order_file); e_menu_item_callback_set(mi, _e_fm2_toggle_ordering, sd); @@ -5353,8 +5378,8 @@ _e_fm2_menu(Evas_Object *obj, unsigned int timestamp) e_menu_item_label_set(mi, _("Sort Now")); e_menu_item_icon_edje_set(mi, e_theme_edje_file_get("base/theme/fileman", - "e/fileman/button/ordering"), - "e/fileman/button/sort"); + "e/fileman/default/button/ordering"), + "e/fileman/default/button/sort"); e_menu_item_callback_set(mi, _e_fm2_sort, sd); } } @@ -5371,8 +5396,8 @@ _e_fm2_menu(Evas_Object *obj, unsigned int timestamp) e_menu_item_label_set(mi, _("New Directory")); e_menu_item_icon_edje_set(mi, e_theme_edje_file_get("base/theme/fileman", - "e/fileman/button/new_dir"), - "e/fileman/button/new_dir"); + "e/fileman/default/button/new_dir"), + "e/fileman/default/button/new_dir"); e_menu_item_callback_set(mi, _e_fm2_new_directory, sd); } } @@ -5457,8 +5482,8 @@ _e_fm2_icon_menu(E_Fm2_Icon *ic, Evas_Object *obj, unsigned int timestamp) e_menu_item_label_set(mi, _("Refresh View")); e_menu_item_icon_edje_set(mi, e_theme_edje_file_get("base/theme/fileman", - "e/fileman/button/refresh"), - "e/fileman/button/refresh"); + "e/fileman/default/button/refresh"), + "e/fileman/default/button/refresh"); e_menu_item_callback_set(mi, _e_fm2_refresh, sd); } @@ -5468,8 +5493,8 @@ _e_fm2_icon_menu(E_Fm2_Icon *ic, Evas_Object *obj, unsigned int timestamp) e_menu_item_label_set(mi, _("Show Hidden Files")); e_menu_item_icon_edje_set(mi, e_theme_edje_file_get("base/theme/fileman", - "e/fileman/button/hidden_files"), - "e/fileman/button/hidden_files"); + "e/fileman/default/button/hidden_files"), + "e/fileman/default/button/hidden_files"); e_menu_item_check_set(mi, 1); e_menu_item_toggle_set(mi, sd->show_hidden_files); e_menu_item_callback_set(mi, _e_fm2_toggle_hidden_files, sd); @@ -5483,8 +5508,8 @@ _e_fm2_icon_menu(E_Fm2_Icon *ic, Evas_Object *obj, unsigned int timestamp) e_menu_item_label_set(mi, _("Remember Ordering")); e_menu_item_icon_edje_set(mi, e_theme_edje_file_get("base/theme/fileman", - "e/fileman/button/ordering"), - "e/fileman/button/ordering"); + "e/fileman/default/button/ordering"), + "e/fileman/default/button/ordering"); e_menu_item_check_set(mi, 1); e_menu_item_toggle_set(mi, sd->order_file); e_menu_item_callback_set(mi, _e_fm2_toggle_ordering, sd); @@ -5495,8 +5520,8 @@ _e_fm2_icon_menu(E_Fm2_Icon *ic, Evas_Object *obj, unsigned int timestamp) e_menu_item_label_set(mi, _("Sort Now")); e_menu_item_icon_edje_set(mi, e_theme_edje_file_get("base/theme/fileman", - "e/fileman/button/ordering"), - "e/fileman/button/sort"); + "e/fileman/default/button/ordering"), + "e/fileman/default/button/sort"); e_menu_item_callback_set(mi, _e_fm2_sort, sd); } } @@ -5513,8 +5538,8 @@ _e_fm2_icon_menu(E_Fm2_Icon *ic, Evas_Object *obj, unsigned int timestamp) e_menu_item_label_set(mi, _("New Directory")); e_menu_item_icon_edje_set(mi, e_theme_edje_file_get("base/theme/fileman", - "e/fileman/button/new_dir"), - "e/fileman/button/new_dir"); + "e/fileman/default/button/new_dir"), + "e/fileman/default/button/new_dir"); e_menu_item_callback_set(mi, _e_fm2_new_directory, sd); } } @@ -5572,8 +5597,8 @@ _e_fm2_icon_menu(E_Fm2_Icon *ic, Evas_Object *obj, unsigned int timestamp) e_menu_item_label_set(mi, _("Delete")); e_menu_item_icon_edje_set(mi, e_theme_edje_file_get("base/theme/fileman", - "e/fileman/button/delete"), - "e/fileman/button/delete"); + "e/fileman/default/button/delete"), + "e/fileman/default/button/delete"); e_menu_item_callback_set(mi, _e_fm2_file_delete, ic); } @@ -5583,8 +5608,8 @@ _e_fm2_icon_menu(E_Fm2_Icon *ic, Evas_Object *obj, unsigned int timestamp) e_menu_item_label_set(mi, _("Rename")); e_menu_item_icon_edje_set(mi, e_theme_edje_file_get("base/theme/fileman", - "e/fileman/button/rename"), - "e/fileman/button/rename"); + "e/fileman/default/button/rename"), + "e/fileman/default/button/rename"); e_menu_item_callback_set(mi, _e_fm2_file_rename, ic); } } @@ -5593,8 +5618,8 @@ _e_fm2_icon_menu(E_Fm2_Icon *ic, Evas_Object *obj, unsigned int timestamp) e_menu_item_label_set(mi, _("Properties")); e_menu_item_icon_edje_set(mi, e_theme_edje_file_get("base/theme/fileman", - "e/fileman/button/properties"), - "e/fileman/button/properties"); + "e/fileman/default/button/properties"), + "e/fileman/default/button/properties"); e_menu_item_callback_set(mi, _e_fm2_file_properties, ic); if (sd->icon_menu.end.func) @@ -6678,9 +6703,17 @@ _e_fm2_cb_dbus_method_error(void *data, const char *error) static int _e_fm2_theme_edje_object_set(E_Fm2_Smart_Data *sd, Evas_Object *o, const char *category, const char *group) { + char buf[1024]; + int ret; + + if (sd->custom_theme_content) + snprintf(buf, sizeof(buf), "e/fileman/%s/%s", sd->custom_theme_content, group); + else + snprintf(buf, sizeof(buf), "e/fileman/default/%s", group); + if (sd->custom_theme) { - if (edje_object_file_set(o, sd->custom_theme, group)) return 1; + if (edje_object_file_set(o, sd->custom_theme, buf)) return 1; } if (sd->custom_theme) { @@ -6690,5 +6723,33 @@ _e_fm2_theme_edje_object_set(E_Fm2_Smart_Data *sd, Evas_Object *o, const char *c sd->custom_theme = NULL; } } - return e_theme_edje_object_set(o, category, group); + ret = e_theme_edje_object_set(o, category, buf); + return ret; +} + +static int +_e_fm2_theme_edje_icon_object_set(E_Fm2_Smart_Data *sd, Evas_Object *o, const char *category, const char *group) +{ + char buf[1024]; + int ret; + +// if (sd->custom_theme_content) +// snprintf(buf, sizeof(buf), "e/icons/fileman/%s/%s", sd->custom_theme_content, group); +// else + snprintf(buf, sizeof(buf), "e/icons/fileman/%s", group); + + if (sd->custom_theme) + { + if (edje_object_file_set(o, sd->custom_theme, buf)) return 1; + } + if (sd->custom_theme) + { + if (!ecore_file_exists(sd->custom_theme)) + { + evas_stringshare_del(sd->custom_theme); + sd->custom_theme = NULL; + } + } + ret = e_theme_edje_object_set(o, category, buf); + return ret; } diff --git a/src/bin/e_fm.h b/src/bin/e_fm.h index 9a78253e0..d66daff2a 100644 --- a/src/bin/e_fm.h +++ b/src/bin/e_fm.h @@ -135,6 +135,7 @@ EAPI int e_fm2_shutdown(void); EAPI Evas_Object *e_fm2_add(Evas *evas); EAPI void e_fm2_path_set(Evas_Object *obj, const char *dev, const char *path); EAPI void e_fm2_custom_theme_set(Evas_Object *obj, const char *path); +EAPI void e_fm2_custom_theme_content_set(Evas_Object *obj, const char *content); EAPI void e_fm2_underlay_show(Evas_Object *obj); EAPI void e_fm2_underlay_hide(Evas_Object *obj); EAPI void e_fm2_all_unsel(Evas_Object *obj); diff --git a/src/bin/e_fwin.c b/src/bin/e_fwin.c index b298cf335..65c5f0a8a 100644 --- a/src/bin/e_fwin.c +++ b/src/bin/e_fwin.c @@ -108,7 +108,7 @@ e_fwin_new(E_Container *con, const char *dev, const char *path) o = edje_object_add(e_win_evas_get(fwin->win)); e_theme_edje_object_set(o, "base/theme/fileman", - "e/fileman/window/main"); + "e/fileman/default/window/main"); evas_object_show(o); fwin->bg_obj = o; @@ -169,7 +169,7 @@ e_fwin_new(E_Container *con, const char *dev, const char *path) * to specify the .edj files to get the list and icon theme stuff from */ e_scrollframe_custom_theme_set(o, "base/theme/fileman", - "e/fileman/scrollframe/default"); + "e/fileman/default/scrollframe"); evas_object_data_set(fwin->fm_obj, "fwin", fwin); e_scrollframe_extern_pan_set(o, fwin->fm_obj, _e_fwin_pan_set, @@ -255,6 +255,7 @@ e_fwin_zone_new(E_Zone *zone, const char *dev, const char *path) fmc.selection.single = 0; fmc.selection.windows_modifiers = 0; e_fm2_config_set(o, &fmc); + e_fm2_custom_theme_content_set(o, "desktop"); evas_object_smart_callback_add(o, "dir_changed", _e_fwin_changed, fwin); evas_object_smart_callback_add(o, "dir_deleted", @@ -270,7 +271,7 @@ e_fwin_zone_new(E_Zone *zone, const char *dev, const char *path) o = e_scrollframe_add(zone->container->bg_evas); e_scrollframe_custom_theme_set(o, "base/theme/fileman", - "e/fileman/scrollframe/desktop"); + "e/fileman/desktop/scrollframe"); /* FIXME: this theme object will have more versions and options later * for things like swallowing widgets/buttons ot providing them - a * gadcon for starters for fm widgets. need to register the owning @@ -442,20 +443,20 @@ _e_fwin_changed(void *data, Evas_Object *obj, void *event_info) if (fwin->scrollframe_obj) { if ((fwin->scrollframe_file) && - (e_util_edje_collection_exists(fwin->scrollframe_file, "e/fileman/scrollframe/default"))) + (e_util_edje_collection_exists(fwin->scrollframe_file, "e/fileman/default/scrollframe"))) e_scrollframe_custom_edje_file_set(fwin->scrollframe_obj, (char *)fwin->scrollframe_file, - "e/fileman/scrollframe/default"); + "e/fileman/default/scrollframe"); else { if (fwin->zone) e_scrollframe_custom_theme_set(fwin->scrollframe_obj, "base/theme/fileman", - "e/fileman/scrollframe/desktop"); + "e/fileman/desktop/scrollframe"); else e_scrollframe_custom_theme_set(fwin->scrollframe_obj, "base/theme/fileman", - "e/fileman/scrollframe/default"); + "e/fileman/default/scrollframe"); } e_scrollframe_child_pos_set(fwin->scrollframe_obj, 0, 0); } @@ -505,8 +506,8 @@ _e_fwin_menu_extend(void *data, Evas_Object *obj, E_Menu *m, E_Fm2_Icon_Info *in e_menu_item_label_set(mi, _("Go to Parent Directory")); e_menu_item_icon_edje_set(mi, e_theme_edje_file_get("base/theme/fileman", - "e/fileman/button/parent"), - "e/fileman/button/parent"); + "e/fileman/default/button/parent"), + "e/fileman/default/button/parent"); e_menu_item_callback_set(mi, _e_fwin_parent, obj); } /* FIXME: if info != null then check mime type and offer options based @@ -531,15 +532,15 @@ _e_fwin_cb_menu_extend_start(void *data, Evas_Object *obj, E_Menu *m, E_Fm2_Icon e_menu_item_label_set(mi, _("Open")); e_menu_item_icon_edje_set(mi, e_theme_edje_file_get("base/theme/fileman", - "e/fileman/button/open"), - "e/fileman/button/open"); + "e/fileman/default/button/open"), + "e/fileman/default/button/open"); e_menu_item_callback_set(mi, _e_fwin_cb_menu_open, fwin); mi = e_menu_item_new(m); e_menu_item_label_set(mi, _("Open with...")); e_menu_item_icon_edje_set(mi, e_theme_edje_file_get("base/theme/fileman", - "e/fileman/button/open"), - "e/fileman/button/open"); + "e/fileman/default/button/open"), + "e/fileman/default/button/open"); e_menu_item_callback_set(mi, _e_fwin_cb_menu_open_with, fwin); }